@charset "utf-8";

/* m_txt */
.m_txt{}
.m_txt h4{font-family: 'Noto Serif KR', serif; font-size: 14px; font-weight: 500; color: #1b4075; letter-spacing: 0.08em; margin-bottom: 15px;}
.m_txt h3{font-family: 'Noto Serif KR', serif; font-size: 42px; font-weight: 500; color: #222222; line-height: 1.3em; word-break: keep-all;}
.m_txt h3 span{font-weight: 600; color: #1b4075; word-break: keep-all;}
.m_txt p{font-size: 18px; font-weight: 400; color: #666666; line-height: 1.6em; margin-top: 30px; word-break: keep-all;}

@media all and (max-width:1280px){
	.m_txt h4{font-size: 13px;}
	.m_txt h3{font-size: 38px;}
	.m_txt p{font-size: 17px; margin-top: 25px;}
}
@media all and (max-width:1024px){
	.m_txt h3{font-size: 35px;}
}
@media all and (max-width:768px){
	.m_txt h4{font-size: 12px;}
	.m_txt h3{font-size: 32px;}
	.m_txt p{font-size: 16px; margin-top: 20px;}
}
@media all and (max-width:500px){
	.m_txt h3{font-size: 28px;}
	.m_txt p{margin-top: 15px; font-size: 15px;}
}


/* btn_box */
.btn_box{}
.btn_box a.btn{display: inline-block; line-height: 58px;}
.btn_box a.btn + a.btn{margin-left: 8px;}
.btn_box a.btn1{font-weight: 600; font-size: 18px; color: #fff; background-color: #1b4075; padding: 0 35px; border-radius: 10px; box-shadow: 2px 8px 12px rgba(27, 64, 117,0.4);}
.btn_box a.btn2{font-weight: 600; font-size: 18px; color: #fff; color: #1b4075; border: 1px solid #1b4075; padding: 0 35px; border-radius: 10px; box-shadow: 2px 8px 12px rgba(27, 64, 117,0.4);}

@media all and (max-width:1280px){
	.btn_box a.btn{line-height: 56px;}
	.btn_box a.btn1{font-size: 17px; border-radius: 9px; padding: 0 30px;}
	.btn_box a.btn2{font-size: 17px; border-radius: 9px; padding: 0 30px;}
}
@media all and (max-width:1024px){
	.btn_box a.btn{line-height: 54px;}
	.btn_box a.btn1{font-size: 16px; border-radius: 8px; padding: 0 26px;}
	.btn_box a.btn2{font-size: 16px; border-radius: 8px; padding: 0 26px;}
}
@media all and (max-width:768px){
	.btn_box a.btn{line-height: 52px;}
	.btn_box a.btn1{font-size: 15px; border-radius: 7px; padding: 0 22px;}
	.btn_box a.btn2{font-size: 15px; border-radius: 7px; padding: 0 22px;}
}
@media all and (max-width:500px){
	.btn_box a.btn{line-height: 50px;}
	.btn_box a.btn1{font-size: 14px; padding: 0 20px; border-radius: 6px;}
	.btn_box a.btn2{font-size: 14px; border-radius: 6px; padding: 0 20px;}
}


/* mVisual */
.mVisual{width: 100%; height: 100vh; position: relative; min-height: 720px;}
.mVisual .visual{width: 100%; height: 100%;}
.mVisual .visual > div{height: 100%;}
.mVisual .visual > div > div{height: 100%;}
.mVisual .visual .mv{background-repeat: no-repeat; background-position: center center; background-size: cover; height: 100%;}
.mVisual .visual .mv.mv1{background-image: url(/images/main/mv1.webp);}
.mVisual .visual .mv.mv2{background-image: url(/images/main/mv2_250618.png);}
.mVisual .visual .mv.mv3{background-image: url(/images/main/mv3_250617.png);}
.mVisual .visual .mv .txt{display: flex; display: flex; justify-content: center; align-items: center; flex-direction: column; height: 100%; text-align: center;}
.mVisual .visual .mv .txt h4{font-size: 36px; color: #fff; font-weight: 400; margin-bottom: 8px;}
.mVisual .visual .mv .txt h3{font-family: 'Noto Serif KR', serif; font-size: 52px; font-weight: 500; color: #fff; word-break: keep-all;}
.mVisual .visual .mv .txt h3 span{color: #eabe8b; word-break: keep-all;}
.mVisual .visual .mv .txt p{font-size: 18px; font-weight: 400; color: #fff; opacity: 0.8; line-height: 1.6em; margin-top: 30px; word-break: keep-all;}

@media all and (max-width:1280px){
	.mVisual .visual .mv .txt h4{font-size: 32px; margin-bottom: 7px;}
	.mVisual .visual .mv .txt h3{font-size: 46px;}
	.mVisual .visual .mv .txt p{font-size: 17px; margin-top: 25px;}
}
@media all and (max-width:1024px){
	.mVisual .visual .mv .txt h4{font-size: 28px; margin-bottom: 6px;}
	.mVisual .visual .mv .txt h3{font-size: 42px;}
}
@media all and (max-width:768px){
	.mVisual{height: 80vh; min-height: 640px;}
	.mVisual .visual .mv .txt{padding: 0 3%;}
	.mVisual .visual .mv .txt h4{font-size: 25px; margin-bottom: 5px;}
	.mVisual .visual .mv .txt h3{font-size: 38px;}
	.mVisual .visual .mv .txt p{font-size: 16px; margin-top: 20px;}
	.mVisual .visual .mv .txt p br{display: none;}
}
@media all and (max-width:500px){
	.mVisual .visual .mv .txt h4{font-size: 22px; margin-bottom: 4px;}
	.mVisual .visual .mv .txt h3{font-size: 32px;}
	.mVisual .visual .mv .txt p{margin-top: 15px;}
}

.mVisual .help_box{position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); height: 100px; border-radius: 15px; overflow: hidden; width: 100%;}
.mVisual .help_box .inner{display: flex;}
.mVisual .help_box .inner .l_cont{background-color: #0f2855; color: #fff; width: 300px; height: 100px; display: flex; flex-direction: column; justify-content: center; padding-left: 60px;}
.mVisual .help_box .inner .l_cont h3{font-size: 22px;}
.mVisual .help_box .inner .l_cont p{font-size: 16px; font-weight: 300; margin-top: 8px; opacity: 0.8;}
.mVisual .help_box .inner .r_cont{display: flex; justify-content: center; align-items: center; width: calc(100% - 300px); height: 100px; background-color: #ffffff; padding: 0 20px;}
.mVisual .help_box .inner .r_cont li{width: 100%; text-align: center; position: relative; cursor: pointer;}
.mVisual .help_box .inner .r_cont li + li::before{content: ''; width: 1px; height: 40px; background-color: #eeeeee; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.mVisual .help_box .inner .r_cont li .icon{}
.mVisual .help_box .inner .r_cont li .icon img{}
.mVisual .help_box .inner .r_cont li p{font-size: 15px; font-weight: 400; color: #222222; margin-top: 10px; letter-spacing: -0.05em;}

@media all and (max-width:1280px){
	.mVisual .help_box .inner .l_cont{width: 240px; padding-left: 30px;}
	.mVisual .help_box .inner .l_cont h3{font-size: 20px;}
	.mVisual .help_box .inner .r_cont{width: calc(100% - 240px);}
}
@media all and (max-width:1024px){
	.mVisual .help_box .inner .l_cont{display: none;}
	.mVisual .help_box .inner .r_cont{width: 100%; padding: 0 14px;}
}
@media all and (max-width:768px){
	.mVisual .help_box{position: fixed; bottom: 0; left: 0; background: #fff; transform: translateX(0); z-index: 99; border-radius: 0; border-top: 1px solid #eee; height: 80px; border-top-left-radius: 15px; border-top-right-radius: 15px; display: none;}
	.mVisual .help_box .inner .r_cont{height: 80px; width: 100%; padding: 0;}
	.mVisual .help_box .inner .r_cont li + li::before{display: none;}
	.mVisual .help_box .inner .r_cont li::after{content: ''; width: 1px; height: 40px; background-color: #eeeeee; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
	.mVisual .help_box .inner .r_cont li .icon{text-align: center;}
	.mVisual .help_box .inner .r_cont li .icon img{max-width: 40px; margin-left: auto; margin-right: auto;}
	.mVisual .help_box .inner .r_cont li p{font-size: 13px; margin-top: 6px;}
}

.mVisual .progress{position: absolute; bottom: 210px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; gap:40px;}
.mVisual .progress .arrow_box{display: flex; justify-content: space-between; width: 130px; font-size: 20px; color: #fff; gap:10px; align-items: center;}
.mVisual .progress .arrow_box .arrow{font-family: 'SUIT', sans-serif; opacity: 0.5; font-size: 16px; color: #fff; transition: .4s; cursor: pointer;}
.mVisual .progress .arrow_box .arrow:hover{opacity: 1;}
.mVisual .progress .arrow_box .arrow.prev{margin-right: 20px;}
.mVisual .progress .arrow_box .arrow.next{margin-left: 20px;}
.mVisual .progress .arrow_box .num{}
.mVisual .progress .arrow_box .num.now{}
.mVisual .progress .arrow_box .num.all{opacity: 0.5;}
.mVisual .progress .play_box{}
.mVisual .progress .play_box .btn{display: none; cursor: pointer;}
.mVisual .progress .play_box .btn.on{display: block;}
.mVisual .progress .play_box .pause{}
.mVisual .progress .play_box .play{}
.mVisual .progress .play_box div img{}

@media all and (max-width:768px){
	.mVisual .progress{bottom: 60px; gap:30px;}
	.mVisual .progress .arrow_box{font-size: 17px;}
	.mVisual .progress .arrow_box .arrow.prev{margin-right: 15px;}
	.mVisual .progress .arrow_box .arrow.next{margin-left: 15px;}
	.mVisual .progress .play_box div img{max-width: 34px;}
}
@media all and (max-width:500px){
	.mVisual .progress{bottom: 45px; gap:20px;}
	.mVisual .progress .arrow_box{font-size: 16px; gap:6px;}
	.mVisual .progress .arrow_box .arrow.prev{margin-right: 12px;}
	.mVisual .progress .arrow_box .arrow.next{margin-left: 12px;}
	.mVisual .progress .play_box div img{max-width: 32px;}
}



/* sec2 */
#sec2{padding-top: 100px; background:url(/images/main/sec2_bg.webp) no-repeat center center; position: relative; overflow-x: hidden;}
#sec2 .m_txt{text-align: center;}
#sec2 .cont{margin-top: 110px;}
#sec2 .cont img{max-width: 100%;}
#sec2 .btn_box{position: absolute; left: 50%; transform: translateX(-50%); bottom: 50px;}

@media all and (max-width:1280px){
	#sec2{padding-top: 90px; background-size: 80vw;}
	#sec2 .cont{margin-top:90px;}
	#sec2 .btn_box{bottom: 40px;}
}
@media all and (max-width:1024px){
	#sec2{padding-top: 80px;}
	#sec2 .cont{margin-top:80px;}
}
@media all and (max-width:768px){
	#sec2{padding-top: 70px;}
	#sec2 .m_txt p br{display: none;}
	#sec2 .cont{margin-top:70px;}
	#sec2 .cont img{max-width: 120%; width: 120%; position: relative; left: 50%; transform: translateX(-50%);}
	#sec2 .btn_box{bottom: 25px;}
}
@media all and (max-width:500px){
	#sec2{padding-top: 60px;}
	#sec2 .m_txt h3{width: 80%; margin-left: auto; margin-right:auto;}
	#sec2 .cont{margin-top:55px;}
	#sec2 .cont img{max-width: 135%; width: 135%;}
}


/* sec3 */
#sec3{height: calc(100vh + 600px); position: relative;}
#sec3 .box{height: 100vh; position: sticky; top: 0; background: url(/images/main/sec3_bg.webp) no-repeat center center / cover; padding: 100px 0;}
#sec3 .f-inner{height: 100%;}
#sec3 .f-inner .visual{height: 100%; border-radius: 20px; overflow: hidden;}
#sec3 .f-inner .visual .sv{display: none; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 100%; position: relative;}
/*
#sec3 .f-inner .visual .sv.sv1{background-image: url(/images/main/sv1.webp);}
#sec3 .f-inner .visual .sv.sv2{background-image: url(/images/main/sv2.webp);}
#sec3 .f-inner .visual .sv.sv3{background-image: url(/images/main/sv3.webp);}
#sec3 .f-inner .visual .sv.sv4{background-image: url(/images/main/sv4.webp);}
#sec3 .f-inner .visual .sv.sv5{background-image: url(/images/main/sv5.webp);}
*/
#sec3 .f-inner .visual .sv.on{}
#sec3 .f-inner .visual .s-inner{height: 100%; position: absolute; z-index: 2; top: 0; left: 50%; transform: translateX(-50%);}
#sec3 .f-inner .visual .img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#sec3 .f-inner .visual .img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
#sec3 .f-inner .visual .s-inner .txt{padding-top: 130px;}
#sec3 .f-inner .visual .s-inner .txt h3{font-family: 'Noto Serif KR', serif; color: #fff; font-size: 42px; font-weight: 500; line-height: 1.3em; margin-bottom: 30px;}
#sec3 .f-inner .visual .s-inner .txt p{font-size: 18px; opacity: 0.75; color: #fff; font-weight: 300; line-height: 1.6em;}
#sec3 .f-inner .visual .s-inner .btn_box{margin-top: 50px;}
#sec3 .f-inner .tabs{max-width: 1280px; position: absolute; bottom: 80px; left: 50%; transform: translateX(-50%); display: flex; justify-content: space-between; gap:20px; width: 100%; z-index: 3;}
#sec3 .f-inner .tabs li{width: 100%; opacity: 0.6; cursor: pointer;}
#sec3 .f-inner .tabs li.on{opacity: 1;}
#sec3 .f-inner .tabs li p{font-size: 14px; color: #fff; font-weight: 300;}
#sec3 .f-inner .tabs li .bar{height: 1px; width: 100%; background-color: rgba(255,255,255,0.4); position: relative; margin-top: 20px;}
#sec3 .f-inner .tabs li .bar .gage{position: absolute; height: 1px; width: 0%; background-color: #fff;}

@media all and (max-width:1280px){
	#sec3 .f-inner{min-height: 600px;}
	#sec3 .f-inner .visual .s-inner .txt{padding-top: 105px;}
	#sec3 .f-inner .visual .s-inner .txt h3{font-size: 36px; margin-bottom: 20px;}
	#sec3 .f-inner .visual .s-inner .txt p{font-size: 17px;}
	#sec3 .f-inner .visual .s-inner .btn_box{margin-top: 40px;}
	#sec3 .f-inner .tabs{padding: 0 3%;}
	#sec3 .f-inner .tabs li .bar{margin-top: 15px;}
}
@media all and (max-width:1024px){
	#sec3 .f-inner{min-height: 540px;}
	#sec3 .f-inner .visual .s-inner .txt{padding-top: 90px;}
	#sec3 .f-inner .visual .s-inner .txt h3{font-size: 32px; margin-bottom: 16px;}
	#sec3 .f-inner .visual .s-inner .btn_box{margin-top: 35px;}
	#sec3 .f-inner .tabs{padding: 0 3%;}
	#sec3 .f-inner .tabs li .bar{margin-top: 15px;}
}
@media all and (max-width:768px){
	#sec3{height: auto;}
	#sec3 .box{position: static; height: auto; background-repeat: repeat; background-size: auto; padding: 80px 0;}
	#sec3 .f-inner .visual{border: 0; overflow: visible;}
	#sec3 .f-inner .visual .sv{display: block !important; height: auto;}
	#sec3 .f-inner .visual .sv + .sv{margin-top: 60px;}
	#sec3 .f-inner .visual .img{position: static;}
	#sec3 .f-inner .visual .img img{max-width: 100%;}
	#sec3 .f-inner .visual .s-inner{position: static; transform: translate(0); width: 100%;}
	#sec3 .f-inner .visual .s-inner .txt{padding-top: 30px;}
	#sec3 .f-inner .visual .s-inner .txt h3{font-size: 28px;}
	#sec3 .f-inner .visual .s-inner .txt p{font-size: 16px;}
	#sec3 .f-inner .visual .s-inner .txt p br{display: none;}
	#sec3 .f-inner .visual .s-inner .btn_box{margin-top: 30px;}
	#sec3 .f-inner .tabs{display: none;}
}
@media all and (max-width:500px){
	#sec3 .box{padding: 70px 0;}
	#sec3 .f-inner .visual .sv + .sv{margin-top: 50px;}
	#sec3 .f-inner .visual .img{border-radius:10px; overflow: hidden;}
	#sec3 .f-inner .visual .s-inner .txt{padding-top: 20px;}
	#sec3 .f-inner .visual .s-inner .txt h3{font-size: 24px;}
	#sec3 .f-inner .visual .s-inner .txt p{font-size: 15px;}
	#sec3 .f-inner .visual .s-inner .btn_box{margin-top: 25px;}
}


/* sec4 */
#sec4{padding-bottom: 140px; position: relative}
#sec4 .s-inner{background: url(/images/main/sec2_bg.webp) no-repeat right top 90px / 466px; padding-top: 120px;}
#sec4 .m_txt{}
#sec4 .box{height: 175vh;}
#sec4 .cont_box{margin-top: 80px; display: flex; position: sticky; top: 200px;}
#sec4 .cont_box .cont{margin-right: 40px; flex:0 0 auto;}
#sec4 .cont_box .cont .img{}
#sec4 .cont_box .cont .img img{max-width: 100%;}
#sec4 .cont_box .cont .txt{display: flex; margin-top: 35px;}
#sec4 .cont_box .cont .txt .num{width: 100px; font-size: 60px; color: #222; font-weight: 300; font-family: 'Noto Serif KR', serif; line-height: 0.7em;}
#sec4 .cont_box .cont .txt .text{width: calc(100% - 100px);}
#sec4 .cont_box .cont .txt .text h3{font-size: 24px; color: #222222; margin-bottom: 20px;}
#sec4 .cont_box .cont .txt .text p{font-size: 18px; line-height: 1.6em; color: #666666;}


@media all and (max-width:1280px){
	#sec4{padding-bottom: 120px;}
	#sec4 .s-inner{padding-top: 100px;}
	#sec4 .cont_box{margin-top: 50px;}
	#sec4 .cont_box .cont{margin-right: 35px;}
	#sec4 .cont_box .cont .img img{max-width: 640px;}
	#sec4 .cont_box .cont .txt .num{font-size: 52px; width: 80px;}
	#sec4 .cont_box .cont .txt .text{width: calc(100% - 80px);}
	#sec4 .cont_box .cont .txt .text h3{font-size: 22px; margin-bottom: 15px;}
	#sec4 .cont_box .cont .txt .text p{font-size: 17px;}
}
@media all and (max-width:1024px){
	#sec4{padding-bottom: 100px;}
	#sec4 .s-inner{padding-top: 90px;}
	#sec4 .cont_box{margin-top: 40px;}
	#sec4 .cont_box .cont{margin-right: 30px;}
	#sec4 .cont_box .cont .img img{max-width: 580px;}
	#sec4 .cont_box .cont .txt .num{font-size: 48px; width: 70px;}
	#sec4 .cont_box .cont .txt .text{width: calc(100% - 70px);}
	#sec4 .cont_box .cont .txt .text h3{font-size: 21px; margin-bottom: 13px;}
	#sec4 .cont_box .cont .txt .text p{font-size: 17px;}
}
@media all and (max-width:768px){
	#sec4{padding-bottom: 90px; height: auto !important;}
	#sec4 .m_txt p br{display: none;}
	#sec4 .s-inner{padding-top: 80px;}
	#sec4 .box{height: auto;}
	#sec4 .cont_box{margin-top: 40px; padding-right: 0px; flex-direction: column; transform: translate3d(0, 0, 0) !important; width: 100% !important;}
	#sec4 .cont_box .cont{margin-right: 0px; flex: auto; }
	#sec4 .cont_box .cont + .cont{margin-top: 40px;}
	#sec4 .cont_box .cont .img{width: 100%;}
	#sec4 .cont_box .cont .img img{width: 100%; max-width: 100%;}
	#sec4 .cont_box .cont .txt{margin-top: 25px;}
	#sec4 .cont_box .cont .txt .num{font-size: 42px; width: 60px;}
	#sec4 .cont_box .cont .txt .text{width: calc(100% - 60px);}
	#sec4 .cont_box .cont .txt .text h3{font-size: 20px; margin-bottom: 12px;}
	#sec4 .cont_box .cont .txt .text p{font-size: 16px;}
	#sec4 .cont_box .cont .txt .text p br{display: none;}
}
@media all and (max-width:500px){
	#sec4{padding-bottom: 80px;}
	#sec4 .s-inner{padding-top: 70px;}
	#sec4 .cont_box .cont + .cont{margin-top: 35px;}
	#sec4 .cont_box .cont .txt .num{font-size: 36px; width: 50px;}
	#sec4 .cont_box .cont .txt .text{width: calc(100% - 50px);}
	#sec4 .cont_box .cont .txt .text h3{font-size: 18px; margin-bottom: 10px;}
	#sec4 .cont_box .cont .txt .text p{font-size: 15px;}
}


/* sec5 */
#sec5{padding: 120px 0; background-color: #f2f4f8; overflow-x: hidden;}
#sec5 .top{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 50px;}
#sec5 .cont{}
#sec5 .cont .box{background-color: #fff; margin-right: 25px; width: 300px; border-radius: 15px; overflow: hidden; cursor: pointer;}
#sec5 .cont .empty_li{font-size: 15px; background-color: #fff; padding: 20px; width: 100%; border-radius: 10px;}
#sec5 .cont .box .img{}
#sec5 .cont .box .img img{max-width: 100%;}
#sec5 .cont .box .txt{padding: 30px;}
#sec5 .cont .box .txt h3{font-size: 20px; color: #222; word-break: keep-all; line-height: 1.4em; text-overflow: ellipsis; display: -webkit-box; overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
#sec5 .cont .box .txt p{font-size: 15px; font-weight: 400; color: #777777; margin-top: 30px;}
#sec5 .slick-arrow{font-family: 'SUIT', sans-serif; border-radius: 0; background: none; box-shadow: 0px 0px;}
#sec5 .slick-arrow::before{color: #aaa; font-size: 36px; transition: .4s;}
#sec5 .slick-arrow:hover::before{color: #444;}
#sec5 .slick-prev{left: -60px;}
#sec5 .slick-next{right: -60px;}

@media all and (max-width:1280px){
	#sec5{padding: 100px 0;}
	#sec5 .top{margin-bottom: 45px;}
	#sec5 .cont .box{width: 280px; margin-right: 22px;}
	#sec5 .cont .box .txt{padding: 25px;}
	#sec5 .cont .box .txt h3{font-size: 19px;}
	#sec5 .cont .box .txt p{font-size: 14px; margin-top: 25px;}
}
@media all and (max-width:1024px){
	#sec5{padding: 85px 0;}
	#sec5 .cont .box{width: 260px;}
	#sec5 .cont .box .txt{padding: 22px;}
}
@media all and (max-width:768px){
	#sec5{padding: 72px 0;}
	#sec5 .top{margin-bottom: 40px;}
	#sec5 .top .btn_box{display: none;}
	#sec5 .cont .box{width: 56vw; margin-right: 18px; max-width: 270px;}
	#sec5 .cont .box .txt{padding: 20px;}
	#sec5 .cont .box .txt h3{font-size: 18px;}
	#sec5 .cont .box .txt p{font-size: 13px; margin-top: 20px;}
}
@media all and (max-width:500px){
	#sec5{padding: 65px 0;}
	#sec5 .top{margin-bottom: 35px;}
	#sec5 .cont .box .txt h3{font-size: 17px;}
	#sec5 .cont .box .txt p{font-size: 13px; margin-top: 16px;}
}


/* sec6 */
#sec6{height: 665px;position: relative;}
#sec6 .info_box{ height: 100%; background-color: #183866;}
#sec6 .info_box .s-inner{height: 100%;}
#sec6 .info_box .s-inner .l_cont{width: 50%; display: flex; flex-direction: column; justify-content: center; height: 100%; background: url(/images/main/sec6_bg.webp) no-repeat right -100px bottom 60px ;}
#sec6 .info_box .s-inner .l_cont .m_txt{margin-bottom: 35px;}
#sec6 .info_box .s-inner .l_cont .m_txt h3{color: #fff;}
#sec6 .info_box .s-inner .l_cont .info{}
#sec6 .info_box .s-inner .l_cont .info .tel{display: flex; align-items: flex-end;}
#sec6 .info_box .s-inner .l_cont .info .tel h4{font-weight: 400; color: #fff; font-size: 20px;}
#sec6 .info_box .s-inner .l_cont .info .tel h3{font-size: 32px; color: #eabe8b; line-height: .85em; margin-left: 8px;}
#sec6 .info_box .s-inner .l_cont .info .adress{margin-top: 25px;}
#sec6 .info_box .s-inner .l_cont .info .adress h3{font-weight: 600; font-size: 20px; color: #fff;}
#sec6 .info_box .s-inner .l_cont .info .adress p{font-size: 18px; color: #fff; opacity: 0.7; font-weight: 300; margin-top: 5px;}
#sec6 .info_box .s-inner .l_cont .info .time{margin-top: 30px;}
#sec6 .info_box .s-inner .l_cont .info .time h3{font-size: 20px; font-weight: 600; color: #fff;}
#sec6 .info_box .s-inner .l_cont .info .time dl{margin-top: 15px; display: flex; flex-wrap: wrap; font-size: 18px; color: #fff; gap:10px 0;}
#sec6 .info_box .s-inner .l_cont .info .time dl dt{ opacity: 0.85; width: 90px;}
#sec6 .info_box .s-inner .l_cont .info .time dl dd{width: calc(100% - 90px); font-weight: 600;}
#sec6 .info_box .s-inner .l_cont .info .time p{font-size: 16px; color: #fff; opacity: 0.7; margin-top: 15px; font-weight: 300;}
#sec6 .map_box{width: 50%; position: absolute; right: 0; top: 0;}
#sec6 .map_box .r_cont{}
#sec6 .map_box .r_cont .root_daum_roughmap .wrap_controllers{display: none;}
#sec6 .map_box .r_cont .cont{display: none;}

@media all and (max-width:1280px){
	#sec6{height: 600px;}
	#sec6 .info_box .s-inner .l_cont{background-size: 45vw;}
	#sec6 .info_box .s-inner .l_cont .info .tel h4{font-size: 19px;}
	#sec6 .info_box .s-inner .l_cont .info .tel h3{font-size: 28px; margin-left: 7px;}
	#sec6 .info_box .s-inner .l_cont .info .adress h3{font-size: 19px;}
	#sec6 .info_box .s-inner .l_cont .info .adress p{font-size: 17px; margin-top: 4px;}
	#sec6 .info_box .s-inner .l_cont .info .time h3{font-size: 19px;}
	#sec6 .info_box .s-inner .l_cont .info .time dl{font-size: 17px;}
	#sec6 .info_box .s-inner .l_cont .info .time p{font-size: 15px; margin-top: 12px;}
	#sec6 .r_cont .wrap_map{height: 600px !important;}
}
@media all and (max-width:1024px){
	#sec6{height: 580px;}
	#sec6 .info_box .s-inner .l_cont .info .tel h4{font-size: 18px;}
	#sec6 .info_box .s-inner .l_cont .info .tel h3{font-size: 26px; margin-left: 6px;}
	#sec6 .info_box .s-inner .l_cont .info .adress h3{font-size: 18px;}
	#sec6 .info_box .s-inner .l_cont .info .time h3{font-size: 18px;}
	#sec6 .r_cont .wrap_map{height: 580px !important;}
}
@media all and (max-width:768px){
	#sec6{height: auto;}
	#sec6 .info_box .s-inner{width: 100%; padding: 70px 3%; padding-right: 0;}
	#sec6 .info_box .s-inner .l_cont{width: 100%; background-size: 50vw; background-position: bottom 40px right -20px;}
	#sec6 .info_box .s-inner .l_cont .info .tel h4{font-size: 17px;}
	#sec6 .info_box .s-inner .l_cont .info .tel h3{font-size: 24px; margin-left: 5px;}
	#sec6 .info_box .s-inner .l_cont .info .adress h3{font-size: 17px;}
	#sec6 .info_box .s-inner .l_cont .info .adress p{font-size: 16px; margin-top: 3px;}
	#sec6 .info_box .s-inner .l_cont .info .time h3{font-size: 17px;}
	#sec6 .info_box .s-inner .l_cont .info .time dl{font-size: 16px;}
	#sec6 .info_box .s-inner .l_cont .info .time p{font-size: 14px; margin-top: 10px;}
	#sec6 .map_box{width: 100%; position: static;}
	#sec6 .r_cont .wrap_map{height: 480px !important;}
}
@media all and (max-width:500px){
	#sec6 .info_box .s-inner{width: 100%; padding: 60px 3%; padding-right: 0;}
	#sec6 .info_box .s-inner .l_cont{-webkit-background-size: 56vw;
	background-size: 56vw;}
	#sec6 .info_box .s-inner .l_cont .info .tel h4{font-size: 16px;}
	#sec6 .info_box .s-inner .l_cont .info .tel h3{font-size: 22px; margin-left: 4px;}
	#sec6 .info_box .s-inner .l_cont .info .adress h3{font-size: 16px;}
	#sec6 .info_box .s-inner .l_cont .info .adress p{font-size: 15px;}
	#sec6 .info_box .s-inner .l_cont .info .time h3{font-size: 16px;}
	#sec6 .info_box .s-inner .l_cont .info .time dl{font-size: 15px;}
	#sec6 .r_cont .wrap_map{height: 380px !important;}
}