@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR&display=swap');

/* intro2 */
.intro2{}
.intro2.tabcontent{display: none;}
.intro2.tabcontent.on{display: block;}
.intro2 .top{}
.intro2 .top .m-inner{display: flex; align-items: flex-start; gap:50px;}
.intro2 .top .m-inner .l_cont{width: 50%; text-align: center; position: sticky; top:160px; left: 0;}
.intro2 .top .m-inner .l_cont img{max-width: 100%;}
.intro2 .top .m-inner .r_cont{width: 50%; padding-top: 80px;}
.intro2 .top .m-inner .r_cont .ment{font-family: 'Noto Serif KR', serif; color: #000; font-size: 36px; letter-spacing: -0.05em; line-height: 1.4em; margin-bottom: 50px;}
.intro2 .top .m-inner .r_cont .ment span{color: #124f99; font-weight: 700;}
.intro2 .top .m-inner .r_cont .name{font-size: 32px; font-weight: 700; color: #000; margin-bottom: 50px;}
.intro2 .top .m-inner .r_cont .name span{ font-weight: 400;}
.intro2 .top .m-inner .r_cont .box{}
.intro2 .top .m-inner .r_cont .box + .box{margin-top: 40px;}
.intro2 .top .m-inner .r_cont .box h3{color: #12998d; font-size: 20px; margin-bottom: 20px;}
.intro2 .top .m-inner .r_cont .box p{font-size: 17px; line-height: 1.5em;}
.intro2 .top .m-inner .r_cont .box p + p{margin-top: 10px;}
.intro2 .top .m-inner .r_cont .box.en p{font-size: 16px;}

.intro2 .mid{margin: 100px 0; background: url(/images/sub/intro2_bg.webp) no-repeat center center / cover; padding: 120px 0; overflow-x: hidden;}
.intro2 .mid .m-inner{}
.intro2 .mid .m-inner .tit{margin-bottom: 40px;text-align: center;}
.intro2 .mid .m-inner .tit h3{color: #fff; font-size: 32px;}
.intro2 .mid .m-inner .list{width: 120%;}
.intro2 .mid .m-inner .list li{margin-right: 30px;}
.intro2 .mid .m-inner .list li .img{}
.intro2 .mid .m-inner .list li .img img{max-height: 350px;}
.intro2 .mid .m-inner .list li p{text-align: center; color: #eee;margin-top: 15px; font-size: 16px;}

.intro2 .bottom{margin: 100px 0 0;}
.intro2 .bottom .m-inner .tit{margin-bottom: 40px;text-align: center;}
.intro2 .bottom .m-inner .tit h3{color: #000; font-size: 32px;}
/* .intro2 .bottom .m-inner .box{display: flex; flex-wrap: wrap; gap:25px;} */
.intro2 .bottom .m-inner .box p{text-align: center; width: 400px; height: 300px; color: #666; font-size: 17px; border: 1px solid #eee; padding: 25px; word-break: keep-all; background-color: #f6f9fa; margin: 0 20px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; }
/* .intro2 .bottom .m-inner .box p{text-align: center; width: calc(100% / 2 - 25px / 2); color: #666; font-size: 17px; border: 1px solid #eee; padding: 25px; word-break: keep-all; background-color: #f6f9fa;} */
.intro2 .bottom .m-inner .box p span{ display: block; color: #000; padding: 5px; font-weight: 600; margin-bottom: 5px; width: 100%; }

.intro2_tab{display: flex; justify-content: center; margin-bottom: 70px;}
.intro2_tab li{width: 240px; line-height: 60px; text-align: center; border: 1px solid #ddd; margin-left: -1px; cursor: pointer;}
.intro2_tab li.on{ background-color: #124f99; color: #fff; font-weight: 600;}


@media all and (max-width:1400px){
	.intro2 .top .m-inner .l_cont img{max-width: 480px;}
	.intro2 .top .m-inner .r_cont .ment{font-size: 32px; margin-bottom: 40px;}
	.intro2 .top .m-inner .r_cont .name{font-size: 28px; margin-bottom: 40px;}
	.intro2 .top .m-inner .r_cont .box h3{font-size: 19px; margin-bottom: 16px;}
	.intro2 .top .m-inner .r_cont .box p{font-size: 16px;}
	.intro2 .top .m-inner .r_cont .box p + p{margin-top: 8px;}
	
	.intro2 .mid{margin: 80px 0; padding: 100px 0;}
	.intro2 .mid .m-inner .tit{margin-bottom: 35px;}
	.intro2 .mid .m-inner .tit h3{font-size: 28px;}
	.intro2 .mid .m-inner .list li{margin-right: 25px;}
	.intro2 .mid .m-inner .list li .img img{max-height: 300px;}
	
	.intro2 .bottom{margin: 80px 0 0;}
	.intro2 .bottom .m-inner .tit{margin-bottom: 35px;}
	.intro2 .bottom .m-inner .tit h3{font-size: 28px;}
	.intro2 .bottom .m-inner .box{gap:20px;}
	.intro2 .bottom .m-inner .box p{font-size: 16px; padding: 20px; width: calc(100% / 2 - 20px / 2)}
	
	.intro2_tab{margin-bottom: 60px;}
	.intro2_tab li{width: 220px; line-height: 56px;}
}
@media all and (max-width:976px){
	.intro2 .top .m-inner{flex-direction: column;}
	.intro2 .top .m-inner .l_cont{position: static; width: 100%; text-align: center;}
	.intro2 .top .m-inner .l_cont img{max-width: 80%;}
	.intro2 .top .m-inner .r_cont{padding-top: 0; width: 100%; text-align: center;}
	.intro2 .top .m-inner .r_cont .box + .box{margin-top: 30px;}
	
	.intro2 .mid{margin: 70px 0; padding: 90px 0;}
	.intro2 .mid .m-inner .tit{margin-bottom: 30px;}
	.intro2 .mid .m-inner .tit h3{font-size: 26px;}
	.intro2 .mid .m-inner .list li{margin-right: 22px;}
	.intro2 .mid .m-inner .list li .img img{max-height: 280px;}
	
	.intro2 .bottom{margin: 70px 0 0;}
	.intro2 .bottom .m-inner .tit{margin-bottom: 30px;}
	.intro2 .bottom .m-inner .tit h3{font-size: 26px;}
	.intro2 .bottom .m-inner .box{gap:15px;}
	.intro2 .bottom .m-inner .box p{width: 100%; padding: 16px;}
	.intro2 .bottom .m-inner .box p:nth-child(even){background-color: #f8f8f8;}
	
	.intro2_tab{margin-bottom: 50px;}
	.intro2_tab li{width: 200px; line-height: 54px;}
}
@media all and (max-width:640px){
	.intro2 .top .m-inner .r_cont .ment{font-size: 28px; margin-bottom: 30px;}
	.intro2 .top .m-inner .r_cont .name{font-size: 25px; margin-bottom: 30px;}
	.intro2 .top .m-inner .r_cont .box h3{font-size: 18px; margin-bottom: 13px;}
	
	.intro2 .mid{margin: 60px 0; padding: 70px 0;}
	.intro2 .mid .m-inner .tit h3{font-size: 24px;}
	.intro2 .mid .m-inner .list li{margin-right: 20px;}
	.intro2 .mid .m-inner .list li p{font-size: 15px; margin-top: 10px;}
	.intro2 .mid .m-inner .list li .img img{max-height: 260px;}
	
	.intro2 .bottom{margin: 60px 0 0;}
	.intro2 .bottom .m-inner .tit h3{font-size: 24px;}
	.intro2 .bottom .m-inner .box p{font-size: 15px; padding: 14px;}
	
	.intro2_tab{margin-bottom: 45px;}
	.intro2_tab li{width: 190px; line-height: 52px;}
}
@media all and (max-width:480px){
	.intro2 .top .m-inner{gap:40px;}
	.intro2 .top .m-inner .l_cont img{max-width: 90%;}
	.intro2 .top .m-inner .r_cont .ment{font-size: 25px; margin-bottom: 25px;}
	.intro2 .top .m-inner .r_cont .name{font-size: 23px; margin-bottom: 25px;}
	
	.intro2 .mid{margin: 50px 0; padding: 60px 0;}
	.intro2 .mid .m-inner .tit h3{font-size: 22px;}
	.intro2 .mid .m-inner .list li{margin-right: 17px;}
	.intro2 .mid .m-inner .list li .img img{max-height: 240px;}
	
	.intro2 .bottom{margin: 50px 0 0;}
	.intro2 .bottom .m-inner .tit h3{font-size: 22px;}
    .intro2 .bottom .m-inner .box p{margin: 0 10px; font-size: 14px;}
	
	.intro2_tab{margin-bottom: 40px;}
	.intro2_tab li{width: 170px; line-height: 50px;}
}


/* intro4 */
.intro4{}
.intro4 .list{display: flex; flex-wrap: wrap; gap:40px;}
.intro4 .list li{display: flex; border: 1px solid #eee; align-items: center; width: calc(50% - 40px / 2); flex-direction: column;}
/*.intro4 .list li:nth-child(even){flex-direction: row-reverse;}*/
.intro4 .list li .l_cont{width: 100%; }
.intro4 .list li .l_cont .img{padding: 30px; text-align: center;}
.intro4 .list li .l_cont .img img{max-width: 100%;}
.intro4 .list li .r_cont{width: calc(100%); padding: 30px 50px; box-sizing: border-box;}
.intro4 .list li .r_cont .txt{margin-bottom: 15px;}
.intro4 .list li .r_cont .txt h4{color: #124f99; font-size: 20px; margin-bottom: 5px;}
.intro4 .list li .r_cont .txt h3{font-size: 30px; color: #000; font-weight: 800;}
.intro4 .list li .r_cont p{line-height: 1.7em; color: #444; font-size: 18px; word-break: keep-all;}

@media all and (max-width:1400px){
	.intro4 .list li .l_cont .img img{max-width: 85%;}
	.intro4 .list li .r_cont{padding: 25px 35px;}
	.intro4 .list li .r_cont .txt{margin-bottom: 12px;}
	.intro4 .list li .r_cont .txt h4{font-size: 19px;}
	.intro4 .list li .r_cont .txt h3{font-size: 27px;}
	.intro4 .list li .r_cont p{font-size: 17px;}
}
@media all and (max-width:976px){
	.intro4 .list{gap:25px;}
	.intro4 .list li{width: calc(50% - 25px / 2);}
	.intro4 .list li .l_cont .img img{max-width: 90%;}
	.intro4 .list li .r_cont .txt h4{font-size: 18px;}
	.intro4 .list li .r_cont .txt h3{font-size: 25px;}
	.intro4 .list li .r_cont p{font-size: 17px; line-height: 1.6em;}
}
@media all and (max-width:640px){
	.intro4 .list{gap:30px;}
	.intro4 .list li{width: 100%;}
	.intro4 .list li .l_cont .img{padding: 20px;}
	.intro4 .list li .r_cont{padding: 20px 30px;}
	.intro4 .list li .r_cont .txt h4{font-size: 17px;}
	.intro4 .list li .r_cont .txt h3{font-size: 23px;}
	.intro4 .list li .r_cont p{font-size: 16px; line-height: 1.6em;}
}
@media all and (max-width:480px){
	.intro4 .list li .l_cont .img{padding: 15px;}
	.intro4 .list li .l_cont .img img{max-width: 100%;}
	.intro4 .list li .r_cont{padding: 15px 25px;}
	.intro4 .list li .r_cont .txt{margin-bottom: 10px;}
	.intro4 .list li .r_cont .txt h4{font-size: 16px;}
	.intro4 .list li .r_cont .txt h3{font-size: 21px;}
	.intro4 .list li .r_cont p{font-size: 16px; line-height: 1.5em;}
}


/* intro5 */
.intro5{}
.intro5 .box{display: flex;}
.intro5 .box .l_cont{width: 50%; max-height: 560px;}
.intro5 .box .l_cont img{width: 100%; height: 100%; object-fit: cover;}
.intro5 .box .r_cont{width: 50%; background: url(/images/sub/intro5_bg.webp) no-repeat right 40px bottom 40px / 200px, linear-gradient(120deg,#124f99,#164d90); display: flex; flex-direction: column; justify-content: center; padding: 60px;}
.intro5 .box .r_cont h3{text-align: center; color: #fff; font-size: 40px; margin-bottom: 50px; font-weight: 400;}
.intro5 .box .r_cont h3 b{font-weight: 700; color: #1cf8e4;}
.intro5 .box .r_cont .time{}
.intro5 .box .r_cont .time > div{display: flex;}
.intro5 .box .r_cont .time > div.bottom{margin-top: 40px; padding-top: 40px; border-top: 1px dashed #5c6d80;}
.intro5 .box .r_cont .time > div .tit{width: 160px; color: #fff; font-size: 22px; font-weight: 600;}
.intro5 .box .r_cont .time > div .dl_box{width: calc(100% - 160px);}
.intro5 .box .r_cont .time div dl{display: flex; color: #fff; font-size: 18px; display: flex; align-items: flex-start;}
.intro5 .box .r_cont .time div dl + dl{margin-top: 15px;}
.intro5 .box .r_cont .time div dl dt{width: 100px;font-weight: 700;}
.intro5 .box .r_cont .time div dl dd{width: calc(100% - 100px);}
.intro5 .box .r_cont .time div dl.tel{}
.intro5 .box .r_cont .time div dl.tel dt{}
.intro5 .box .r_cont .time div dl.tel dd{color: #1cf8e4; font-family: 'Oswald'; font-weight: 500; font-size: 28px;}
.intro5 .box .r_cont .time div dl.tel dd p{line-height: 24px; margin-bottom: 15px;}

@media all and (max-width:1600px){
	.intro5 .box .r_cont .time > div .tit{width: 130px;}
	.intro5 .box .r_cont .time > div .dl_box{width: calc(100% - 130px);}
}
@media all and (max-width:1400px){
	.intro5 .box .l_cont{max-height: 100%;}
	.intro5 .box .r_cont{padding: 50px 40px;}
	.intro5 .box .r_cont h3{font-size: 36px; margin-bottom: 40px;}
	.intro5 .box .r_cont .time > div{flex-direction: column;}
	.intro5 .box .r_cont .time > div .tit{font-size: 20px; width: 100%; margin-bottom: 20px;}
	.intro5 .box .r_cont .time > div .dl_box{width: 100%;}
	.intro5 .box .r_cont .time div dl{font-size: 17px;}
	.intro5 .box .r_cont .time div dl + dl{margin-top: 12px;}
	.intro5 .box .r_cont .time div dl dt{width: 80px;}
	.intro5 .box .r_cont .time div dl dd{width: calc(100% - 80px);}
	.intro5 .box .r_cont .time > div.bottom{margin-top: 30px; padding-top: 30px;}
}
@media all and (max-width:976px){
	.intro5 .box{flex-direction: column;}
	.intro5 .box .l_cont{width: 100%; height: 55vw;}
	.intro5 .box .r_cont{width: 100%; background-size: 160px;}
	.intro5 .box .r_cont h3{font-size: 32px; margin-bottom: 35px;}
	.intro5 .box .r_cont .time > div .tit{font-size: 19px; margin-bottom: 16px;}
	.intro5 .box .r_cont .time div dl.tel dd{font-size: 26px;}
}
@media all and (max-width:640px){
	.intro5 .box .r_cont{padding: 40px 30px; background-size: 140px; background-position: right 30px bottom 30px;}
	.intro5 .box .r_cont h3{font-size: 28px; margin-bottom: 25px; text-align: left;}
	.intro5 .box .r_cont .time > div .tit{font-size: 18px; margin-bottom: 13px;}
	.intro5 .box .r_cont .time div dl{font-size: 16px;}
	.intro5 .box .r_cont .time div dl + dl{margin-top: 10px;}
	.intro5 .box .r_cont .time div dl.tel dd{font-size: 24px;}
	.intro5 .box .r_cont .time > div.bottom{margin-top: 25px; padding-top: 25px;}
}
@media all and (max-width:480px){
	.intro5 .box .r_cont{padding: 30px 25px; background-size: 130px; background-position: right 25px bottom 25px;}
	.intro5 .box .r_cont h3{font-size: 24px; margin-bottom: 20px;}
	.intro5 .box .r_cont .time > div .tit{font-size: 17px; margin-bottom: 10px;}
	.intro5 .box .r_cont .time div dl{font-size: 15px;}
	.intro5 .box .r_cont .time div dl + dl{margin-top: 8px;}
	.intro5 .box .r_cont .time div dl.tel dd{font-size: 22px;}
	.intro5 .box .r_cont .time > div.bottom{margin-top: 20px; padding-top: 20px;}
}


/* intro6 */
.intro6{}
.intro6 .map_info{display: flex;}
.intro6 .map_info > div{width: 50%; padding: 40px 30px; text-align: center; color: #fff;}
.intro6 .map_info > div .icon{margin-bottom: 10px;}
.intro6 .map_info > div .icon span{font-size: 30px;}
.intro6 .map_info > div h3{font-size: 24px; margin-bottom: 10px; display: flex; align-items: center; gap:6px; justify-content: center;}
.intro6 .map_info > div h3 span{font-size: 30px;}
.intro6 .map_info > div p{font-size: 18px;}
.intro6 .map_info > .l_cont{background-color: #124f99;}
.intro6 .map_info > .r_cont{background-color: #12998d;}
.intro6 .map_info > .r_cont p{font-family: 'Oswald'; font-weight: 500; font-size: 24px; line-height: 1em;}
.intro6 .cont > div{margin: 0 !important;}
.intro6 .root_daum_roughmap .section .title{font-size: 16px; color: #124f99; font-family: 'SUIT', sans-serif; margin-bottom: 15px;}

@media all and (max-width:1400px){
	.intro6 .map_info > div{padding: 35px 25px;}
	.intro6 .map_info > div h3{font-size: 22px;}
	.intro6 .map_info > div h3 span{font-size: 28px;}
	.intro6 .map_info > .r_cont p{font-size: 22px;}
	.intro6 .root_daum_roughmap .wrap_map{height: 420px !important;}
}
@media all and (max-width:976px){
	.intro6 .map_info{flex-direction: column;}
	.intro6 .map_info > div{width: 100%; padding: 30px 20px;}
	.intro6 .map_info > div h3{font-size: 21px;}
	.intro6 .map_info > div h3 span{font-size: 26px;}
	.intro6 .map_info > div p{font-size: 17px;}
	.intro6 .map_info > .r_cont p{font-size: 21px;}
	.intro6 .root_daum_roughmap .wrap_map{height: 380px !important;}
}
@media all and (max-width:640px){
	.intro6 .map_info > div{padding: 25px 15px;}
	.intro6 .map_info > div h3{font-size: 20px;}
	.intro6 .map_info > div h3 span{font-size: 24px;}
	.intro6 .map_info > div p{font-size: 16px;}
	.intro6 .map_info > .r_cont p{font-size: 20px;}
	.intro6 .root_daum_roughmap .wrap_map{height: 340px !important;}
}
@media all and (max-width:480px){
	.intro6 .map_info > div{padding: 20px 12px;}
	.intro6 .map_info > div h3{font-size: 19px;}
	.intro6 .map_info > div h3 span{font-size: 22px;}
	.intro6 .map_info > div p{font-size: 15px;}
	.intro6 .map_info > .r_cont p{font-size: 19px;}
	.intro6 .root_daum_roughmap .wrap_map{height: 300px !important;}
}