
.main-visual { position: relative; height: 100vh; overflow: hidden;} 
.main-visual .bg { width: 100%; height: 100%; background: url("/asset/image/bg/conditions.png") no-repeat center center / cover;animation: zoom 10s infinite alternate; position: absolute; top: 0; left: 0; z-index: 9; } 
.main-visual .dim { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); position: absolute; top: 0; left: 0; z-index: 9; } 
.main-visual .dim-bk { width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 21.65%, rgba(0, 0, 0, 0) 73.8%); position: absolute; top: 0; left: 0; z-index: 9; } 
.main-visual .txt-wrap { position: absolute; top: 50%; left: 100px; transform: translateY(-50%); z-index: 10;} 
.main-visual .txt-wrap h2 { font-size: 80px; font-weight: 400; line-height: 96px; text-align: left; color: #FFFFFF; } 
.main-visual .txt-wrap h2 span { font-weight: 800; color: #FFFFFF; } 

.cont-wrap {max-width: 1720px; margin: 0 auto; padding: 200px 100px; } 
.cont-wrap > p { font-size: 24px; font-weight: 800; line-height: 36px; text-align: center; margin-bottom:20px; color: #0046FF; } 
.cont-wrap > h2 { font-size: 90px; font-weight: 800; line-height: 117px; text-align: center; margin-bottom:100px; } 
.cont-wrap select {width: 350px; padding: 20px 24px; border: 1px solid #CCCCCC; float: right; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("../asset/image/arrow/ico-down-select.png") no-repeat 95% 50%; } 
.cont-wrap > div { content: ""; display: block; clear: both; padding-top: 100px; } 
.cont-wrap ul li p { font-size: 18px; font-weight: 400; line-height: 27px; text-align: left; color:#777777; margin-bottom: 20px; } 
.cont-wrap ul li p.title {font-size: 20px;font-weight: 800;line-height: 30px;text-align: left;color:#333333; } 
.cont-wrap ul li .flex { display: flex; align-items: center; gap: 4.78px; margin-bottom: 2.8px; flex-wrap: wrap;} 
.cont-wrap ul li .flex-b {display: flex; align-items: baseline; gap: 5px}
.cont-wrap ul li .flex p { margin: 0; } 
.cont-wrap ul li .btn-go {font-size: 18px;font-weight: 400;line-height: 1;text-align: left;color: #29A0E5;border: 1px solid #29A0E5;border-radius: 50px;padding: 6px 12px; } 
.cont-wrap ul .mt20 { margin-top: 20px; } 
.cont-wrap ul li table { width: 100%; border: 1px solid #6F6F6F; border-left: none; border-right: none; border-collapse: collapse; } 
.cont-wrap ul li table th { background: #E0F3FC;font-size: 18px;font-weight: 700;line-height: 27px;text-align: center;color:#222222;padding: 8.6px 0; border: 1px solid #6F6F6F; border-collapse: collapse; } 
.cont-wrap ul li table td { border: 1px solid #6F6F6F; border-collapse: collapse;font-size: 18px;font-weight: 400;line-height: 27px;text-align: center; color: #222222; padding: 8.1px 0; } 
.bl-no {border-left: none !important;}
.br-no {border-right: none !important;}
 

@media screen and (max-width:1125px) {
.main-visual .txt-wrap {left: 20px;} 
.main-visual .txt-wrap h2 { font-size: 38px; font-weight: 400; line-height: 49.4px; text-align: left; } 
.main-visual .txt-wrap span { font-size: 38px; font-weight: 800; line-height: 49.4px; text-align: left; } 
.cont-wrap { padding: 80px 20px; } 
.cont-wrap > p { font-size: 14px; font-weight: 800; line-height: 19.6px; text-align: center; margin-bottom:10px; } 
.cont-wrap > h2 { font-size: 38px; font-weight: 800; line-height: 49.4px; text-align: center; margin-bottom:50px; } 
.cont-wrap select { width: 100%; float: none; } 
.cont-wrap > div { padding-top: 50px; } 
.cont-wrap ul li p { font-size: 14px; font-weight: 400; line-height: 19.6px;}  
.cont-wrap ul li p.title {font-size: 17px;font-weight: 800;line-height: 22.4px; } 
.cont-wrap ul li .flex { gap: 5px; } 
.cont-wrap ul li .flex p { margin: 0; } 
.cont-wrap ul li .btn-go {font-size: 8.75px;font-weight: 400;line-height: 1.1; padding: 3px 7px; } 
.cont-wrap ul .mt20 { margin-top: 20px; } 
.cont-wrap ul li table { width: 100%; } 
.cont-wrap ul li table th { font-size: 14px;font-weight: 700;line-height: 19.6px;} 
.cont-wrap ul li table td { font-size: 14px;font-weight: 400;line-height: 19.6px;} 

}