@charset "utf-8";

/* mVisual */
#mVisual{width: 100%; height: 100vh; min-height: 640px;}
#mVisual .mv{background-repeat: no-repeat; background-size: cover; background-position: center center; width: 100%; height: 100%;}
#mVisual .mv.mv1{background-image: url(/anesth/images/main/mv1.webp);}
#mVisual .mv .inner{height: 100%;}
#mVisual .mv .inner .l_txt{position: absolute; bottom: 260px;}
#mVisual .mv .inner .l_txt h3{font-family: 'GmarketSans', sans-serif; font-size: 75px; color: #fff; font-weight: 300; letter-spacing: -0.05em;}
#mVisual .mv .inner .l_txt h3 b{font-weight: 700;}
#mVisual .mv .inner .l_txt p{font-size: 22px; color: #fff; font-weight: 500; line-height: 1.7em; margin-top: 35px;}

@media all and (max-width:1280px){
	#mVisual .mv .inner .l_txt{position: absolute; bottom: 140px;}
	#mVisual .mv .inner .l_txt h3{font-size: 60px;line-height: 1.4em;}
	#mVisual .mv .inner .l_txt p{margin-top: 30px; font-size: 20px;}
}
@media all and (max-width:976px){
	#mVisual .mv .inner .l_txt{bottom: 100px;}
	#mVisual .mv .inner .l_txt h3{font-size: 50px;}
	#mVisual .mv .inner .l_txt p{margin-top: 25px; font-size: 19px;}
}
@media all and (max-width:640px){
	#mVisual .mv .inner .l_txt{bottom: 60px;}
	#mVisual .mv .inner .l_txt h3{font-size: 42px;}
	#mVisual .mv .inner .l_txt p{margin-top: 20px; font-size: 18px;}
}
@media all and (max-width:480px){
	#mVisual .mv .inner .l_txt{bottom: 40px;}
	#mVisual .mv .inner .l_txt h3{font-size: 32px;}
	#mVisual .mv .inner .l_txt p{font-size: 17px;}
}


/* m_tit */
.m_tit{}
.m_tit h4{font-size: 19px; color: #6f678e;font-weight: 600; margin-bottom: 55px;}
.m_tit h3{font-size: 50px; font-weight: 300; color: #333; font-family: 'GmarketSans', sans-serif; margin-bottom: 25px;}
.m_tit h3 b{font-weight: 700;}
.m_tit h3 b span{font-weight: 300;}
.m_tit p{font-size: 17px; color: #686868; line-height: 1.7em;}
.m_tit a.more{font-size: 12px; font-weight: 600; font-family: 'Montserrat', sans-serif; color: #686868; display: inline-block; margin-top: 45px; padding: 12px 30px; border: 1px solid #b3b2b2; border-radius: 20px; opacity: 0.6;}

@media all and (max-width:1600px){
	.m_tit h3{font-size:46px ;}
}
@media all and (max-width:1280px){
	.m_tit h4{font-size: 18px; margin-bottom: 40px;}
	.m_tit h3{font-size: 40px; margin-bottom: 20px;}
	.m_tit p{font-size: 16px;}
}
@media all and (max-width:976px){
	.m_tit h4{font-size: 17px; margin-bottom: 32px;}
	.m_tit h3{font-size: 36px; margin-bottom: 15px;}
	.m_tit a.more{margin-top: 35px; padding: 10px 26px;}
}
@media all and (max-width:640px){
	.m_tit h4{font-size: 16px; margin-bottom: 26px;}
	.m_tit h3{font-size: 30px; margin-bottom: 12px;}
	.m_tit p{font-size: 15px;}
	.m_tit a.more{margin-top: 25px; padding: 8px 24px;}
}


/* arrow */
.arrow{display: flex; align-items: center;}
.arrow .prev{border-right: 1px solid #d2d1d0; padding-right: 45px; line-height: 1em;}
.arrow .next{ padding-left: 45px;}
.arrow > div{cursor: pointer;}
.arrow > div img{}

@media all and (max-width:1280px){
	.arrow .prev{padding-right: 30px;}
	.arrow .next{ padding-left: 30px;}
}


/* sec1 */
.sec1{padding: 135px 0; background: url(/anesth/images/main/sec1_bg.webp) no-repeat center center; overflow-x: hidden;}
.sec1 .inner{text-align: center; display: flex; justify-content: space-between;}
.sec1 .inner .m_tit{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.sec1 .inner .box{width: 400px; height: 560px; background-repeat: no-repeat; background-size: cover; background-position: center center; display: flex; justify-content: center; align-items: center; flex-direction: column; color: #fff; position: relative; cursor: pointer;}
.sec1 .inner .box.box1{background-image: url(/anesth/images/main/sec1_box1.webp); color: #b6954a;}
.sec1 .inner .box.box1 .txt{top: 50px;}
.sec1 .inner .box.box2{background-image: url(/anesth/images/main/sec1_box2.webp); color: #ac6789;}
.sec1 .inner .box.box2 .txt{bottom: 50px;}
.sec1 .inner .box .txt{position: absolute; width: 100%;}
.sec1 .inner .box .txt h3{font-size: 40px; font-family: 'OneMobileTitle', sans-serif;font-weight: 400; margin-bottom: 10px;}
.sec1 .inner .box .txt p{font-size: 18px; line-height: 1.8em; font-weight: 500;}
.sec1 .inner .box .btn{}
.sec1 .inner .box .btn a{font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 12px; color: #fff; padding: 12px 30px; border-radius: 20px; border: 1px solid rgba(255,255,255,0.5); display: inline-block; margin-top: 85px;}

@media all and (max-width:1600px){
	.sec1 .inner .box{width:28vw; height:520px;}
}
@media all and (max-width:1280px){
	.sec1{padding: 110px 0;}
	.sec1 .inner .box{width: 26vw; height: 40vw;}
	.sec1 .inner .box .txt h3{font-size: 30px; margin-bottom: 5px;}
	.sec1 .inner .box.box1 .txt{top: 35px;}
	.sec1 .inner .box.box2 .txt{bottom: 35px;}
}
@media all and (max-width:976px){
	.sec1{padding: 90px 0; background-position: top center;}
	.sec1 .inner{flex-wrap: wrap;}
	.sec1 .inner .m_tit{transform: translate(0); position: static; width: 100%; order: -2; margin-bottom: 50px;}
	.sec1 .inner .box{width: 49%; min-height: 360px; height: 56vw;}
	.sec1 .inner .box.box1{margin-top: 0;}
}
@media all and (max-width:640px){
	.sec1{padding: 75px 0;}
	.sec1 .inner .box{min-height: 280px; width: 100%; height:90vw;}
	.sec1 .inner .box.box1{margin-bottom: 20px;}
	.sec1 .inner .box .txt h3{font-size: 28px;}
	.sec1 .inner .box .txt p{font-size: 16px;}
	.sec1 .inner .box .btn a{margin-top: 55px;}
}


/* sec2 */
.sec2{background: url(/anesth/images/main/sec2_bg.webp) no-repeat center center / cover; padding: 130px 0;}
.sec2 .inner{}
.sec2 .inner .top{display: flex; justify-content: space-between; align-items: flex-end;}
.sec2 .inner .top .l_cont{display: flex; align-items: flex-end; gap:0 45px;}
.sec2 .inner .top .l_cont h3{font-size: 50px; font-family: 'GmarketSans', sans-serif; color: #333; font-weight: 300;}
.sec2 .inner .top .l_cont h3 b{font-weight: 700;}
.sec2 .inner .top .l_cont p{font-size: 17px; color: #7f7f7f; opacity: 0.7; position: relative; top: -15px;}
.sec2 .inner .top .r_cont{}
.sec2 .inner .top .r_cont .arrow{}
.sec2 .inner .bottom{margin-top: 50px; display: flex; gap: 0 20px;}
.sec2 .inner .bottom li{background-color: #ffffff; width: 100%; padding: 40px;}
.sec2 .inner .bottom li a{}
.sec2 .inner .bottom li a .img{margin-bottom: 30px;}
.sec2 .inner .bottom li a .img img{max-width: 100%;}
.sec2 .inner .bottom li a .txt{text-align: center;}
.sec2 .inner .bottom li:nth-child(1) a .txt{--color:#b68181;}
.sec2 .inner .bottom li:nth-child(2) a .txt{--color:#8d8769;}
.sec2 .inner .bottom li:nth-child(3) a .txt{--color:#977c66;}
.sec2 .inner .bottom li:nth-child(4) a .txt{--color:#778aab;}
.sec2 .inner .bottom li a .txt h3{font-family: 'OneMobileTitle', sans-serif; font-size: 30px; font-weight: 400; position: relative; color: #7566aa; margin-bottom: 15px;}
.sec2 .inner .bottom li a .txt p{font-size: 18px; font-weight: 500; line-height: 1.6em;}

@media all and (max-width:1600px){
	.sec2 .inner .top .l_cont h3{font-size: 46px;}
}
@media all and (max-width:1280px){
	.sec2{padding: 80px 0 100px;}
	.sec2 .inner .top .l_cont{gap:0 20px;}
	.sec2 .inner .top .l_cont h3{font-size: 40px;}
	.sec2 .inner .top .l_cont p{font-size: 16px;}
	.sec2 .inner .bottom{margin-top: 40px;}
	.sec2 .inner .bottom li{padding: 30px;}
	.sec2 .inner .bottom li a .img{margin-bottom: 20px;}
	.sec2 .inner .bottom li a .txt h3{font-size: 22px;}
	.sec2 .inner .bottom li a .txt p{font-size: 18px;}
	.sec2 .inner .bottom li a .txt p br{display:none}
	.sec2 .inner .top .r_cont .arrow{margin-top: -30px;}
}
@media all and (max-width:976px){
	.sec2{padding: 70px 0 80px;}
	.sec2 .inner .top{flex-direction: column; align-items: center;}
	.sec2 .inner .top .l_cont{flex-direction: column; align-items: center;}
	.sec2 .inner .top .l_cont h3{margin-bottom:30px; font-size: 36px; text-align: center;}
	.sec2 .inner .top .l_cont p{text-align: center;}
	.sec2 .inner .top .r_cont .arrow{margin-top: 20px;}
	.sec2 .inner .bottom{margin-top: 30px;}
	.sec2 .inner .bottom li{padding: 25px;}
	.sec2 .inner .bottom li a .txt h3{font-size: 20px; margin-bottom: 10px;}
	.sec2 .inner .bottom li a .txt p{font-size: 17px;}
}
@media all and (max-width:640px){
	.sec2{padding: 60px 0 70px;}
	.sec2 .inner .top .l_cont h3{font-size: 30px;}
	.sec2 .inner .top .l_cont p{font-size: 15px; word-break: keep-all;}
	.sec2 .inner .bottom{flex-wrap: wrap; gap:25px 0;}
	.sec2 .inner .bottom li{ padding: 22px; width: 100%;}
	.sec2 .inner .bottom li a .txt h3{font-size: 19px;}
	.sec2 .inner .bottom li a .txt p{font-size: 16px;}
	.sec2 .inner .bottom li a .img{text-align: center;}
}



/* sec3 */
.sec3{position: relative; padding-bottom: 155px;}
.sec3 .bg{width: 100%; z-index: -1; position: absolute; height: 33.64584vw; max-height:646px; background: url(/anesth/images/main/sec3_bg.webp) no-repeat center center / cover;}
.sec3 .inner{}
.sec3 .inner .tit{color: #fff; text-align: center; padding-top: 100px; margin-bottom: 75px;}
.sec3 .inner .tit h3{font-family: 'GmarketSans', sans-serif; font-weight: 400; font-size: 50px; font-weight: 300; line-height: 1.4em;}
.sec3 .inner .tit h3 b{font-weight: 700;}
.sec3 .inner .tit p{font-size: 17px; margin-top: 20px;}
.sec3 .inner .list{}
.sec3 .inner .list li{max-width: 370px; width: 100%; margin-right: 30px; height: auto;}
.sec3 .inner .list li .img{text-align: center; min-height: 420px; max-height: 420px; overflow: hidden;}
.sec3 .inner .list li .img img{margin: 0 auto;}
.sec3 .inner .list li .txt{text-align: center; padding: 70px 0; background: linear-gradient(to bottom, transparent, #fff, #fff, #fff, #fff, #fff); margin-top: -100px; position: relative; z-index: 2;}
.sec3 .inner .list li .txt h4{font-family: 'Montserrat', sans-serif; font-weight: 600; color: #222; font-size: 21px; margin-bottom: 25px;}
.sec3 .inner .list li .txt h3{font-family: 'OneMobileTitle', sans-serif; font-weight: 400; color: #6e5fa6; font-size: 30px;}
.sec3 .inner .list li .txt p{font-size: 19px; font-weight: 500; color: #686868; margin: 15px 0 22px; line-height: 1.6em;}
.sec3 .inner .list li .txt dl{display: flex; gap:4px; justify-content: center;}
.sec3 .inner .list li .txt dl dd{font-size: 15px; color: #8077b7; font-weight: 500; border-radius: 15px; padding: 6px 10px; border:1px solid #cfcbe2;}
.sec3 .scroll{height: 3px; width: 100%; background-color: #eeeeee; margin-top: 20px; position: relative;}
.sec3 .scroll .bar{background-color: #6f678e; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 3px; width:auto; cursor: pointer;}
.sec3 .scroll .bar:not(:active){ transition: .4s;}
.sec3 .scroll .bar:hover{height: 11px;}
.sec3 .scroll .bar:active{height: 11px; transition: 0 !important;}

@media all and (max-width:1599px){
	.sec3{padding-bottom: 130px;}
	.sec3 .inner{width: 100%;}
	.sec3 .scroll{max-width: 94%; margin-left: auto; margin-right: auto;}
	.sec3 .inner .tit h3{font-size: 46px;}
}
@media all and (max-width:1280px){
	.sec3{padding-bottom: 100px;}
	.sec3 .bg{min-height: 540px;}
	.sec3 .inner .tit{padding-top: 80px; margin-bottom: 60px;}
	.sec3 .inner .tit h3{font-size: 40px;}
	.sec3 .inner .tit p{font-size: 16px;}
	.sec3 .inner .list{padding-left: 3%;}
	.sec3 .inner .list li{max-width: 310px; margin-right: 40px;}
	.sec3 .inner .list li .txt{padding: 60px 0;}
	.sec3 .inner .list li .txt h3{font-size: 25px;}
	.sec3 .inner .list li .txt p{font-size: 18px; margin: 8px 0 18px;}
}
@media all and (max-width:976px){
	.sec3{padding-bottom: 85px;}
	.sec3 .inner .tit{padding-top: 70px; margin-bottom: 50px;}
	.sec3 .inner .tit h3{font-size: 36px;}
	.sec3 .inner .list li{max-width: 280px; margin-right: 40px;}
	.sec3 .inner .list li .img{min-height: 370px; max-height: 370px;}
	.sec3 .inner .list li .img img{max-width: 100%;}
	.sec3 .inner .list li .txt{padding: 50px 0;}
	.sec3 .inner .list li .txt h3{font-size: 23px;}
	.sec3 .inner .list li .txt p{font-size: 17px; margin: 7px 0 16px;}
}
@media all and (max-width:640px){
	.sec3{padding-bottom: 70px;}
	.sec3 .bg{min-height: 360px;}
	.sec3 .inner .tit{padding-top: 60px; margin-bottom: 45px;}
	.sec3 .inner .tit h3{font-size: 30px;}
	.sec3 .inner .tit p{font-size: 15px;}
	.sec3 .inner .list li{max-width: 250px; margin-right: 60px;}
	.sec3 .inner .list li .img{min-height: 340px; max-height: 340px;}
	.sec3 .inner .list li .txt{padding: 50px 0 30px;}
	.sec3 .inner .list li .txt h3{font-size: 21px;}
	.sec3 .inner .list li .txt p{font-size: 16px; margin: 6px 0 14px;}
	.sec3 .inner .list li .txt dl dd{font-size: 14px;}
}


/* sec4 */
.sec4{position: relative; overflow-x: hidden;}
.sec4 .top{margin-left: -60px;}
.sec4 .bottom{margin-right: -60px;}
.sec4 .list{}
.sec4 .list li{position: relative;}
.sec4 .list li a{}
.sec4 .list li a::after{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #b9b5c8; mix-blend-mode: multiply; opacity: 0.3; transition: .4s;}
.sec4 .list li a:hover::after{content: ''; opacity: 0;}
.sec4 .list li a img{opacity: 0.8; transition: .4s; max-width: 100%;}
.sec4 .list li:hover a img{opacity: 1;}
.sec4 .inner{position: absolute; left: 50%; top: 0; z-index: 99; transform: translateX(-50%); pointer-events: none;}
.sec4 .inner .txt{background-color: rgba(255,255,255,0.94); width: 440px; height: 500px; pointer-events: auto; display: flex; justify-content: center; align-items: center;}
.sec4 .inner .txt .m_tit{text-align: center;}

@media all and (max-width:1280px){
	.sec4 .inner .txt{height: 450px;}
	.sec4 .list li{max-width: 300px; max-height: 300px;}
}
@media all and (max-width:976px){
	.sec4 .inner .txt{height: 360px;}
	.sec4 .list li{max-width: 270px; max-height: 270px;}
}
@media all and (max-width:640px){
	.sec4{display: flex; flex-direction: column;}
	.sec4 .top{order: 0;}
	.sec4 .inner{position: static; transform: translateX(0); order: 1;}
	.sec4 .bottom{order: 2;}
	.sec4 .inner .txt{width: 100%; height: auto; padding: 45px 0;}
	.sec4 .list li{max-width: 250px; max-height: 250px;}
}


/* sec5 */
.sec5{padding: 135px 0;}
.sec5 .inner{}
.sec5 .inner .tit{text-align: center;}
.sec5 .inner .tit h3{font-family: 'GmarketSans', sans-serif; font-weight: 300; color: #333; font-size: 50px;}
.sec5 .inner .tit h3 b{font-weight: 700;}
.sec5 .inner .tit p{font-size: 17px; color: #7f7f7f; margin-top: 10px;}
.sec5 .inner .cont{margin-top: 70px; display: flex; height: auto;}
.sec5 .inner .cont .youtube{width: 50%; position: relative;}
.sec5 .inner .cont .youtube iframe{width: 100%; position: absolute; height: 100%;}
.sec5 .inner .cont .text{background: #62738a url(/anesth/images/main/sec5_txt.webp) no-repeat left center; padding: 90px 120px 90px; text-align: center; color: #fff; width: 50%; height: 450px;}
.sec5 .inner .cont .text h4{font-size: 16px; font-weight: 500; border: 1px solid rgba(255,255,255,0.6); display: inline-block; padding: 10px 25px; margin-bottom: 75px;}
.sec5 .inner .cont .text h3{font-size: 26px; font-weight: 600; color: #fff; text-decoration: underline; margin-bottom: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.sec5 .inner .cont .text p{font-size: 18px; font-weight: 400; line-height: 1.6em; display: -webkit-box;
-webkit-line-clamp: 3; /* 자를 줄 만큼 */
-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.sec5 .inner .thum{margin-top: 40px;}
.sec5 .inner .thum li{max-width: 254px; margin-right: 15px; height: auto;}
.sec5 .inner .thum li img{max-width: 100%;}
.sec5 .inner .arrow{justify-content: center; margin-top: 30px;}

@media all and (max-width:1600px){
	.sec5 .inner .cont .text{padding: 90px 4vw;}
	.sec5 .inner .tit h3{font-size: 46px;}
}
@media all and (max-width:1280px){
	.sec5{padding: 110px 0;}
	.sec5 .inner .tit h3{font-size: 40px; margin-bottom: 20px;}
	.sec5 .inner .tit p{font-size: 16px;}
	.sec5 .inner .cont .text{padding: 50px 4vw; align-items: center; justify-content: center; display: flex; flex-direction: column; height: 35vw;}
	.sec5 .inner .cont .text h4{margin-bottom: 50px;}
	.sec5 .inner .cont .text h3{font-size: 24px; margin-bottom: 30px;}
	.sec5 .inner .cont .text p{font-size: 17px;}
	.sec5 .inner .thum{margin-top: 35px;}
}
@media all and (max-width:976px){
	.sec5{padding: 90px 0;}
	.sec5 .inner .tit h3{font-size: 36px;}
	.sec5 .inner .cont{margin-top: 55px; flex-direction: column;}
	.sec5 .inner .cont .youtube{width: 100%; padding-top: 56.25%;}
	.sec5 .inner .cont .youtube iframe{top: 0;}
	.sec5 .inner .cont .text{width: 100%;height: auto;}
	.sec5 .inner .cont .text h4{font-size: 15px; padding: 8px 20px; margin-bottom: 35px;}
	.sec5 .inner .cont .text h3{font-size: 22px; margin-bottom: 25px;}
	.sec5 .inner .thum{margin-top: 30px;}
	.sec5 .inner .thum li{max-width: 220px;}
}
@media all and (max-width:640px){
	.sec5{padding: 60px 0 70px;}
	.sec5 .inner .tit h3{font-size: 30px; margin-bottom: 15px;}
	.sec5 .inner .tit p{font-size: 15px;}
	.sec5 .inner .cont{margin-top: 35px;}
	.sec5 .inner .cont .text{-webkit-background-size: auto 80%;
	background-size: auto 80%;}
	.sec5 .inner .cont .text h4{font-size: 14px; padding: 6px 16px; margin-bottom: 30px;}
	.sec5 .inner .cont .text h3{font-size: 20px; margin-bottom: 20px;}
	.sec5 .inner .cont .text p{font-size: 16px;}
	.sec5 .inner .thum{margin-top: 25px;}
	.sec5 .inner .thum li{max-width: 200px;}
	.sec5 .inner .cont .text{padding: 40px 4vw;}
	.sec5 .inner .cont .text p{-webkit-line-clamp: 2;}
}


/* sec6 */
.sec6{width: 100%; height: 730px; background: url(/anesth/images/main/sec6_bg.webp) no-repeat center center / cover; position: relative;}
.sec6 .txt{text-align: center; color: #fff; position: absolute; top: 45%; transform: translate(-50%, -50%); left: 50%; width: 94%;}
.sec6 .txt::before{content: 'BL ANESTHESIOLOGY'; font-family: 'Montserrat', sans-serif; font-size: 60px; opacity: 0.2; color: #fff; position: absolute; top: 80%; left: 50%; transform: translate(-50%, -50%); width: 100%; font-weight: 700;}
.sec6 .txt h3{font-family: 'SCoreDream'; font-weight: 100; font-size: 80px; max-width: 930px; margin-left: auto; margin-right: auto; position: relative; letter-spacing: -0.05em;}
.sec6 .txt h3 .t1{display: flex;}
.sec6 .txt h3 .t2{display: flex;justify-content: flex-end;}
.sec6 .txt h3 b{ font-weight: 500;}
.sec6 .txt p{font-size: 19px; font-weight: 600; color: #fff; line-height: 1.7em; margin-top: 50px; word-break: keep-all;}

@media all and (max-width:1280px){
	.sec6{height: 60vw; min-height: 440px;}
	.sec6 .txt{top: 50%;}
	.sec6 .txt h3{font-size: 72px;}
	.sec6 .txt p{font-size: 18px; margin-top: 40px;}
	.sec6 .txt::before{font-size: 52px; top: 55%;}
}
@media all and (max-width:976px){
	.sec6{ min-height: 400px;}
	.sec6 .txt h3{font-size: 56px;}
	.sec6 .txt p{font-size: 17px; margin-top: 35px;}
	.sec6 .txt::before{font-size: 42px; top: 50%;}
}
@media all and (max-width:640px){
	.sec6{ min-height: 360px;}
	.sec6 .txt h3{font-size: 40px;}
	.sec6 .txt p{font-size: 16px; margin-top: 30px;}
	.sec6 .txt::before{font-size: 33px; top: 45%;}
}


.information .inner .r_cont{width: calc(100% - 68.125%); padding-left: 50px;}
.information .inner .r_cont .tit{}
.information .inner .r_cont .box{}
.information .inner .r_cont .box.t{}
.information .inner .r_cont .box.t p{font-size: 16px; color: #fff; word-break: keep-all;}
.information .inner .r_cont .box.m{margin-top: 60px; margin-bottom: 40px;}
.information .inner .r_cont .box.b{}
.information .inner .r_cont .box.b ul{display: flex; gap:0 10px; margin-top: 20px;}
.information .inner .r_cont .box .tel{margin-top: 12px;display: flex; gap:0 12px; align-items: center;}
.information .inner .r_cont .box .tel h3{}
.information .inner .r_cont .box .tel h3 a{color: #fff; font-size: 28px; font-weight: 800;}
.information .inner .r_cont .box .tel ul{display: flex; gap:0 3px;}
.information .inner .r_cont .box .tel ul li{}
.information .inner .r_cont .box .tel ul li a{}
.information .inner .r_cont .box .tel ul li a img{}
.information .inner .r_cont .box .cont{display: flex;}
.information .inner .r_cont .box .cont:nth-child(1){display: none;}
.information .inner .r_cont .box .cont+.cont{margin-top: 30px;}
.information .inner .r_cont .box .lcont{font-size: 17px; font-weight: 600; width: 100px;}
.information .inner .r_cont .box .rcont{ width: calc(100% - 100px);}
.information .inner .r_cont .box .rcont dl{display: flex;}
.information .inner .r_cont .box .rcont dl+dl{margin-top: 10px;}
.information .inner .r_cont .box .rcont dl dt{width: 80px; font-size: 16px;}
.information .inner .r_cont .box .rcont dl dd{width: calc(100% - 80px); font-family: 'Roboto', 'SUIT', sans-serif; font-size: 16px;}
.information .inner .r_cont .box .rcont p{font-size: 16px;}
.information .inner .r_cont .box .rcont p+p{margin-top: 10px;}
.information .inner .r_cont .box .rcont ul{display: flex; gap:0 30px;}
.information .inner .r_cont .box .rcont ul li{}
.information .inner .r_cont .box .rcont ul li a{}
.information .inner .r_cont .box .rcont ul li a img{}
.information .inner .r_cont .b.box > div{font-size: 17px; font-weight: 600; cursor: pointer;}


/* information */
.sub_info{background-color: #6f678e; padding: 100px 0; color: #fff;}
.sub_info .inner{display: flex; align-items: center;}
.sub_info .inner .r_cont{width: 50%; padding-left: 0;}
.sub_info .inner .map_box{width: 50%;}
.sub_info .inner .map_box .wrap_controllers{display: none;}
.sub_info .inner .r_cont .tit{font-size: 60px; font-family: 'Marcellus', serif; font-weight: 400; margin-bottom: 40px;}
.information.sub_info .inner .r_cont .cont:nth-child(1){display: flex}
.sub_info .inner .r_cont .cont:nth-child(4){display: none}
.sub_info .inner .r_cont .b.box{display: none}

@media all and (max-width:1280px){
	.sub_info{padding: 80px 0;}
	.sub_info .inner .r_cont .tit{line-height: 1em; font-size: 52px;}
	.sub_info .root_daum_roughmap .wrap_map{height: 480px !important;}
	.information .inner .r_cont .box .cont+.cont{margin-top: 25px;}
	.information .inner .r_cont .box.m{margin-top: 50px; margin-bottom: 30px;}
	.information .inner .r_cont{padding-left: 30px;}
	.sub_info.information .inner .r_cont{padding-left: 0px;}
	.information .inner .r_cont{width: calc(100% - 55%);}
	.sub_info.information .inner .r_cont{width: calc(100% - 50%);}

}
@media all and (max-width:976px){
	.sub_info{padding: 70px 0;}
	.sub_info .inner{flex-direction: column-reverse;}
	.sub_info.information .inner .r_cont .box.m{margin-top: 40px; margin-bottom:0px;}
	.sub_info .inner .r_cont .tit{font-size: 40px; margin-bottom: 30px;}
	.information .inner .r_cont .box .cont+.cont{margin-top: 20px;}
	.sub_info .inner .map_box{width: 100%;}
	.sub_info .root_daum_roughmap .wrap_map{height: 360px !important; width: 100% !important;}
	.sub_info .inner .r_cont{width: 100%; margin-top: 40px;}
	.sub_info.information .inner .r_cont{width: calc(100%);}
	.information .inner .r_cont .box .lcont{font-size: 16px; width: 80px;}
	.information .inner .r_cont .box .rcont p{font-size: 15px;}
	.information .inner .r_cont .box.t p{font-size: 15px;}
	.information .inner .r_cont .box .tel h3 a{font-size: 25px;}
	.information .inner .r_cont .box .tel ul li a img{max-width: 36px;}
	.information .inner .r_cont .box .rcont dl+dl{margin-top: 8px;}
	.information .inner .r_cont .box .rcont dl dt{width: 70px; font-size: 15px;}
	.information .inner .r_cont .box .rcont dl dd{width: calc(100% - 70px); font-size: 15px;}
	.full_menu .inner .r_cont{width: 100%; padding-left: 0; padding-bottom: 60px;}
}
@media all and (max-width:640px){
	.sub_info{padding: 60px 0;}
	.sub_info .inner .r_cont{margin-top: 35px;}
	.sub_info .inner .r_cont .tit{font-size: 32px; margin-bottom: 25px;}
	.sub_info .root_daum_roughmap .wrap_map{height: 300px !important;}
}
@media all and (max-width:480px){
	.sub_info{padding: 50px 0;}
	.sub_info .root_daum_roughmap .wrap_map{height: 260px !important;}
	.sub_info .inner .r_cont .tit{font-size: 27px; margin-bottom: 20px;}
}