/*---------------------------------------------------------- TYPHOGRAPHY -------------------------------------------------------*/
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); .nanumgothic * { font-family: 'Nanum Gothic', sans-serif; }
@import url('https://fonts.googleapis.com/css?family=Roboto:500,900&display=swap');/*font-family: 'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');/* font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap'); /* font-family: 'Nanum Myeongjo', serif; */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap');/* font-family: 'Noto Sans JP', sans-serif; */


@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

/*@font-face { font-family: 'S-CoreDream-1Thin'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-5Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-6Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-8Heavy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GmarketSansBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); 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: '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-demilight';
    src: url('../font/notokr-demilight.eot');
    src: url('../font/notokr-demilight.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-demilight.woff2') format('woff2'),
         url('../font/notokr-demilight.woff') format('woff'),
         url('../font/notokr-demilight.ttf') format('truetype'),
         url('../font/notokr-demilight.svg#notokr-demilight') 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-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-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-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: 'DINMedium';
	src: url('../font/DINMedium.eot');
	src: local('DINMedium'), url('../font/DINMedium.woff') format('woff'), url('../font/DINMedium.ttf') format('truetype');
}

@font-face {
    font-family: 'AvantGardeDemiBT';
    src: url('../font/AvantGardeDemiBT.ttf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvantGardeBookBT';
    src: url('../font/AvantGardeBookBT.ttf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvantGardeDemiObliqueBT';
    src: url('../font/AvantGardeDemiObliqueBT.ttf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvantGardeLT-Bold';
    src: url('../font/AvantGardeLT-Bold.otf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvantGardeLT-Bold';
    src: url('../font/AvantGardeLT-Bold.otf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NanumMyeongjoBold';
    src: url('../font/NanumMyeongjoBold.ttf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NanumMyeongjoBoldotf';
    src: url('../font/NanumMyeongjoBold.otf');
    font-weight: normal;
    font-style: normal;

}

/*---------------------------------------------------------- COMMON -------------------------------------------------------*/
body{font-family: 'notokr-regular';font-size:18px;letter-spacing:-0.06em;color:#4f4040;opacity:0}
body *{box-sizing:border-box;}
#wrap{width:100%;overflow:hidden;}
.min_con{width:1200px;margin:0 auto;}
.container{width:1498px;margin:0 auto;}
.max_con{width:1600px;margin:0 auto;}
.flex_box{display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.pc{display:block;}
.mobile{display:none;}
.pc2{display:block;}
.pc3{display:inline-block;}
.mobile2{display:none;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

.mb0{margin-bottom:0 !important;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr60{margin-right:60px;}
.mr70{margin-right:70px;}
.mr80{margin-right:80px;}
.mr90{margin-right:90px;}
.mr100{margin-right:100px;}

.slick-slide,.slick-arrow,.slick-dots li,.slick-dots button{cursor:pointer;outline:none;}

/*---------------------------------------------------------- HEADER -------------------------------------------------------*/
header{position:fixed;width:100%;left:0;right:0;top:0;margin:0 auto;z-index:9998;height:80px;background-color:transparent;transition:background .4s;}
header.on{background-color:#fff;border-bottom:1px solid rgba(182,182,182,.4);}
header.on .logo a{background:url('/common/images/main/logo_on.png') no-repeat center/cover;}
header.on .menu li{color:#4f4040;}
header.on .head_info .tel{color:#4f4040;border-right:2px solid #4f4040;}
header.on .head_info .time_roll p{color:#4f4040;}
header.on .toggle_btn span{background-color:#4f4040;}
header.close .toggle_btn span:nth-child(1){width:25px;top:9px;left:-4px;transform:rotate(45deg);}
header.close .toggle_btn span:nth-child(2){display:none;}
header.close .toggle_btn span:nth-child(3){transform-origin:left bottom;width:25px;top:16px;transform:rotate(-45deg);}
header.close nav{height:370px;}
header.close .bg_bak{height:380px;} 

header .head_info{margin-right:30px;}
header .login_btn{position:absolute;right:0;}

.mobile_close{display:none;}
.head_con{width:1200px;margin:0 auto;height:100%;position:relative;z-index:10;}
.logo{}
.logo a{margin-right:60px;display:block;width:202px;height:35px;background:url('/common/images/main/logo.png') no-repeat center/cover;width:202px;height:35px;}
.menu li{float:left;margin:0 30px;color:#fff;font-family: 'notokr-medium';cursor:pointer;}
.menu li:hover a{color:#cda77c;}
.head_info .tel{padding-right:10px;border-right:2px solid #fff;vertical-align:middle;font-family: 'notokr-medium';letter-spacing:0;color:#fff;display: inline-block;font-size:15px;}
.head_info .time_roll{display:inline-block;padding-left:10px;width:190px;vertical-align:top;font-family: 'notokr-medium';}
.head_info .time_roll p{display:inline-block;color:#fff;font-size:15px;}
.head_info .time_roll .time{margin-left:5px;}
.toggle_btn{position:relative;display:block;height:18px;width:25px;}
.toggle_btn span{display:block;width:18px;height:2px;background-color:#fff;position:relative;lefT:0;top:0;transition:all .3s;}
.toggle_btn span:nth-child(1){}
.toggle_btn span:nth-child(2){top:5px;width:25px;}
.toggle_btn span:nth-child(3){top:11px;}

.toggle_btn.mobile{display:none;}

.bg_bak{background:#fff;overflow:hidden;position:absolute;left:0;right:0;top:80px;z-index:1;height:0;transition:height .3s;overflow:hidden;}
nav{width:1200px;height:0;right:0;position:relative;top:1px;z-index:10;margin:0 auto;transition:height .3s;overflow:hidden;}
nav a{display:block;}



.dep1{height:100%;}
.dep1 > li{float:left;width:11.111%;height:100%;padding-top:30px;padding-left:10px;}
.dep1 > li.ye_bg{background:#fef4e9;}
.dep1 > li > a{font-family: 'notokr-bold';}

.dep2{margin-top:20px;}
.dep2 li{font-family: 'notokr-demilight';font-size:15px;line-height:30px;}
.dep2 li:hover a{color:#cda77c;}
.dep2 li a.s_txt{font-size:14px;}

/*메인비쥬얼*/
.mv{position:relative;margin:0 auto;/*width:2000px;left:50%;margin-left:-1000px;*/width:100%;height:880px;overflow:hidden;}
.mv .item{/* background:url('/common/images/main/mv1.jpg') no-repeat center/cover; height:1080px;*/}

/* main_tit */
.main_tit{text-align:center;}
.main_tit p{}
.main_tit h2{margin:20px 0 80px;font-size:50px;font-family: 'AvantGardeDemiBT';}
.main_tit.white_txt{color:#fff;}

/* jl_event */
.jl_event{padding:120px 0;}
.jl_event .event_wrap{width:709px;margin:0 auto;text-align:center;}
.jl_event .event_wrap .slick-list{overflow:visible;}
.jl_event .event_wrap .slick-list .slick-slide.slick-current img{width:709px;margin:0 auto;filter:none;}
.jl_event .event_wrap .slick-list .slick-slide.slick-current .txt{display:block;}
.jl_event .event_wrap .slick-list .slick-slide{position:relative;}
.jl_event .event_wrap .slick-list .slick-slide img{width:496px;margin:134px auto 0;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.jl_event .event_wrap .slick-list .slick-slide .txt{display:none;}
/* .jl_event .event_wrap .slick-list .slick-slide span{display:block;position:absolute;top:0;right:0;left:0;bottom:0;width:496px;height:312px;margin:134px auto 0;background-color:rgba(93,93,93,.6);} */

/* ie용 흑백필터 css */
.jl_event .event_wrap .slick-list .slick-slide img {
	filter: url('../js/filters.svg#grayscale'); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/}
.jl_event .event_wrap .slick-list .slick-slide.slick-current img{
	filter: none; /* Applies to FF + IE */
    -webkit-filter: grayscale(0);}


.jl_event .event_wrap .slick-arrow{position:absolute;bottom:85px;width:27px;height:46px;text-indent:-9999em;z-index:1;}
.jl_event .event_wrap .slick-arrow.slick-prev{background:url('/common/images/main/event_prev.png') no-repeat center/cover;left:0;}
.jl_event .event_wrap .slick-arrow.slick-next{background:url('/common/images/main/event_next.png') no-repeat center/cover;right:0;}
.jl_event .event_wrap .slick-list .item h4{font-size:30px;font-family: 'notokr-medium';margin-top:55px;}
.jl_event .event_wrap .slick-list .slick-slide span.pay{position:static;display:inline-block;margin:20px 0 30px;background:none;padding:5px 30px;border-radius:30px;border:1px solid #a42525;color:#a42525;font-family: 'notokr-medium';} 
.jl_event .event_wrap .slick-list .slick-slide a.event_more{display:block;font-family: 'notokr-medium';padding-bottom:10px;border-bottom:1px solid #877f7f;width:55px;margin:0 auto;}
.jl_event .event_wrap .slick-list .slick-slide a.event_more i{display:inline-block;font-size:16px;vertical-align:middle;}

/* clinic */
.clinic{padding:120px 0;background-color:#f3f3f3;}
.clinic .count ul{display:flex;width:1200px;margin:0 auto;text-align:center;}
.clinic .count ul li{width:25%;border-right:1px solid #c1bdbd;}
.clinic .count ul li:last-child{border-right:none;}
.clinic .count ul li h4{font-size:22px;margin-bottom:35px;}
.clinic .count ul li h4 span{font-size:75px;font-family: 'AvantGardeDemiBT';}
.clinic .count ul li p{line-height:26px;}

/* promise */
.promise{text-align:center;padding:120px 0 230px;background-attachment: fixed;background-image:url('/common/images/main/promise_bg.png');background-repeat:no-repeat;background-size:cover;}
.promise .promise_slider{}
.promise .promise_slider .item h5{font-size:30px;line-height:40px;font-family: 'notokr-light';color:#fff;}
.promise .promise_slider .item h5 span{font-family: 'notokr-medium';}
.promise .promise_slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:27px;height:46px;text-indent:-9999em;z-index:10;}
.promise .promise_slider .slick-arrow.slick-prev{background:url('/common/images/main/promise_prev.png') no-repeat center/cover;left:5%;}
.promise .promise_slider .slick-arrow.slick-next{background:url('/common/images/main/promise_next.png') no-repeat center/cover;right:5%;}
.promise .promise_slider .slick-dots{position:absolute;}

.mv_btn{width:115px;margin:75px auto 0;left: 0;right: 0;position: absolute;}
.mv_btn .dot{display:flex;justify-content: space-around;align-items: center;margin:0 20px;}
.mv_btn .dot p{display:inline-block;vertical-align:middle;}
.mv_btn .dot span{display:inline-block;margin-right:5px;margin-left:10px;vertical-align:middle;color:#947a7a;width:2px;height:17px;background-color:#947a7a;font-family: 'AvantGardeDemiBT';}
.mv_btn .dot p{font-size:20px;color:#947a7a;}
.mv_btn .slick-dots{position:relative;width:30px;height:30px;line-height:30px;vertical-align:middle;}
.mv_btn .slick-dots li{position:absolute;opacity:0;background:none;top:0;}
.mv_btn .slick-dots li button{background:none;border:none;padding:0;font-size:25px;color:#fff;font-family: 'AvantGardeDemiBT';}
.mv_btn .slick-dots li button:before{content:'0';}
.mv_btn .slick-dots li.slick-active{opacity:1;}

/* best_clinic */
.best_clinic{padding:120px 0 130px;background:url('/common/images/main/best_clinic_bg.png') no-repeat center/cover;}
.best_clinic .best_wrap ul{display:flex;width:1000px;margin:0 auto;flex-wrap: wrap;justify-content: space-around;} 
.best_clinic .best_wrap ul li{width:258px;height:258px;background-repeat:no-repeat;background-size:cover;position:relative;transition:background .2s;}
.best_clinic .best_wrap ul li:nth-child(1){background-image:url('/common/images/main/best_clinic1.png');margin-bottom:30px;}
.best_clinic .best_wrap ul li:nth-child(2){background-image:url('/common/images/main/best_clinic2.png');}
.best_clinic .best_wrap ul li:nth-child(3){background-image:url('/common/images/main/best_clinic3.png');}
.best_clinic .best_wrap ul li:nth-child(4){background-image:url('/common/images/main/best_clinic4.png')}
.best_clinic .best_wrap ul li:nth-child(5){background-image:url('/common/images/main/best_clinic5.png')}
.best_clinic .best_wrap ul li:nth-child(6){background-image:url('/common/images/main/best_clinic6.png')}
.best_clinic .best_wrap ul li:hover:nth-child(1){background-image:url('/common/images/main/best_clinic_on1.png')}
.best_clinic .best_wrap ul li:hover:nth-child(2){background-image:url('/common/images/main/best_clinic_on2.png')}
.best_clinic .best_wrap ul li:hover:nth-child(3){background-image:url('/common/images/main/best_clinic_on3.png')}
.best_clinic .best_wrap ul li:hover:nth-child(4){background-image:url('/common/images/main/best_clinic_on4.png')}
.best_clinic .best_wrap ul li:hover:nth-child(5){background-image:url('/common/images/main/best_clinic_on5.png')}
.best_clinic .best_wrap ul li:hover:nth-child(6){background-image:url('/common/images/main/best_clinic_on6.png')}

.best_clinic .best_wrap ul li h3{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-family: 'notokr-bold';font-size:30px;width:100%;text-align:center;transition:all .2s;}
.best_clinic .best_wrap ul li a{display:inline-block;text-align:center;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#fff;padding:8px 15px;border:1px solid #fff;transition:all .2s;}
.best_clinic .best_wrap ul li a i{display:inline-block;font-size:14px;}
.best_clinic .best_wrap ul li:hover h3{color:#4f4040;}
.best_clinic .best_wrap ul li:hover a{color:#4f4040;border:1px solid #4f4040;}

/* program */
.program{background:url('/common/images/main/program_bg.png') no-repeat center/cover;padding:160px 0 310px;position:relative;}
.program .main_tit{text-align:left;}
.program .program_slider{position:absolute;left:50%;margin-left:-167px;top:100px;width:1200px;}
.program .program_slider .slick-slide{margin:0 20px;}
.program .program_slider .slick-list{margin:0 -20px;}
.program .program_slider .item{width:257px;height:349px;background:url('/common/images/main/program_next.png') no-repeat center/cover;margin-top:100px;position:relative;}
.program .program_slider .item img{width:70%;margin:0 auto;}
.program .program_slider .item h4{font-size:20px;padding-left:25px;font-family: 'notokr-bold';margin-bottom:15px;}
.program .program_slider .item p{padding-left:25px;}
.program .program_slider .item a{display:block;position:absolute;right:12px;bottom:2px;font-size:42px;color:#787878;}
.program .program_slider .item.slick-current{width:329px !important;height:446px;background:url('/common/images/main/program_current.png') no-repeat center/cover;margin-top:0;}
.program .program_slider .item.slick-current h4{font-size:28px;}
.program .program_slider .item.slick-current img{width:80%;}
.program .program_slider .slick-arrow{position:absolute;top:40%;transform:translateY(-50%);left:-36.5%;width:40px;height:40px;text-indent:-9999em;z-index:10;}
.program .program_slider .slick-arrow.slick-prev{background:url('/common/images/main/program_prev.png') no-repeat center/cover;}
.program .program_slider .slick-arrow.slick-next{background:url('/common/images/main/program_next_arrow.png') no-repeat center/cover;left:-32.5%;}

/* banner */
.banner{background:url('/common/images/main/banner_bg.png') no-repeat center/cover;padding:130px 0;text-align:center;}
.banner h2{font-size:50px;line-height:60px;font-family: 'notokr-light';margin:45px 0;}
.banner h2 span{font-family: 'notokr-bold';}
.banner p{line-height:26px;}

/* info */
.info{background-color:#363531;padding:130px 0 90px;color:#fff;}
.root_daum_roughmap .wrap_controllers{display:none;}
.info .item_box{display:flex;}
.info .item_box > div{width:50%;}
.info .item_box .map_box .address p{line-height:28px;margin:20px 0;}
.info .item_box .map_box .address a{display:inline-block;background-color:#656565;padding:17px 60px;}
.info_box  .flex_box{align-items: baseline;margin-bottom:35px;}
.info_box  .flex_box.kakao_wrap{margin-bottom:0;}
.info_box  .flex_box h4{padding-left:70px;font-size:20px;font-family: 'notokr-bold';}
.info_box  .flex_box h4 img{display:inline-block;margin-right:10px;}
.info_box  .flex_box.schedule_wrap li p{display:inline-block;font-family: 'notokr-medium';line-height:34px;}
.info_box  .flex_box.schedule_wrap li p.time{font-family: 'notokr-demilight';margin-left:14px;}
.info_box  .flex_box.schedule_wrap li p.day span.ls1{letter-spacing:1em;}
.info_box  .flex_box.schedule_wrap li p.day span.ls2{letter-spacing:2.95em;}
.info_box  .flex_box.schedule_wrap li p.day span.ls3{letter-spacing:0.37em;}
.info_box  .flex_box.schedule_wrap li:last-child{margin-top:10px;}
.info_box  .flex_box.schedule_wrap li span.last{display:block;font-size:16px;line-height:26px;font-family: 'notokr-demilight';}
.info_box  .flex_box.reserv_wrap h3{font-size:40px;font-family: 'notokr-bold';margin-right:15px;}
.info_box  .flex_box.kakao_wrap .kakao_box{margin-right:10px;}
.info_box  .flex_box.kakao_wrap .kakao_box h3{font-size:23px;font-family: 'notokr-bold';}
.info_box  .flex_box.kakao_wrap .kakao_box p{font-size:16px;font-family: 'notokr-demilight';line-height:24px;margin:20px 0;}


/*---------------------------------------------------------- QUICK -------------------------------------------------------*/
#quick_wrap{position:fixed;right:170px;bottom:160px;z-index:99;}
#quick_wrap #quick{height:0;overflow:hidden;transition:height .3s , opacity .2s ;opacity:0;position:absolute;bottom:0;lefT:0;right:0;background-color:#ff9c53;border-radius:50px;text-align:center;}
#quick_wrap #quick li a{display:block;padding-top:10px;color:#fff;}
#quick_wrap #quick li:last-child a{padding:15px 0;}
#quick_wrap #quick li a span{display:block;font-size:15px;font-familsy: 'notokr-medium';margin-top:10px;}
#quick_wrap .quick_btn{}
#quick_wrap.on #quick{height:444px;opacity:1;}

/*---------------------------------------------------------- FOOTER -------------------------------------------------------*/
footer{padding:40px 0 80px;background-color:#363531;border-top:1px solid rgba(184,184,184,.3);color:#a2a2a2;}
footer .min_con{display:flex;}
.foot_logo{margin-right:80px;}
footer .min_con .f_txt ul li{float:left;font-size:15px;border-right:2px solid #a2a2a2;padding:0 15px;font-family: 'notokr-medium';}
footer .min_con .f_txt ul li:last-child{border-right:none;}
footer .min_con .f_txt ul li:first-child{padding-left:0;}
footer .min_con .f_txt ul:after{content:'';display:block;clear:both;}
footer .min_con .f_txt .txt{margin-top:15px;}
footer .min_con .f_txt .txt p{font-size:15px;font-family: 'notokr-demilight';line-height:26px;}
footer .min_con .f_txt .txt p span{margin:0 8px;}

/*---------------------------------------------------------- MIDEA SCREEN -------------------------------------------------------*/
@media all and (max-width:1600px){
#quick_wrap{right:80px;bottom:80px;}

.mv{height:auto;}

}



@media all and (max-width:1200px){
.pc{display:none;}
.mobile{display:block;}
.min_con{width:800px;}

header.close nav{height:100vh;right:0;overflow-y: scroll;background-color:#fff;}
header.close .toggle_btn.mobile{}
header .login_btn{right:40px;width:19px;height:21px;}
header .login_btn a{display:block;}
header .login_btn a img{display:block;}

header{transition:none;}
.head_con{width:90%;}
.menu_bar {display:flex;justify-content: space-around;background-color:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.menu_bar li{padding:10px 0;width: 33%;text-align: center;}
.menu_bar li:not(:last-child){border-right:1px solid #dcdcdc;}

.toggle_btn.mobile{display:block;}
.logo{margin:0 auto;}
.logo a{margin-right:0;}
nav{top:0;width:100%;right:-200%;display:block;position:absolute;height:100vh;transition:right .3s;text-align:center;}
.dep1{background-color:#fff;/* border-top:1px solid #dcdcdc; */height:100vh}
.dep1 > li{float:none;width:100%;height:auto;padding-left:0;}
.dep1 > li.ye_bg{background-color:#fff;}
.mobile_close{display:block;position:absolute;right:30px;top:30px;width:30px;height:30px;}
.mobile_close img{width:100%;}
.bg_bak{displaY:none;}


.call_box a img{width:100%;}



#quick_wrap{}

.clinic .count ul{flex-wrap:wrap;width:800px;}
.clinic .count ul li{width:50%;}
.clinic .count ul li:nth-child(1){border-bottom:1px solid #c1bdbd;}
.clinic .count ul li:nth-child(2){border-right:none;border-bottom:1px solid #c1bdbd;padding-bottom:20px;}
.clinic .count ul li:nth-child(3){padding-top:20px;}
.clinic .count ul li:nth-child(4){padding-top:20px;}

.best_clinic .best_wrap ul{width:800px;}

.program .program_slider{margin-left:-122px;}
.program .program_slider .slick-arrow{left:-23.5%;}
.program .program_slider .slick-arrow.slick-next{left:-19.5%;}

/* 메인하단공통 */
.info .item_box{display:block;text-align:center;}
.info .item_box > div{width:100%;}
.root_daum_roughmap{width:100% !important;}
.info .item_box .map_box .address{text-align:center;}
.info .item_box .info_box{width:263px;margin:50px auto 0;}
.info_box .flex_box h4{padding-left:0;margin-bottom:20px;}
.info_box .flex_box{display:block;}



.foot_logo{margin-right:0;margin-bottom:30px;}
footer .min_con{display:block;text-align:center;}
footer .min_con .f_txt ul{width:340px;margin:0 auto;}
footer .min_con .f_txt ul li:last-child{padding-right:0;}
footer .min_con .f_txt ul li{font-size:14px;padding:0 5px;}

}


@media all and (max-width:800px){
.pc2{display:none;}
.pc3{display:none;}
.mobile2{display:block;}
.min_con{width:90%;}

body{font-size:3vw;}
header{height:13vw;}

.menu_bar{height:6.5vw;line-height:6vw;}
.menu_bar li{font-size:3.5vw;padding:0;}

nav{top:0;}
.dep1 > li{padding-top:3vw;}
.dep1 > li > a{font-size:4vw;line-height:8vw;}
.dep2{margin-top:0;}
.dep2 li{font-size:3.5vw;line-height:8.5vw;}
.dep2 li a.s_txt{font-size:3.5vw;}


/* 퀵 */
#quick_wrap{right:6vw;bottom:6vw;}

/* main_tit */
.main_tit h2{margin:2vw 0 8vw;font-size:7vw;}
.mv .item{}

/* jl_event */
.jl_event{padding:12vw 0;}
.jl_event .event_wrap{width:70vw;}
.promise .promise_slider .slick-arrow.slick-prev{left:0;}
.promise .promise_slider .slick-arrow.slick-next{right:0;}
.jl_event .event_wrap .slick-list .slick-slide.slick-current img{width:70vw;}
.jl_event .event_wrap .slick-list .item h4{font-size:4vw;margin-top:6vw;}
.jl_event .event_wrap .slick-list .slick-slide span.pay{padding:1vw 3vw;border-radius:3vw;margin:2vw 0;}
.jl_event .event_wrap .slick-list .slick-slide a.event_more{width:10vw;font-size:3vw;padding-bottom:1vw;}
.jl_event .event_wrap .slick-list .slick-slide img{width:59vw;margin:7vw auto 0;}
.jl_event .event_wrap .slick-arrow{bottom:12vw;width:3vw;height:5vw;}

/* clinic */
.clinic{padding:12vw 0;}
.clinic .count ul{width:90%;margin:0 auto;}
.clinic .count ul li:nth-child(1){padding-bottom:2vw;}
.clinic .count ul li:nth-child(2){padding-bottom:2vw;}
.clinic .count ul li:nth-child(3){padding-top:2vw;}
.clinic .count ul li:nth-child(4){padding-top:2vw;}
.clinic .count ul li h4{font-size:4vw;margin-bottom:3vw;}
.clinic .count ul li h4 span{font-size:10vw;}
.clinic .count ul li p{line-height:4.5vw;}
.mv_btn .dot{margin:0 2vw;}

/* promise */
.promise{padding:12vw 0 23vw;}
.promise .promise_slider .item h5{font-size:3vw;line-height:4.5vw;}
.promise .promise_slider .slick-arrow{width:3vw;height:5vw;}
.mv_btn{width:14vw;margin:7vw auto 0;}
.mv_btn .slick-dots{width: 4vw;height: 4vw;line-height: 4vw;display: flex;justify-content: center;align-items: center;}
.mv_btn .slick-dots li{top:0;}
.mv_btn .slick-dots li button{font-size:3.5vw;line-height: 4vw;height:4vw;font-family: 'notokr-regular';}
.mv_btn .dot p{font-size:3.5vw;line-height: 4vw;height: 4vw;display: flex;justify-content: center;align-items: center;}
.mv_btn .dot span{height:4vw;margin-right:1vw;margin-left:1vw;vertical-align: middle;flex-shrink: 0;width:1px;}

/* best_clinic */
.best_clinic{padding:12vw 0 13vw;}
.best_clinic .best_wrap ul{width:90%;}
.best_clinic .best_wrap ul li{width:37vw;height:37vw;}
.best_clinic .best_wrap ul li:nth-child(1){margin-bottom:3vw;}
.best_clinic .best_wrap ul li:nth-child(2n){margin-bottom:3vw;}
.best_clinic .best_wrap ul li h3{font-size:4vw;}
.best_clinic .best_wrap ul li a{font-size:3vw;padding:1vw 2vw;line-height:2vw;}

/* program */
.program{padding:20vw 0 37vw;}
.program .program_slider{margin-left:2vw;top:16vw;width:200vw;}
.program .program_slider .slick-list{margin: 0 -1vw;}
.program .program_slider .slick-slide{margin: 0 1vw;}
.program .program_slider .slick-arrow{top:75%;width:5vw;height:5vw;}
.program .program_slider .slick-arrow.slick-next{left:-20.5%;}
.program .program_slider .item.slick-current{width:42vw !important;height:54vw;}
.program .program_slider .item.slick-current img{width:70%;}
.program .program_slider .item.slick-current h4{font-size:4vw;padding-left:2vw;}
.program .program_slider .item p{padding-lefT:2vw;font-size:2.5vw}
.program .program_slider .item a{right:2vw;bottom:auto;top:1vw;font-size:5vw;}
.program .program_slider .item{margin-top:4.7vw;height:49.4vw;}
.program .program_slider .item img{width:60%;}
.program .program_slider .item h4{fonmargin-top: 4.7vw;t-size:3vw;padding-left:2vw;margin-bottom:2vw;}

/* banner */
.banner{padding:13vw 0;background-position: 81%;}
.banner img{width:35vw;}
.banner h2{margin:5vw 0;font-size:6vw;line-height:7.5vw;}
.banner p{line-height:4vw;}

/* info */
.info{padding:13vw 0 10vw;}
.root_daum_roughmap {height:55vw !important;}
.root_daum_roughmap .wrap_map{height:100% !important;}
.info .item_box .map_box .address p{line-height:4.5vw;margin:4vw 0 2vw;}
.info .item_box .map_box .address a{padding:2vw 6vw;}
.info .item_box .info_box{width:55%;margin:8vw auto 0;}
.info_box .flex_box{margin-bottom:8vw;}
.info_box .flex_box h4{font-size:3.5vw;margin-bottom:2vw;}
.info_box .flex_box h4 img{margin-right:1vw;width:5vw;}
.info_box .flex_box.schedule_wrap li p{line-height:5vw;}
.info_box .flex_box.schedule_wrap li:last-child{margin-top:1vw;}
.info_box .flex_box.schedule_wrap li span.last{font-size:3vw;line-height:4vw;}
.info_box .flex_box.reserv_wrap{    align-items: center;}
.info_box .flex_box.reserv_wrap h3{font-size:6vw;margin-right:0;}
.info_box .flex_box.kakao_wrap .kakao_box h3{font-size:3.5vw;}
.info_box .flex_box.kakao_wrap .kakao_box{margin-right:0;/* text-align: right; */}
.info_box .flex_box.kakao_wrap .kakao_box p{font-size:3vw;line-height:4vw;margin:2vw 0;}
.info_box .flex_box.kakao_wrap .kakao_box a img{width:40vw;}


footer{padding:5vw 0 10vw;}
.foot_logo{margin-bottom:4vw;}
.foot_logo img{width:40vw;}
footer .min_con .f_txt ul{width:65vw;display:flex;flex-wrap: wrap;justify-content: center;}
footer .min_con .f_txt ul li:first-child{padding-left:3vw;}
footer .min_con .f_txt ul li:last-child{padding-right:3vw;}
footer .min_con .f_txt ul li{font-size:3vw;padding:0vw 3vw;margin:1vw 0;}
footer .min_con .f_txt ul li:nth-child(3n){border-right:none;}
footer .min_con .f_txt .txt p{font-size:3vw;line-height:4.5vw;}

}



@media all and (max-width:640px){

.logo a{width:39vw;height:6.7vw;}

#quick_wrap .quick_btn{width:15vw;height:15vw;}
#quick_wrap .quick_btn img{width:100%;}
#quick_wrap.on #quick{height:89vw;border-radius:13vw;}
#quick_wrap #quick li img{width:10vw;}
#quick_wrap #quick li:last-child a{padding:0;margin:3vw auto;width:10vw;}
#quick_wrap #quick li:last-child a img{width:100%;}
#quick_wrap #quick li a{padding-top:3vw;}
#quick_wrap #quick li a span{font-size:3vw;}


}

@media all and (max-width:480px){
.call_box a {display:block;width:6vw;height:6vw;}

.menu_bar{height:8vw;line-height:8vw;}
#quick_wrap.on #quick{height:91vw;}

}