@charset "utf-8";

/* m_txt */
.m_txt{}
.m_txt h3{font-size: 56px; color: #000; margin-bottom: 30px; word-break:keep-all;}
.m_txt h3 span{color: #0093e9; word-break:keep-all;}
.m_txt p{font-size: 18px; color: #555555; line-height: 1.5em; word-break: keep-all;}
.m_txt a.more{color: #0093e9; font-weight: 600; font-size: 16px; font-family: 'Poppins',sans-serif; margin-top: 25px; display: block;}

@media all and (max-width:1440px){
	.m_txt h3{font-size: 46px; margin-bottom: 25px;}
}
@media all and (max-width:976px){
	.m_txt h3{font-size: 40px; margin-bottom: 22px;}
}
@media all and (max-width:640px){
	.m_txt h3{font-size: 34px; margin-bottom: 18px;}
	.m_txt p{font-size: 17px;}
}
@media all and (max-width:480px){
	.m_txt h3{font-size: 28px; margin-bottom: 15px;}
}
	

/* mVisual */
#mVisual{height: 100vh; width: 100%; min-height: 850px;}
#mVisual .visual{width: 100%; height: 100%;}
#mVisual .visual > div{height: 100%;}
#mVisual .visual > div > div{height: 100%;}
#mVisual .visual .mv{width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; }
#mVisual .visual .mv::after{content: ''; height: 100%; width: 395px; background: url(/images/main/mv_after.webp) no-repeat center center / contain; right: 40px;position: absolute; top: 0;}
#mVisual .visual .mv.mv1{background-image: url(/images/main/mv1_250320.webp);}
#mVisual .visual .mv.mv2{background-image: url(/images/main/mv2.webp);}
#mVisual .visual .mv .inner{height: 100%; display: flex; flex-direction: column; justify-content: center;}
#mVisual .visual .mv .inner .txt{position: relative; z-index: 3;}
#mVisual .visual .mv .inner .txt h4{font-size: 24px; color: #fff; font-weight: 700; margin-bottom: 30px;}
#mVisual .visual .mv .inner .txt h3{font-size: 56px; color: #fff; font-weight: 400; margin-bottom: 20px;}
#mVisual .visual .mv .inner .txt h3 span{font-family: 'GmarketSans', sans-serif; font-size: 72px; font-weight: 700; background: linear-gradient(to right, #0093e9, #00d6f7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; word-spacing: -0.1em;}
  #mVisual .visual .mv.mv1 .inner .txt h3 span{background: linear-gradient(to right, #1172ab, #002329); font-family: 'GmarketSans', sans-serif; font-size: 72px; font-weight: 700; 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; word-spacing: -0.1em;}
#mVisual .visual .mv .inner .txt p{font-size: 18px; color: #fff; line-height: 1.6em; word-break: keep-all;}
#mVisual .visual .slick-dots{display: flex; gap:10px; margin-top: 80px; width: 100%; transform: translateX(-50%); max-width: 1440px; width: 94%; text-align: left; bottom: 250px;}
#mVisual .visual .slick-dots li{width: 14px; height: 14px; border-radius: 100%; border: 1px solid #fff; opacity: 0.3; background: transparent; margin: 0;}
#mVisual .visual .slick-dots li.slick-active{opacity: 1; background-color: #0093e9; border-color: #0093e9;}

@media all and (max-width:1440px){
	#mVisual .visual .mv .inner .txt h4{font-size: 22px; margin-bottom: 25px;}
	#mVisual .visual .mv .inner .txt h3{font-size: 48px; line-height: 1.5em;}
	#mVisual .visual .mv .inner .txt h3 span{font-size: 64px;}
}
@media all and (max-width:976px){
	#mVisual{height: 85vh; min-height: 600px;}
	#mVisual .visual .mv .inner .txt h4{font-size: 20px; margin-bottom: 20px;}
	#mVisual .visual .mv .inner .txt h3{font-size: 42px; line-height: 1.5em;}
	#mVisual .visual .mv .inner .txt h3 span{font-size: 56px;}
	#mVisual .visual .mv.mv1 .inner .txt h3 span{font-size: 56px; }
	#mVisual .visual .mv .inner .txt p{font-size: 17px;}
	#mVisual .visual .slick-dots{bottom: 40px; margin-top: 0;}
	#mVisual .visual .slick-dots li{width: 12px; height: 12px;}
	#mVisual .visual .mv::after{display: none;}
    #mVisual .visual .mv.mv1{background-image: url(/images/main/mv1_mo_250320.webp); background-size: 100% auto; background-position: center center;}
  
}
@media all and (max-width:767px){
    #mVisual .visual .mv.mv1{background-position: center bottom; background-color: #999;}
}
@media all and (max-width:640px){
	#mVisual .visual .mv .inner .txt h4{font-size: 18px; margin-bottom: 16px;}
	#mVisual .visual .mv .inner .txt h3{font-size: 36px; line-height: 1.4em;}
	#mVisual .visual .mv .inner .txt h3 span{font-size: 42px;}
	#mVisual .visual .mv.mv1 .inner .txt h3 span{font-size: 42px;}
	#mVisual .visual .slick-dots{bottom: 30px;}
    #mVisual .visual .mv.mv1 .txt{text-align: center; padding-bottom: 50%;}
}
@media all and (max-width:480px){
	#mVisual .visual .mv .inner .txt h4{font-size: 17px; margin-bottom: 14px;}
	#mVisual .visual .mv .inner .txt h3{font-size: 32px; margin-bottom: 15px;}
	#mVisual .visual .mv .inner .txt h3 span{font-size: 38px;}
	#mVisual .visual .mv.mv1 .inner .txt h3 span{font-size: 38px;}
}


/* sec1 */
.sec1{padding: 200px 0; background: url(/images/main/sec1_bg.webp) no-repeat center center / cover; position: relative; overflow-x: hidden;}
.sec1 .inner{display: flex;}
.sec1 .inner .l_cont{width: 530px; margin-right: 120px;}
.sec1 .inner .l_cont .select{margin-top: 60px; display: flex; gap:10px;}
.sec1 .inner .l_cont .select li{width: 165px; height: 140px; padding: 20px; position: relative; background-color: #ffffff; border: 1px solid #eeeeee; cursor: pointer;}
.sec1 .inner .l_cont .select li.on{background-color: #0093e9;}
.sec1 .inner .l_cont .select li h3{font-size: 24px; color: #d1d1d1; line-height: 1.1em;}
.sec1 .inner .l_cont .select li.on h3{color: #fff;}
.sec1 .inner .l_cont .select li h3 span{font-size: 20px; color: #d1d1d1;}
.sec1 .inner .l_cont .select li.on h3 span{opacity: 0.6; color: #fff;}
.sec1 .inner .l_cont .select li .icon{position: absolute; right: 20px; bottom: 20px;}
.sec1 .inner .l_cont .select li .icon img{max-width: 36px; opacity: 0;}
.sec1 .inner .l_cont .select li.on .icon img{opacity: 1;}
.sec1 .inner .r_cont{position: absolute; left: 640px; top: 50%; transform: translateY(-50%);}
.sec1 .inner .r_cont .list{display: flex;}
.sec1 .inner .r_cont .list > div > div > li{background-size: cover; background-position: center center; background-repeat: no-repeat; width: 750px; height: 520px; margin-right: 40px; padding: 80px 60px; display: flex; flex-direction: column; justify-content: space-between;}
.sec1 .inner .r_cont .list > div > div > li.l1{background-image: url(/images/main/sec1_img1.webp);}
.sec1 .inner .r_cont .list > div > div > li.l2{background-image: url(/images/main/sec1_img3_240513.jpg);}
.sec1 .inner .r_cont .list > div > div > li.l3{background-image: url(/images/main/sec1_img2.webp);}
.sec1 .inner .r_cont .list > div > div > li .top{font-size: 40px; color: #fff; font-weight: 700;}
.sec1 .inner .r_cont .list > div > div > li .top span{color: #18c7ee;}
.sec1 .inner .r_cont .list > div > div > li .bottom{}
.sec1 .inner .r_cont .list > div > div > li .bottom li{font-size: 17px; color: #fff; font-weight: 500; line-height: 46px; padding: 0 25px; border: 1px solid #fff; border-radius: 40px; display: inline-block; margin-right: 10px;}
.sec1 .inner .r_cont .list > div > div > li .bottom li:nth-child(2n + 1){margin-top: 10px;}

@media all and (max-width:1440px){
	.sec1{padding: 170px 0;}	
	.sec1 .inner .l_cont{margin-right: 90px;}
	.sec1 .inner .r_cont{left: 560px;}
	.sec1 .inner .l_cont .select{margin-top: 50px;}
	.sec1 .inner .l_cont .select li{padding: 16px; width: 150px; height: 135px;}
	.sec1 .inner .l_cont .select li h3{font-size: 22px;}
	.sec1 .inner .l_cont .select li h3 span{font-size: 19px;}
	.sec1 .inner .l_cont .select li .icon{bottom: 16px; right: 16px;}
	.sec1 .inner .l_cont .select li .icon img{max-width: 34px;}
	.sec1 .inner .r_cont .list > div > div > li{padding: 70px 50px;}
	.sec1 .inner .r_cont .list > div > div > li .top{font-size: 36px;}
	.sec1 .inner .r_cont .list > div > div > li{line-height: 44px; padding: 50px 40px; width: 700px; height: 470px;}
}
@media all and (max-width:976px){
	.sec1{padding: 120px 0;}
	.sec1 .inner{flex-direction: column;}
	.sec1 .inner .l_cont{margin-right: 0; width: 100%;}
	.sec1 .inner .l_cont .select{margin-top: 40px;}
	.sec1 .inner .l_cont .select li{width: 33.3333%;}
	.sec1 .inner .l_cont .select li h3{font-size: 20px;}
	.sec1 .inner .l_cont .select li h3 span{font-size: 18px;}
	.sec1 .inner .l_cont .select li .icon img{max-width: 32px;}
	.sec1 .inner .r_cont{position: static; transform: translate(0); margin-top: 50px;}
	.sec1 .inner .r_cont .list > div > div > li{width: 85vw; height: 70vw; margin-right: 20px; min-height: 320px; padding: 40px 30px;}
	.sec1 .inner .r_cont .list > div > div > li .top{font-size: 32px;}
	.sec1 .inner .r_cont .list > div > div > li .bottom br{display: none;}
}
@media all and (max-width:640px){
	.sec1{padding: 100px 0;}
	.sec1 .inner .l_cont .select li{height: 120px; padding: 14px;}
	.sec1 .inner .l_cont .select li .icon{bottom: 14px; right: 14px;}
	.sec1 .inner .l_cont .select li h3{font-size: 18px;}
	.sec1 .inner .l_cont .select li h3 span{font-size: 17px;}
	.sec1 .inner .r_cont{margin-top: 40px;}
	.sec1 .inner .r_cont .list > div > div > li{width: 94vw;}
	.sec1 .inner .r_cont .list > div > div > li .top{font-size: 28px;}
	.sec1 .inner .r_cont .list > div > div > li .bottom li{font-size: 16px; padding: 0 16px; line-height: 40px; margin-right: 6px;}
	.sec1 .inner .r_cont .list > div > div > li .bottom li:nth-child(2n + 1){margin-top: 6px;}
}
@media all and (max-width:480px){
	.sec1{padding: 80px 0;}
	.sec1 .inner .l_cont .select li{height: 105px; padding: 12px;}
	.sec1 .inner .l_cont .select li .icon{bottom: 12px; right: 12px;}
	.sec1 .inner .r_cont{margin-top: 35px;}
	.sec1 .inner .r_cont .list > div > div > li{padding: 30px 20px; height: 280px; padding: 20px;}	
	.sec1 .inner .r_cont .list > div > div > li .bottom li{line-height: 36px; font-size: 15px; padding: 0 14px;}
}


/* sec2 */
.sec2{padding: 160px 0;}
.sec2 .inner{display: flex; justify-content: space-between;}
.sec2 .inner .l_cont{padding-right: 80px; width: 50%;}
.sec2 .inner .l_cont .m_txt{margin-bottom: 80px;}
.sec2 .inner .r_cont{padding-left: 80px; width: 50%;}
.sec2 .inner .r_cont .m_txt{margin-top: 50px; width: 100%;}
.sec2 .inner  .img{position: relative;}
.sec2 .inner  .img img{max-width: 100%; width: 100%; height: 680px; object-fit: cover;}
.sec2 .inner  > div .img p{font-family: 'Poppins', sans-serif; font-size: 22px; color: #666666;}
.sec2 .inner  > .l_cont .img p{position: absolute; right: 30px; bottom: 30px;}
.sec2 .inner  > div .img p{font-family: 'Poppins', sans-serif; font-size: 22px; color: #666666;}
.sec2 .inner  > .r_cont .img p{position: absolute; top: 30px; left: 30px;}

@media all and (max-width:1440px){
	.sec2{padding: 130px 0;}
	.m_txt p br{display: none;}
	.sec2 .inner .img img{height: 600px;}
	.sec2 .inner .l_cont{padding-right: 50px;}
	.sec2 .inner .r_cont{padding-left: 50px;}
	.sec2 .inner .r_cont .m_txt{margin-top: 40px;}
	.sec2 .inner > div .img p{font-size: 20px;}
	.sec2 .inner > .l_cont .img p{bottom: 20px; right: 20px;}
	.sec2 .inner > .r_cont .img p{top: 20px; left: 20px;}
}
@media all and (max-width:976px){
	.sec2{padding: 110px 0;}
	.sec2 .inner{flex-direction: column;}
	.sec2 .inner .l_cont{width: 100%; padding-right: 0;}
	.sec2 .inner .l_cont .m_txt{margin-bottom: 50px;}
	.sec2 .inner > .l_cont .img p{bottom: auto; right: auto; left: 20px; top: 20px;}
	.sec2 .inner > div .img p{font-size: 18px;}
	.sec2 .inner .img{background-color: #f3f3f3; }
	.sec2 .inner .img img{object-fit: contain;height: 55vw;}
	.sec2 .inner .r_cont{width: 100%; padding-left: 0; margin-top: 30px;}
	.sec2 .inner .r_cont .m_txt{margin-top: 35px;}
}
@media all and (max-width:640px){
	.sec2{padding: 90px 0;}
	.sec2 .inner .l_cont .m_txt{margin-bottom: 40px;}
	.sec2 .inner > div .img p{font-size: 17px;}
	.sec2 .inner .r_cont{margin-top: 20px;}
	.sec2 .inner .img img{height: 60vw;}
	.sec2 .inner .r_cont .m_txt{margin-top: 30px;}
	.sec2 .inner > .l_cont .img p{left: 16px; top: 16px; font-size: 16px;}
}
@media all and (max-width:480px){
	.sec2{padding: 70px 0;}
}


/* sec3 */
.sec3{padding: 160px 0; text-align: center; background: url(/images/main/sec3_bg.webp) no-repeat center center / cover;}
.sec3 .m_txt{}
.sec3 .m_txt h3{color: #fff;}
.sec3 .m_txt h3 span{color: #41c2ff;}
.sec3 .m_txt p{color: #eee;}
.sec3 .list{margin-top: 50px; display: flex; gap:25px; justify-content: center;}
.sec3 .list li{width: 382px; height: 382px; border: 1px solid #fff; border-radius: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.sec3 .list li .img{ margin-bottom: 25px;}
.sec3 .list li .img img{max-width: 78px;}
.sec3 .list li h3{font-size: 30px; color: #fff; margin-bottom: 20px;}
.sec3 .list li h3 span{color: #1acff7;}
.sec3 .list li p{font-size: 18px; color: #fff; line-height: 1.6em;}

@media all and (max-width:1440px){
	.sec3{padding: 130px 0;}
	.sec3 .list{margin-top: 40px;}
	.sec3 .list li{width: 30vw; height: 30vw;}
	.sec3 .list li .img img{max-width: 68px;}
	.sec3 .list li h3{font-size: 27px; margin-bottom: 15px;}
	.sec3 .list li p{font-size: 17px;}
}
@media all and (max-width:976px){
	.sec3{padding: 110px 0;}
	.sec3 .list{flex-direction: column; align-items: center; margin-top: 35px;}
	.sec3 .list li{width: 37vw; height: 37vw; min-width: 310px; min-height: 310px;}
	.sec3 .list li .img{margin-bottom: 20px;}
	.sec3 .list li .img img{max-width: 60px;}
	.sec3 .list li h3{font-size: 25px; margin-bottom: 12px;}
}
@media all and (max-width:640px){
	.sec3{padding: 90px 0;}
	.sec3 .list li h3{font-size: 23px;}
}
@media all and (max-width:480px){
	.sec3 .list li{width: 34vw; height: 34vw; min-width: 290px; min-height: 290px;}
	.sec3 .list li .img img{max-width: 54px;}
	.sec3 .list li h3{font-size: 21px;}
	.sec3 .list li p{font-size: 16px;}
}


/* sec4 */
.sec4{display: flex; flex-wrap: wrap;}
.sec4 > div{width: calc(100%/3); position: relative;}
.sec4 > div .tit{position: absolute; top: 50px; left: 50px; z-index: 99; color: #000;}
.sec4 > .l_cont .tit{color: #fff;}
.sec4 > .r_cont2 .tit{color: #fff;}
.sec4 > div .tit h4{font-size: 20px; font-weight: 500;}
.sec4 > div .tit h3{font-size: 36px;}
.sec4 > div .img{filter: grayscale(1); transition: .6s; height: 600px; width: 100%;}
.sec4 > div .img:hover{filter: grayscale(0);}
.sec4 > div .img img{width: 100%; height: 100%; object-fit: cover;}
.sec4 > div ul{position: absolute; right: 50px; bottom: 50px; text-align: right; color: #000; opacity: 0; transition: .6s;}
.sec4 > div:hover ul{opacity: 1;}
.sec4 > div ul:hover{filter: grayscale(0);}
.sec4 > .l_cont ul{color: #000;}
.sec4 > .r_cont2 ul{color: #000;}
.sec4 > div ul li{font-size: 18px; font-weight: 500;}
.sec4 > div ul li + li{margin-top: 10px;}

@media all and (max-width:1440px){
	.sec4 > div .img{height: 540px;}
	.sec4 > div .tit h4{font-size: 19px; margin-bottom: 5px;}
	.sec4 > div .tit h3{font-size: 32px;}
	.sec4 > div ul li{font-size: 17px;}
}
@media all and (max-width:976px){
	.sec4 > div{width: 100%;}
	.sec4 > div .tit{top: 6%; left: 3%;}
	.sec4 > div .tit h4{font-size: 18px;}
	.sec4 > div .tit h3{font-size: 28px;}
	.sec4 > div .img{filter: grayscale(0); height: 60vw; min-height: 360px;}
	.sec4 > div ul{opacity: 1; right: 3%; bottom: 6%;}
	.sec4 > div ul li + li{margin-top: 7px;}
}
@media all and (max-width:640px){
	.sec4 > div .tit h4{font-size: 17px;}
	.sec4 > div .tit h3{font-size: 25px;}
	.sec4 > div ul li{font-size: 16px; color: #000;}
}
@media all and (max-width:480px){
	.sec4 > div .tit h4{font-size: 16px;}
	.sec4 > div .tit h3{font-size: 23px;}
	.sec4 > div ul li + li{margin-top: 5px;}
}


/* sec5 */
.sec5{padding: 160px 0;}
.sec5 .s-inner{}
.sec5 .s-inner .m_txt{text-align: center;}
.sec5 .s-inner .list{margin-top: 50px;}
.sec5 .s-inner .list li{border: 1px solid #ddd; margin-top: -1px; padding: 30px 60px;}
.sec5 .s-inner .list li a{display: flex; gap:40px; align-items: center;}
.sec5 .s-inner .list li a .date{text-align: center; color: #0093e9;}
.sec5 .s-inner .list li a .date p{font-weight: 600; font-size: 14px;}
.sec5 .s-inner .list li a .date h3{font-size: 36px;}
.sec5 .s-inner .list li a .txt{width: 70%;}
.sec5 .s-inner .list li a .txt h3{font-size: 22px; color: #000; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sec5 .s-inner .list li a .txt p{font-size: 18px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 15px;}
.sec5 .s-inner .list li a .more{font-weight: 600; color: #277bca; font-size: 22px; margin-left: auto; font-family: 'SUIT', sans-serif;}

@media all and (max-width:1440px){
	.sec5{padding: 130px 0;}
	.sec5 .s-inner .list{margin-top: 45px;}
	.sec5 .s-inner .list li{padding: 25px 45px;}
	.sec5 .s-inner .list li a .date p{font-size: 13px;}
	.sec5 .s-inner .list li a .date h3{font-size: 32px;}
	.sec5 .s-inner .list li a .txt h3{font-size: 20px;}
	.sec5 .s-inner .list li a .txt p{font-size: 17px; margin-top: 10px;}
	.sec5 .s-inner .list li a .more{font-size: 20px;}
}
@media all and (max-width:976px){
	.sec5{padding: 110px 0;}
	.sec5 .s-inner .list{margin-top: 40px;}
	.sec5 .s-inner .list li{padding: 20px 35px;}
}
@media all and (max-width:640px){
	.sec5{padding: 90px 0;}
	.sec5 .s-inner .list{margin-top: 35px;}
	.sec5 .s-inner .list li{padding: 20px 20px;}
	.sec5 .s-inner .list li a .date{display: none;}
	.sec5 .s-inner .list li a .txt{width: 80%;}
	.sec5 .s-inner .list li a .txt h3{font-size: 18px;}
	.sec5 .s-inner .list li a .txt p{font-size: 16px; margin-top: 7px;}
}
@media all and (max-width:480px){
	.sec5{padding: 70px 0;}
}


/* sec6 */
.sec6{}
.sec6 .s-inner{}
.sec6 .s-inner .cont{display: flex; position: relative; z-index: 95;}
.sec6 .s-inner .cont  > div{width: 50%; text-align: center; padding: 50px 0;}
.sec6 .s-inner .cont > div > h3{color: #fff; font-weight: 800; font-size: 36px; margin-bottom: 25px;}
.sec6 .s-inner .cont .l_cont{background-color: #0093e9; border-top-left-radius: 50px;}
.sec6 .s-inner .cont .l_cont h3{}
.sec6 .s-inner .cont .l_cont .tel{font-family: 'Poppins', sans-serif; font-size: 50px; font-weight: 300; color: #69fdff;}
.sec6 .s-inner .cont .l_cont .tel b{ font-weight: 700;}
.sec6 .s-inner .cont .l_cont .dl_box{color: #fff; display: flex; margin-top: 30px; justify-content: center;}
.sec6 .s-inner .cont .l_cont .dl_box dl{}
.sec6 .s-inner .cont .l_cont .dl_box dl:nth-child(1){border-right: 1px solid rgba(255,255,255,0.2); margin-right: 30px; padding-right: 30px;}
.sec6 .s-inner .cont .l_cont .dl_box dl dt{font-weight: 800; font-size: 24px; margin-bottom: 12px;}
.sec6 .s-inner .cont .l_cont .dl_box dl dd{font-size: 18px; font-weight: 500;}
.sec6 .s-inner .cont .r_cont{background-color: #010c2a; border-bottom-right-radius: 50px;}
.sec6 .s-inner .cont .r_cont .dl_box{ color: #fff; display: flex; justify-content: center; margin-bottom: 25px;}
.sec6 .s-inner .cont .r_cont .dl_box dl{}
.sec6 .s-inner .cont .r_cont .dl_box dl:nth-child(1){margin-right: 30px; padding-right: 30px; border-right: 1px solid rgba(255,255,255,0.2);}
.sec6 .s-inner .cont .r_cont .dl_box dl dt{font-size: 24px; font-weight: 500;}
.sec6 .s-inner .cont .r_cont .dl_box dl dd{font-family: 'Poppins', sans-serif; color: #41c2ff; font-size: 32px; font-weight: 700;}
.sec6 .s-inner .cont .r_cont p{font-size: 18px; color: #fff;}
.sec6 .s-inner .cont .r_cont p + p{margin-top: 15px;}
.sec6 .s-inner .cont .r_cont p span{display: inline-block;}

.sec6 .map_box{margin-top: -140px;}
.sec6 .map_box .root_daum_roughmap .wrap_controllers{display: none;}


@media all and (max-width:1440px){
	.sec6 .s-inner .cont > div{padding: 40px 0;}
	.sec6 .s-inner .cont > div > h3{font-size: 32px; margin-bottom: 20px;}
	.sec6 .s-inner .cont .l_cont .tel{font-size: 42px;}
	.sec6 .s-inner .cont .l_cont .dl_box{margin-top: 20px;}
	.sec6 .s-inner .cont .l_cont .dl_box dl:nth-child(1){margin-right: 15px; padding-right: 15px;}
	.sec6 .s-inner .cont .l_cont .dl_box dl dt{font-size: 22px;}
	.sec6 .s-inner .cont .l_cont .dl_box dl dd{font-size: 17px;}
	.sec6 .s-inner .cont .r_cont .dl_box{margin-bottom: 20px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl:nth-child(1){margin-right: 15px; padding-right: 15px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl dt{font-size: 22px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl dd{font-size: 28px;}
	.sec6 .map_box{margin-top: -120px;}
	.sec6 .root_daum_roughmap .wrap_map{height: 540px !important;}
}
@media all and (max-width:976px){
	.sec6 .s-inner .cont{flex-direction: column; width: 100%;}
	.sec6 .s-inner .cont > div{width: 100%;}
	.sec6 .s-inner .cont > div > h3{font-size: 28px;}
	.sec6 .s-inner .cont .l_cont .tel{font-size: 36px;}
	.sec6 .s-inner .cont .l_cont .dl_box dl dt{font-size: 20px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl dt{font-size: 20px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl dd{font-size: 24px;}
	.sec6 .s-inner .cont .r_cont p{font-size: 17px;}
	.sec6 .map_box{margin-top: -100px;}
	.sec6 .root_daum_roughmap .wrap_map{height: 500px !important;}
}
@media all and (max-width:640px){
	.sec6 .s-inner .cont > div{padding: 30px 0;}
	.sec6 .s-inner .cont .l_cont{border-top-left-radius: 30px;}
	.sec6 .s-inner .cont .r_cont{border-bottom-right-radius: 30px;}
	.sec6 .s-inner .cont > div > h3{font-size: 24px; margin-bottom: 15px;}
	.sec6 .s-inner .cont .l_cont .tel{font-size: 32px; line-height: 1em;}
	.sec6 .s-inner .cont .l_cont .dl_box dl dt{font-size: 18px; margin-bottom: 8px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl dt{font-size: 18px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl dd{font-size: 22px;}
	.sec6 .s-inner .cont .r_cont p + p{margin-top: 10px;}
	.sec6 .map_box{margin-top: -80px;}
	.sec6 .root_daum_roughmap .wrap_map{height: 460px !important;}
}
@media all and (max-width:480px){
	.sec6 .s-inner .cont .l_cont .dl_box{flex-direction: column;}
	.sec6 .s-inner .cont .l_cont .dl_box dl:nth-child(1){margin-right: 0; padding-right: 0; margin-bottom: 10px; padding-bottom: 10px;}
	.sec6 .s-inner .cont .l_cont .tel{font-size: 28px;}
	.sec6 .s-inner .cont .l_cont .dl_box dl dd{font-size: 16px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl dt{font-size: 17px;}
	.sec6 .s-inner .cont .r_cont .dl_box dl dd{font-size: 20px;}
	.sec6 .s-inner .cont .r_cont p{font-size: 16px;}
	.sec6 .map_box{margin-top: -60px;}
	.sec6 .root_daum_roughmap .wrap_map{height: 400px !important;}
}