@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap');/*font-family: 'Inter', sans-serif;*/

@font-face {
    font-family: 'notokr-thin';
    src: url('../font/notokr-thin.eot');
    src: url('../font/notokr-thin.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-thin.woff2') format('woff2'),
         url('../font/notokr-thin.woff') format('woff'),
         url('../font/notokr-thin.ttf') format('truetype'),
         url('../font/notokr-thin.svg#notokr-thin') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-light';
    src: url('../font/notokr-light.eot');
    src: url('../font/notokr-light.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-light.woff2') format('woff2'),
         url('../font/notokr-light.woff') format('woff'),
         url('../font/notokr-light.ttf') format('truetype'),
         url('../font/notokr-light.svg#notokr-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-regular';
    src: url('../font/notokr-regular.eot');
    src: url('../font/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-regular.woff2') format('woff2'),
         url('../font/notokr-regular.woff') format('woff'),
         url('../font/notokr-regular.ttf') format('truetype'),
         url('../font/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-medium';
    src: url('../font/notokr-medium.eot');
    src: url('../font/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-medium.woff2') format('woff2'),
         url('../font/notokr-medium.woff') format('woff'),
         url('../font/notokr-medium.ttf') format('truetype'),
         url('../font/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-bold';
    src: url('../font/notokr-bold.eot');
    src: url('../font/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-bold.woff2') format('woff2'),
         url('../font/notokr-bold.woff') format('woff'),
         url('../font/notokr-bold.ttf') format('truetype'),
         url('../font/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'notokr-black';
    src: url('../font/notokr-black.eot');
    src: url('../font/notokr-black.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-black.woff2') format('woff2'),
         url('../font/notokr-black.woff') format('woff'),
         url('../font/notokr-black.ttf') format('truetype'),
         url('../font/notokr-black.svg#notokr-black') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Bebas-Neue-Regular';
    src:url('../font/Bebas-Neue-Regular.ttf.woff') format('woff'),
        url('../font/Bebas-Neue-Regular.ttf.svg#Bebas-Neue-Regular') format('svg'),
        url('../font/Bebas-Neue-Regular.ttf.eot'),
        url('../font/Bebas-Neue-Regular.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas-Neue-Bold';
    src:url('../font/Bebas-Neue-Bold.ttf.woff') format('woff'),
        url('../font/Bebas-Neue-Bold.ttf.svg#Bebas-Neue-Bold') format('svg'),
        url('../font/Bebas-Neue-Bold.ttf.eot'),
        url('../font/Bebas-Neue-Bold.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BodoniFLF-Roman';
    src:url('../font/BodoniFLF-Roman.ttf.woff') format('woff'),
        url('../font/BodoniFLF-Roman.ttf.svg#BodoniFLF-Roman') format('svg'),
        url('../font/BodoniFLF-Roman.ttf.eot'),
        url('../font/BodoniFLF-Roman.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, abbr, acronym, address, big, cite, code, ins, small, sub, sup {padding:0; margin:0;  box-sizing:border-box;}
div img, dl img, dt img, dd img, ul img, ol img, li img, h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, pre img, form img, fieldset img, input img, textarea img, p img, blockquote img, th img, td img{box-sizing:border-box;}
article, aside, figure, figure img, figcaption, hgroup, footer, header, main, nav, section, video, object {display:block;  box-sizing:border-box;}
table{ border-collapse:collapse; border-spacing:0; }
ol, ul, li{ list-style:none; }
h1, h2, h3, h4, h5, h6, th, td{ font-weight:normal; font-size:100%; }
form, fieldset, a img{ border:0; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
address, abbr, address, big, cite, code, ins, small, sub, sup, em{ font-weight:normal; font-style:normal; }
blockquote, q{ quotes:none; }
.accessibility, .skip, legend
{ position:absolute !important; width:0 !important; height:0 !important; font-size:0 !important; line-height:0 !important; overflow:hidden !important; visibility:hidden !important; }
caption{ display:none; }
.null{ font-size:0; line-height:0; }
a img, input, textarea, select, img{ vertical-align:middle; }
time, progress, mark, output { display:inline; }
.hide{ position:absolute; top:-9999px; left:-9999px; }
.clr{ clear:both !important; float:none !important; width:0 !important; height:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; overflow:hidden !important; visibility:hidden !important; }
a {text-decoration:none; outline:none; color:#6c6c6c}
/*a:hover {text-decoration:underline;}*/
a img{ border:0; }
img, input, select{ vertical-align:middle;}
input{ font-size:13px; color:#000; vertical-align:middle; outline:none;}
select{ font-size:13px; border:1px solid #D0D0D0; background:#fff; outline:none;}
button {outline:none;}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*기본 셋팅*/
*{box-sizing:border-box; font-family:'notokr-regular'; outline:none;}
body {margin:0; padding:0; font-size:14px; color:#181818; width:100%; position:relative; letter-spacing:-1px;}

#wrap {width:100%; max-width:640px; margin:0 auto; overflow:hidden; position:relative;}

/*공용*/
.all_cover {width:100%; height:100%; background:rgba(0,0,0,.8); position:absolute; z-index:70; display:none;}
.gnb_open.off,.gnb_close.off,.all_cover.off {display:none;}
.gnb_open.on,.gnb_close.on,.all_cover.on {display:block;}
.pc {display:block;}
.mbr {display:none;}
.m {display:none;}

#wrap select {
   -webkit-appearance: none; 
   -moz-appearance: none;    
   appearance: none;
   background: url('/m/common/images/main/select-arr.png') right center no-repeat #f5f5f5;      
}
#wrap select::-ms-expand {display: none;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt70 {margin-top:70px;}
.mt100 {margin-top:100px;}
.mt200 {margin-top:200px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb70 {margin-bottom:70px;}
.mb100 {margin-bottom:100px;}
.mb200 {margin-bottom:200px;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt100 {padding-top:100px;}
.pt200 {padding-top:200px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb100 {padding-bottom:100px;}
.pb200 {padding-bottom:200px;}

.ml1per {margin-left:1%;}
.ml2per {margin-left:2%;}
.ml3per {margin-left:3%;}
.mr1per {margin-right:1%;}
.mr2per {margin-right:2%;}
.mr3per {margin-right:3%;}

.rotate90 {transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.animate {transition: width .7s; -webkit-transition: width .7s;}
.content {width:100%; max-width:640px; position:relative;}
.content img {width:100%;}
.content .inner {width:85%; margin:0 auto;}
.inner_box {width:100%; max-width:640px; margin:0 auto; overflow:hidden; position:relative;}
.bd_line {width:43%; height:1px; background:#cacaca;}
.bd_line.yellow {background:#ffd499;}
.bd_line.apricot {background:#e9a1a1;}
.bd_line.purple {background:#d7b3e1;}
.bd_line.sky {background:#b6d3ec;}
.yellow {color:#fff799;}
.apricot {color:#ff9769;}
.pink {color:#ff7a7a;}
.purple {color:#bb87cd;}
.sky {color:#b6d3ec;}
.gray {color:#c4c4c4;}
.red {color:#f03939 !important;}
.white {color:#fff;}
.green {color:#3aada9;}
.more {display:inline-block; padding:5px 30px; font-size:15px; border-radius:30px;}
.more.sty1 {background:#fff; color:#3aada9;}
.more.sty2 {background:#3aada9; color:#fff;}
.more.sty3 {padding:0; border-radius:0; color:#656565;}
.subject {display:block; font-size:22px; color:#656566;}
.float_box {width:100%; overflow:hidden;}
.float_box.wrap {margin-top:50px; padding:5%; background:#fafafa;}
.float_box .box {float:left; overflow:hidden; position:relative;}
.float_box .box.right {float:right;}
.float_box .box.center {text-align:center;}
.float_box.box2 .box {width:50%;}
.float_box.box3 .box {width:33.3%;}
.float_box .mark {display:block; float:left; width:25%; padding:13px 0; text-align:center; background:#3aada9; font-size:17px; color:#fff; border:1px solid #3aada9;}
.float_box .border {display:block; float:left; width:75%; padding:13px 0; text-align:center; background:#fff; font-size:17px; color:#333; border:1px solid #d6d6d6;}
.float_box.img_btn {width:90%; margin:0 auto 30px auto; text-align:center; overflow:hidden;}
.float_box.img_btn img {margin-bottom:20px;}
.float_box.img_btn p,.float_box .img_btn p b {font-size:17px; line-height:25px; color:#333;}

.map {width:100%; margin:0 auto;}
.map.sub {width:100%; margin:20px auto 100px auto;}
.map .map_box {width:100%; height:100%;}
.mov {width:100%; padding-top:56.22%; position:relative;}
.mov iframe {width:100%; height:100%; top:0; left:0; position:absolute; z-index:10;}
.subject {text-align:center; font-size:25px; line-height:35px;}

/*header*/
#header {width:100%; left:0; top:0; position:relative;}
#header .inner_box {overflow:visible;}

/*#header .head_top {padding:20px 0; background:#fff;}
#header .head_top .inner_box {width:100%;}
#header .ht_close {right:3%; bottom:0; cursor:pointer; position:absolute; z-index:10;}
#header .col2 {padding:10px 0; text-align:right; background:#35b8ee;}
#header .col2 .util,#header .col2 .util li {display:inline-block;}
#header .col2 .util li a {display:block; margin:0 5px; font-family:'notokr-medium'; font-size:12px; line-height:13px; color:#fff;}*/

#header .col3 {width:100%; max-width:640px; padding:20px 0; text-align:center; border-bottom:3px solid #35b8ee; background:#fff;}
#header .col3 h1 {display:inline-block;}
#header .col3 .tel {left:0; top:3%; position:absolute; z-index:10; display:none;}
.gnb_open,.gnb_close {right:0; top:4px; position:absolute; z-index:10; display:none;}

/*footer*/
#footer {width:100%; padding:40px 0; background:#333; position: relative;}
#footer .box.n1 {width:30%; text-align:center;}
#footer .box.n2 {width:70%; text-align:left;}
.foot_btn li {display:inline-block;}
.foot_btn li a {font-size:15px; line-height:16px; color:#fff;}
.foot_add {margin:15px 0;}
.foot_add p {font-size:13px; line-height:23px; color:#959595;}
.foot_add strong {font-size:13px; line-height:23px; color:#fff;}

/*container*/
#container {width:100%; overflow:hidden; position:relative;}

/*gnb*/
.gnb_wrap {width:100%; max-width:640px; overflow:hidden; right:0; background:url('/common/images/main/gnb_dot.png') left top 50px repeat-x #fff; position:absolute; z-index:1000;}
.gnb_wrap.on {right:0; transition:right .3s ease; -webkit-transition:right .3s ease;}
.gnb_wrap.off {right:-70%; transition:right .3s ease; -webkit-transition:right .3s ease;}
.gnb_wrap .inner_box {width:100%;}
.gnb_wrap .log {display:none;}
.gnb_wrap .log .util {overflow:hidden; text-align:center;}
.gnb_wrap .log .util li {width:50%; float:left;}
.gnb_wrap .log .util li a {display:block; background:#35b8ee; padding:15px 0; font-family:'notokr-medium'; font-size:15px; line-height:15px; color:#fff;}
.gnb_wrap .log .util li:last-child a {border-left:1px solid #f6f6f6;}
.gnb {width:100%;}
.gnb .dep1 {width:12.5%; float:left; text-align:center;}
.gnb .dep1 .mn {display:inline-block; height:51px; font-family:'notokr-medium'; font-size:18px; line-height:51px; color:#333;}
.gnb .dep1 .mn.on {border-bottom:2px solid #555;}
/*.gnb .dep1 .mn.off {background:url('/common/images/main/dep2_arr2.png') right 10% center no-repeat;}
.gnb .dep1 .mn.on {background:url('/common/images/main/dep2_arr.png') right 10% center no-repeat;}*/
.gnb .dep2 {overflow:hidden; width:100%; text-align:left; display:none; position:absolute; z-index:10;}
.gnb .dep2 li {float:left; padding:15px 0;}
.gnb .dep2 li a {display:block; padding:10px; background:#fff; font-size:16px; line-height:16px; color:#65566f;}
.gnb .dep2 li a:hover {background:#35b8ee; color:#fff;}
.gnb .dep2 li.over a{background:#3aada9; color:#fff;}
.gnb .dep1:nth-child(6) .dep2 {left:65.7%;}
.gnb .dep1:last-child .dep2 {left:77%;}

/*메인비주얼*/
.mv .item{width:100%; overflow:hidden; position:relative;}
.mv img {width:100%;}
.mv .slick-dots {width:100%; left:0; bottom:4%; text-align:center; position:absolute; z-index:10;}
.mv .slick-dots li {display:inline-block; cursor:pointer; width:15px; height:15px; margin:0 5px; background:#fff; border-radius:100%;}
.mv .slick-dots li.slick-active {background:#222;}

.m_quick{position:fixed;right:5%;bottom:3%;z-index:1000;width:10%;}
.m_quick img{width:100%;}
.m_quick a{margin-bottom:5px;display:block;}

/*해상도 700px이하 Size의 css 적용*/
@media all and (max-width:3000px){
	.pc {display:none;}
	.mbr {display:inline;}
	.m {display:block;}
	.quick{display:none;}
	#wrap {overflow:hidden;}
	#header {text-align:center; background:#fff; position:relative;}
	#header h1 {width:200px; margin-top:3px;}
	#header h1 img {width:100%;}
	#header .col2 {height:45px;}
	#header .col3 {height:80px;}
	#header .col2 .util {margin-right:0;}
	#header .col2 .util li {display:none;}
	#header .col2 .util li.ch {display:block;}
	#header .col3 {position:fixed; z-index:200;}
	#header .col3 .gnb_open,#header .col3 .gnb_close {width:30px; top:7px;}
	#header .col3 .tel {display:block; width:38px; top:4px;}
	#header .col3 .gnb_open img,#header .col3 .gnb_close img,#header .col3 .tel img {width:100%;}
	.gnb_open {display:block;}
	.gnb_close {display:none;}

	.inner_box.board {width:96%;}
	.content.main .inner_box {width:90%;}
	.head_top .inner_box {width:100%;}

	.gall .slick-prev,.gall .slick-next {width:11%;}

	.gnb_wrap {width:70%; max-width:640px; height:100%; right:-70%; text-align:left; background:#fff; position:fixed;}
	.gnb_wrap .inner_box {overflow-y:auto;}
	.gnb_top,.gnb_top img {display:block;}
	.gnb .dep1 {float:none; width:100%; text-align:left;}
	.gnb .dep1 .mn {
		display:block; 
		background:#fff; 
		padding-left:10%; 
		border-bottom:1px solid #ddd; 
		background:url('/common/images/main/dep1_arr.png') right 10% center no-repeat;

		/*-webkit-transition:all 2s, -webkit-transform 2s;
		transition:all 2s, transform 2s;*/
	}
	/*.gnb .dep1 .mn:hover{
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg);
	}*/
	.gnb .dep2 {padding-top:0 !important; position:relative; background-image:none;}
	.gnb .dep2 li {float:none; padding:0; border-bottom:1px solid #ddd;}
	.gnb .dep2 li a {padding:14px 0 14px 10%; background:#eee; font-size:14px; line-height:15px; color:#69727d;}
	.gnb .dep2 li a:hover {background:#35b8ee; color:#fff;}
	.gnb .dep2 li.over a{background:#35b8ee; color:#fff;}
	.gnb_wrap .log {display:block;}
	.gnb .dep1:nth-child(6) .dep2,.gnb .dep1:last-child .dep2 {left:0;}
	
	.mv .item{height:116vw;}
	
	/*.float_box .box,.float_box .box.right {float:none; text-align:center;}
	.float_box.box2 .box,.float_box.box3 .box {width:100%;}
	.float_box .mark,.float_box .border {font-size:3.5vw;}*/
	.float_box .box img {width:100%;}
	.float_box .box .icon img {width:auto;}

	.content.n1 {padding:5% 0;}

	.content.n2 {padding:15% 0; background:url('/m/common/images/main/mba_bg.jpg') center top no-repeat; background-size:cover;}
	.content.n2 .float_box .box img {display:block; width:90%; margin:0 auto;}
	.content.n2 .banner.n1 {margin-bottom:3%;}
	.content.n2 .btn {margin-bottom:10px;}
	
	.subject {width:100%; margin:0 auto;font-size:3.8vw; line-height:5vw;}

	#footer .box.n1 {width:100%; text-align:center;}
	#footer .box.n1 h1{margin-bottom:20px;}
	#footer .box.n1 h1 img {width:auto;}
	#footer .box.n2 {width:100%; text-align:center;}
	.foot_add strong {width:100%; display:inline-block;}

	.title strong {display:block; font-size:25px; line-height:32px; color:#333;}
	.title p {display:inline-block; font-size:16px; line-height:26px; color:#333;}
	
}

/*210713_메인리뉴얼*/
.en{font-family: 'Inter', sans-serif;letter-spacing:0.2em;}
.color1{color:#35b8ee;}
.ani_item{opacity:0;}
.row_con{width:95%;margin:0 auto;position:relative;overflow:hidden;}

section[class^='main']{letter-spacing:-0.08em;line-height:1;}

.main_sec_tit{text-align:center;}
.main_sec_tit .en{color:#35b8ee;font-size:2vw;font-weight:700;}
.main_sec_tit h2{font-size:5vw;line-height:7vw;letter-spacing:-0.08em;color:#333;font-family: 'notokr-light';margin:2vw 0 1vw;}
.main_sec_tit h2 b,.main_sec_tit h2 em{font-family: 'notokr-bold';}
.main_sec_tit p{letter-spacing:-0.08em;color:#747880;font-family: 'notokr-light';font-size:3vw;line-height:4vw;}
.main_sec_tit p b{font-family: 'notokr-medium';}

.main_sec_01{padding:20vw 0;}
.sec01_slider{width:100%;}
.sec01_slider .item{}
.sec01_slider .item img{width:100%;}
.sec01_slider .item .txt_box{width:90%;height:56vw;background:#fff;text-align:center;padding-top:8vw;margin:0 auto;transform:translate(0vw, -7vw);}
.sec01_slider .item .txt_box span{font-weight:700;color:#35b8ee;font-size:2vw;letter-spacing:0.2em;opacity:0;transform:translate(0vw, 5vw);transition:all 1s ease-in-out 0.1s;}
.sec01_slider .item .txt_box h3{color:#333;font-family: 'notokr-bold';font-size:4.5vw;line-height:7vw;margin:2vw 0 2vw;letter-spacing:-0.08em;opacity:0;transform:translate(0vw, 5vw);transition:all 1s ease-in-out 0.3s;}
.sec01_slider .item .txt_box p{font-size:2.5vw;color:#747880;font-family: 'notokr-light';line-height:4vw;opacity:0;transform:translate(0vw, 5vw);transition:all 1s ease-in-out 0.6s;}

.sec01_slider .slick-arrow{width:12vw;height:8vw;background-size:contain;background-position:center;background-color:transparent;text-indent:-999em;border:none;position:absolute;bottom:0;left:50%;z-index:10;cursor:pointer;transform:translateX(-50%);margin-left:-6vw;}
.sec01_slider .slick-arrow.slick-prev{background-image:url('/common/images/main_2021/se01_prev.jpg');}
.sec01_slider .slick-arrow.slick-next{background-image:url('/common/images/main_2021/se01_next.jpg');margin-left:6vw;}

.sec01_slider .slick-arrow:hover.slick-prev{background-image:url('/common/images/main_2021/se01_prev_on.jpg');}
.sec01_slider .slick-arrow:hover.slick-next{background-image:url('/common/images/main_2021/se01_next_on.jpg');}

.sec01_slider .slick-active.item .txt_box span{transform:translate(0vw, 0vw);opacity:1;}
.sec01_slider .slick-active.item .txt_box h3{transform:translate(0vw, 0vw);opacity:1;}
.sec01_slider .slick-active.item .txt_box p{transform:translate(0vw, 0vw);opacity:1;}

.main_sec_02{padding:25vw 0 22vw;background:#f7f7f7;}
.clinic_list{display:flex;justify-content:space-between;margin-top:9vw;flex-wrap:wrap;}
.clinic_list li{width:47vw;height:65vw;overflow:hidden;background:#fff;padding-top:9vw;transition:all .5s;margin-bottom:2vw;}
.clinic_list .item_box{display:flex;flex-direction:column;align-items:center;border-bottom:1vw solid #eee;height:100%;}
.clinic_list .item_box .en{font-weight:700;font-size:2vw;text-transform:uppercase;}
.clinic_list .item_box .ico{margin:8vw 0 5vw;}
.clinic_list .item_box .ico img{width:10vw;}
.clinic_list .item_box h4{color:#333;font-size:4vw;font-family: 'notokr-bold';margin-bottom:3vw;}
.clinic_list .item_box p{color:#747880;font-size:3vw;line-height:4vw;font-family: 'notokr-light';text-align:center;}
.clinic_list li:nth-child(1) .item_box,.clinic_list li:nth-child(1) .en{border-color:#35b8ee;color:#35b8ee;}
.clinic_list li:nth-child(2) .item_box,.clinic_list li:nth-child(2) .en{border-color:#8dc63f;color:#8dc63f;}
.clinic_list li:nth-child(3) .item_box,.clinic_list li:nth-child(3) .en{border-color:#fbb03f;color:#fbb03f;}
.clinic_list li:nth-child(4) .item_box,.clinic_list li:nth-child(4) .en{border-color:#7b68ee;color:#7b68ee;}
.clinic_list li.on *{color:#fff !important;}
.clinic_list li.on:nth-child(1){background:#35b8ee;}
.clinic_list li.on:nth-child(2){background:#8dc63f;}
.clinic_list li.on:nth-child(3){background:#fbb03f;}
.clinic_list li.on:nth-child(4){background:#7b68ee;}

.main_sec_03{padding:14vw 0 0;}
.doc_con{margin-top:10vw;}
.doc_con .left_box{text-align:center;z-index:2;}
.doc_con .left_box img{width:90%;margin:0 auto;}
.doc_con .right_box{width:100%;height:auto;background:url('/m/common/images/main_2021/sec03_bg.png') center/cover no-repeat;z-index:-1;padding:24vw 0 15vw;color:#fff;text-align:center;margin-top:-15vw;position:relative;}
.doc_con .right_box .tit span{color:#23314a;font-size:3vw;font-family: 'notokr-light';}
.doc_con .right_box .tit h3{font-size:3vw;font-family: 'notokr-light';margin-top:2vw;margin-bottom:2vw;}
.doc_con .right_box .tit h3 b{font-size:5vw;font-family: 'notokr-bold';}
.doc_con .right_box .history{display:inline-block;margin-top:5vw;display:block;width:60%;margin:5vw auto  0;}
.doc_con .right_box .history h5{font-size:4vw;font-family: 'notokr-medium';border-bottom:1px solid #fff;padding-bottom:2vw;margin-bottom:2vw;}
.doc_con .right_box .history li{font-family: 'notokr-light';font-size:3vw;line-height:5vw;}

.main_sec_04{background:url('/common/images/main_2021/sec04_bg.png') center/cover no-repeat;text-align:center;color:#fff;padding:23vw 0 17vw;}
.main_sec_04 p{font-family: 'notokr-light';font-size:4vw;line-height:5vw;}
.main_sec_04 h2{font-family: 'notokr-bold'; font-size:5vw;margin:2vw 0 4vw;}
.main_sec_04 .box1{width:55vw;height:7vw;line-height:7vw;border:1px solid #35b8ee;font-size:2vw;margin:0 auto;}

.main_sec_05{padding:23vw 0 28vw;background:url('/m/common/images/main_2021/sec05_bg.png') center/cover no-repeat;}
.main_sec_05 .item_wrap{margin-top:9vw;}
.main_sec_05 .item_box{width:100%;height:85vw;border:1px solid #bfbfbf;text-align:center;padding-top:10vw;background:#fff;}
.main_sec_05 .item_box .tit{border-bottom:1px solid #35b8ee;width:62vw;display:inline-block;padding-bottom:5vw;}
.main_sec_05 .item_box .tit img{width:10vw;}
.main_sec_05 .item_box .tit h5{color:#333;font-size:4vw;font-family: 'notokr-bold';margin:6vw 0 2vw;}
.main_sec_05 .item_box .tit span{font-family: 'notokr-bold';font-size:2vw;letter-spacing:0.2em;color:#333;text-transform:uppercase;}

.main_sec_05 .item_box.time_box{margin-bottom:2vw;}
.main_sec_05 .item_box.time_box .time_table{margin:4vw 0 4vw -10vw;}
.main_sec_05 .item_box.time_box .time_table div{display:flex;justify-content:space-between;width:49vw;margin:0 auto;font-family: 'notokr-light';line-height:5vw;position:relative;}
.main_sec_05 .item_box.time_box .time_table p{font-size:3vw;color:#333;letter-spacing:-0.08em;}
.main_sec_05 .item_box.time_box .time_table .day{font-family: 'notokr-medium';}
.main_sec_05 .item_box.time_box .time_table .day span{display:inline-block;font-family: 'notokr-medium';}
.main_sec_05 .item_box.time_box .time_table .hour{font-family: 'Inter', sans-serif;font-weight:300;}
.main_sec_05 .item_box.time_box .time_table .night .hour{font-weight:500;letter-spacing:-0.07em;}
.main_sec_05 .item_box.time_box .time_table .lunch .hour{letter-spacing:-0.07em;}
.main_sec_05 .item_box.time_box .time_table .night .box{position:absolute;right:-11vw;top:calc(50% - 2vw);width:10vw;height:4vw;line-height:4vw;border-radius:2vw;background:#e40000;color:#fff;font-size:2vw;font-family: 'notokr-medium';}
.main_sec_05 .item_box.time_box .etc p{font-family: 'notokr-light';font-size:3vw;line-height:4vw;color:rgba(51,51,51,.5);}

.main_sec_05 .item_box.tel_box .tel{font-family: 'Inter', sans-serif;font-weight:700;letter-spacing:-0.02em;font-size:6vw;margin:10vw 0 10vw;}
.main_sec_05 .item_box.tel_box .tel span{color:#8f9db6;}
.main_sec_05 .item_box.tel_box p{font-family: 'notokr-light';font-size:3vw;line-height:4vw;color:rgba(51,51,51,.5);}

.main_sec_06{padding:23vw 0;background:#f7f7f7;}
.main_sec_06 .main_sec_tit .line1{color:#3155b5;}
.main_sec_06 .main_sec_tit .line2{color:#10aa18;}
.main_sec_06 .main_sec_tit .underline{border-bottom:1px solid #333;line-height:6vw;display:inline-block;}
.main_sec_06 .main_sec_tit h3{font-family: 'notokr-regular';font-size:4vw;margin-top:5vw;}
.main_sec_06 .map_box{margin-top:7vw;width:100%;height:80vw;}
.main_sec_06 .map_box #daumRoughmapContainer1626176843306{width:100% !important;height:100% !important;}