/*------------------------------------------------ FONT -----------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;700&display=swap');/*font-family: 'Montserrat', sans-serif;*/
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');/*﻿body {
font-family: 'NanumSquare', sans-serif;
}*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');/* font-family: "Roboto", sans-serif; */

@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: '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;

}
/*------------------------------------------------ COMMON -----------------------------------------------*/
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; }
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:inherit;}
a img{ border:0; }
.clearfix:after{content:'';display:block;clear:both;}
img, input, select{ vertical-align:middle; }
select{ font-size:13px; border:1px solid #D0D0D0; background:#fff; outline:none;}
button {outline:none;}

.mt0{margin-top:0 !important;}
.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;}
.mt120{margin-top:120px;}
.mt130{margin-top:130px;}
.mt150{margin-top:150px;}
.mt200{margin-top:200px;}

.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;}
.mb130{margin-bottom:130px;}

.ml10{margin-left:10px;}
.ml40{margin-left:40px;}

.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;}

.pt0 {padding-top:0 !important;}
.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;}
.pt120 {padding-top:120px;}
.pt130 {padding-top:130px;}
.pt200 {padding-top:200px;}

.pb0 {padding-bottom:0 !important;}
.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;}
.pb120 {padding-bottom:120px;}
.pb130 {padding-bottom:130px;}
.pb200 {padding-bottom:200px;}

.clearfix:after{content:'';clear:both;display:block;}

body{margin:0;padding:0; font-family: 'notokr-regular';font-size:20px;color:#181818;letter-spacing:-0.06em;}
body *{box-sizing:border-box;}
#wrap{width:100%;overflow:hidden;}
.con1200{width:1200px;margin:0 auto;}
.con1300{width:1300px;margin:0 auto;}
.flex_box{display:flex;/*justify-content:space-between;*/flex-wrap:wrap;display: -ms-flexbox;-ms-flex-wrap: wrap;}
.pc{display:block;}
.pc2{display:block;}
.mobile{display:none;}
.mobile2{display:none;}
.only1200{display:none;}
.whitefont{color:#fff;}
section{margin-top:-1px;}

/*------------------------------------------------ HEADER -----------------------------------------------*/
header{height:210px;background:#fff;left:0;right:0;margin:0 auto;z-index:999;text-align:center;position:fixed;}
header .logo{float:left;}
header .tel{float:right;font-family: "Roboto", sans-serif;font-weight: 700;font-size:35px;letter-spacing:0;}
header .tel *{display:inline-block;vertical-align:middle;}
header .tel img{margin-right:10px;}
.menu_btn{float:left;}

.gnb{display:inline-block;width:100%;border-top: 1px solid #e5e5e5;}
.gnb ul{display:block;}
.gnb li{float:left;padding:0 25px;margin:15px 0;}
.gnb li:first-child{padding-left:0;}
.gnb li:last-child{padding-right:0;}
.gnb li:not(:last-child){border-right:1px solid #e0e0e0;}

.gnb li a{font-family: 'notokr-medium';font-size:18px;}
.gnb li:hover{color:#0abab5;}

.adjust{margin-top: -4px;}

.top_banner{display:flex;justify-content:space-between;padding:23px 0;align-items:center;}
.top_banner .banner a{display:block;}
.top_banner .banner a.pc{display:block;}
.top_banner .banner a.mobile{display:none;}

.wechat_pop{position:fixed;width:100%;height:100%;background-color:rgba(4,0,0,.4);z-index: 9999;transition:all 0.2s;displaY:none;}
.wechat_pop .wechat_in_pop{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);width: 310px;}
.wechat_pop .wechat_in_pop .wechat_close{position: absolute;top: -28px;right: -28px;cursor:pointer;}


/*------------------------------------------------ MAIN_CON -----------------------------------------------*/
.main_con{padding-top:210px;}
/*.main_con > section:not(:first-child){padding-top:150px;}*/
.main_tit{text-align:center;margin-bottom:50px;}
.main_tit h3{font-family: 'Montserrat', sans-serif;font-size:18px;letter-spacing:0.2em;color:#00a9eb;display:inline-block;}
.main_tit h2{font-size:45px;line-height:55px;font-family: 'notokr-regular';letter-spacing: -0.08em;}
.main_tit h2.en{font-family: 'Montserrat', sans-serif;}
.main_tit h2 p{display:inline-block;}

.slick-slide,.slick-arrow,.slick-dots{cursor:pointer;}

/*메인비쥬얼*/
.mv{position:relative;padding-top:0;overflow:hidden;width:100%;}
.mv .item{width:100%;height:1080px;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer;outline:none;}
.mv .item.n1{background-image:url('/common/images/main/mv_n1_251017.png');position: relative;}
.mv .item.n2{background-image:url('/common/images/main/mv_n2.png');}
.mv .item.n3{background-image:url('/common/images/main/mv_n3.png');}
.mv .item.n4{background-image:url('/common/images/main/mv_n4.png');}
.mv .item.n5{background-image:url('/common/images/main/mv_n5.png');}



/* .mv .slick-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:100px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.5);}
.mv .slick-dots{display:flex;}
.mv .slick-dots li{width:65px;height:5px;position:relative;z-index:2;}
.mv .slick-dots li button{width:0;transition:all .3s;background:none;border:none;text-indent:-999em;}
.mv .slick-dots li.slick-active button{width:100%;background:#fff;display:block;margin:0;padding:0;border:none;text-indent:-99999em;height:100%;}
.mv .slick-dots:after{content:'';display:block;clear:both;height:5px;width:100%;background-color:rgba(255,255,255,.5);position:absolute;z-index:1;} */

.mv .slick-dots{cursor:pointer;}
.mv .slick-dots li{margin:0;float:left;line-height:0;height:4px;}
.mv .slick-dots li button{width:65px;height:100%;background:rgba(255,255,255,.5);border:none;margin:0;padding:0;text-indent:-999em;position:relative;}
.mv .slick-dots li button:after{content:'';position:absolute;width:0;height:100%;left:0;background:#fff;transition:width .3s;}
.mv .slick-dots li.slick-active button:after{width:100%;}

.mv .arrow_box_wrap .arrow_box{display:flex;align-items: center;}
.mv .arrow_box_wrap{position:absolute;bottom:100px;color:#fff;left: 50%;transform: translateX(-50%);}
.mv .arrow_box_wrap span{display:inline-block;font-weight:700;font-family: "Roboto", sans-serif; }
.mv .arrow_box_wrap span.length{color:#fff;}
.mv .arrow_box_wrap .line{display:inline-block;vertical-align:middle;margin:0 20px;}

.mv .slick-arrow{/* position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;*/text-indent:-999em;background-size:contain;background-position:center;background-repeat:no-repeat;width:12px;height:20px;}
.mv .slick-arrow.slick-prev{background-image:url('/common/images/main/mv_prev.png');margin-right:20px;}
.mv .slick-arrow.slick-next{background-image:url('/common/images/main/mv_next.png');margin-left:20px;}


.only_pc{display:block;}
.only_pc img{width:100%;}
.only_m{display:none;}
.only_m img{width:100%;}


/*병원둘러보기*/
.gallery{padding:130px 0;}
.gallery_view .slick-arrow.slick-prev{background-image: url('/common/images/main/prev_btn_gall.png');left: -6%;}
.gallery_view .slick-arrow.slick-next{background-image:url('/common/images/main/next_btn_gall.png');right:-6%;}
.gallery_view .slick-arrow{border:none;background-color:rgba( 255, 255, 255, 0 );width:23px;height:40px;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;z-index:10;text-indent:-9999em;top:50%;transform:translateY(-50%);}
.gallery_view{margin-bottom:10px;}
.slider_nav .slick-list{margin:0 -5px;}
.slider_nav .slick-slide{margin:0 5px;}

/*지도/스케쥴*/
.info_box{overflow:hidden;margin-bottom:130px;}

.fine_map{position:relative;float:left;width:50%;height:545px;}
.fine_map #daumRoughmapContainer1689583400483{width:100% !important;height:100%;}
.fine_map .map_txt{width:100%;line-height:40px;padding:15px 0;background:#0abab5;color:#fff;font-family: 'notokr-medium';font-size:30px;position:absolute;left:0;bottom:0;z-index:10;text-align: center;}
.fine_map .map_txt p{display:inline-block; letter-spacing: -0.04em;}
.fine_map .map_txt p img{margin-top:-5px;}

.fine_info{width:50%;border:1px solid #e0e0e0;float:left;height:545px;padding:60px 0 0 68px}
.fine_info h4{font-family: 'notokr-medium';font-size: 24px; line-height: 34px;margin-bottom: 10px;margin-left: 15px;display: inline-block;letter-spacing: 0.2em;}

.fine_info .tel{margin-bottom:35px;}
.fine_info .tel p{font-family: 'Montserrat', sans-serif;color:#00a9eb;font-size:35px;}

.fine_info .time {position:relative;}
.fine_info .time .img_ht {position: relative;top: -3.5px;}
.fine_info .time li:after{content:'';clear:both;display:block;}
.fine_info .time li p{float:left;color:#181818;font-size:18px;line-height:30px;}
.fine_info .time li .day{font-family: 'notokr-medium';}
.fine_info .time li .day .colon{display: inline-block;margin: 0 15px;}
.fine_info .time li .day .w2{letter-spacing:3.75em;}
.fine_info .time li .day .w3{letter-spacing:1.42em;}
.fine_info .time li .day .w4{letter-spacing:0.64em;}
.fine_info .time li .day .w7{letter-spacing:-0.049em;}
.fine_info .time li .hour{letter-spacing: 0em;}
.fine_info .time li .hour.off{color:#ff4949;}
.fine_info .time .except{text-align: center;width: 300px;background: #f9f9f9;line-height: 35px;font-size: 16px;font-family: 'notokr-medium';margin-top: 5px;}

.fine_info .tel_reserv{position:relative;margin-top: 35px;}
.fine_info .tel_reserv .img_ht {position: relative;top: -5px;}
.fine_info .tel_reserv_area {}
.fine_info .tel_reserv_area .call_num {font-family: "Roboto", sans-serif;font-weight:700;color: #0abab5;font-size: 35px; line-height: 45px;letter-spacing: 0em;}
.fine_info .tel_reserv_area .call_num span{font-weight: 700;}
.fine_info .reserv_wrap{margin-top: 20px;}
.fine_info .reserv_wrap > div{display: flex;align-items: center;}
.fine_info .reserv_wrap a{display: flex;align-items: center;}
.fine_info .reserv_wrap span{display: inline-block;border-radius: 50px;width: 210px;line-height: 40px;text-align: center;margin-left: 10px;font-family: 'notokr-medium';font-size: 22px;}
.fine_info .reserv_wrap .kakao span{background:#381e1f;color:#f7e438;}
.fine_info .reserv_wrap .naver{margin-top:10px;}
.fine_info .reserv_wrap .naver span{background:#03cf5d;color:#ffffff;}


.fine_info .parking{margin-top:30px;}
.fine_info .parking .img_ht{position: relative;top: -3px;}
.fine_info .parking p{font-size:18px;color:#181818;line-height:28px;overflow:hidden;letter-spacing:0;}
.fine_info .parking p b{color:#0abab5;}
.fine_info .parking span{float:left;}
/*------------------------------------------------ FOOTER -----------------------------------------------*/
footer{background:#383838;color:#fff;padding:65px 0;}
footer .con1200{overflow:hidden;display:flex;justify-content: space-between;}
footer .img_pos{display: flex;align-items: center;justify-content: center;}
.foot_info{margin-left:65px;}
.turm li{float:left;margin-right:55px;font-family: 'notokr-medium';}
.foot_info .txt_box{font-family: 'notokr-demilight';line-height:26px; font-size:16px;}
.foot_info .txt_box p{letter-spacing:0em;}
.foot_info .txt_box b{font-family: 'notokr-medium';}
.table_box a{font-family: 'notokr-medium';}

#pc_quick{position:fixed;bottom:5%;right:0;z-index:999;}

/*------------------------------------------------ MEDIA_SCREEN -----------------------------------------------*/
@media all and (max-width:1830px){

header .logo img{}
header .tel{font-size:25px;}
header .tel img{width:30px;}



}



@media all and (max-width:1300px){
.con1300{width:800px;}

.gnb li{padding:0 8px;}
.gnb li a{font-size:14px;}




}


@media all and (max-width:1200px){
.pc{display:none;}
.mobile{display:block;}
.con1200{width:800px;}
.only1200{display:block;}
/*body{font-size:2vw;}*/

header{height:120px;}
header .logo{float:none;display:inline-block;width:130px;}
header .logo img{width:100%;}
.menu_btn{position:absolute;left:5%;top: 49%; transform: translateY(-50%);}
header .tel{position:absolute;right:5%;}
.gnb{display:block;position:absolute;top:120px;background:#fff;left:0;right:0;z-index:999;border-top:0;}
.gnb ul{display:none;}
.gnb li{float:none;padding:0;margin:0;text-align:center;line-height:90px;font-size:20px;border:none;width:100%;border-top:1px solid #ccc;}
.gnb .con1300{width:100%;}
.gnb li:not(:last-child){border-right:none;}
.top_banner.con1200{padding:32.5px 0;width:600px;}

.top_banner .banner a.pc{display:none;}
.top_banner .banner a.mobile{display:block;}


.main_con{padding-top:120px;}
/*.main_con > section:not(:first-child){padding-top:13vw;}*/
.main_tit{margin-bottom:4vw;}
.main_tit h3{font-family: 'Montserrat', sans-serif;font-size:2vw;letter-spacing:0.2em;}
/*.main_tit h2{font-size:5vw;line-height:5vw;}*/
.main_tit h2.en{font-family: 'Montserrat', sans-serif;}

.slick-slide,.slick-arrow,.slick-dots{cursor:pointer;}


.mv .item.n1{background-image:url('/common/images/main/mv_m1_251017.png');}
.mv .item.n2{background-image:url('/common/images/main/mv_m2.png');}
.mv .item.n3{background-image:url('/common/images/main/mv_m3.png');}
.mv .item.n4{background-image:url('/common/images/main/mv_m4.png');}
.mv .item.n5{background-image:url('/common/images/main/mv_m5.png');}



.n1 .mv_txt {margin-top: 13vw;flex-direction: column-reverse;text-align: center;}
.n1 .mv_txt > div {width: 100%;}
.n1 .mv_txt .tit {font-size: 7vw;line-height: 9vw;}
.n1 .mv_txt p {font-size: 3vw;line-height: 4vw;}
.n1 .mv_txt .clinic_name_logo img{margin: 0 auto;}

.clinic_name {font-size: 1.8vw;line-height: 3vw; margin-bottom: 2vw;}

.n2 .mv_txt {margin-top: 17vw;}
.n2 .mv_txt p {font-size: 4.5vw;line-height: 6vw;margin-bottom: 0;}
.n2 .mv_txt .tit {font-size: 9vw;line-height: 8vw; margin: 5vw 0 0;}

.n3 .mv_txt {margin-top: 17vw;}
.n3 .mv_txt p {font-size: 3vw;line-height: 4vw;margin-bottom: 0;} 
.n3 .mv_txt .tit {font-size: 7vw;line-height: 8vw; margin: 5vw 0 3vw;}

.mv .item{width:100%;height:100vw;}
.mv_txt{margin-top:20vw;}
/* .mv_txt h3{font-size:1.5vw;} */
.mv_txt h3:before{width:1vw;height:1vw;background-size:contain;}
.mv_txt h3:after{width:1vw;height:1vw;background-size:contain;}
/* .mv_txt h3 span{padding:0 3vw;} */
.mv_txt h2{font-size:5vw;line-height:7vw;margin:5vw 0 3vw;}
.mv_txt p{font-size:2vw;line-height:3vw;}

/*.mv .slick-arrow{width:3vw;height:5vw;}
/* .mv .slick-arrow.slick-next{margin-left:0;right:2%;} */

/*.mv .slick-dots{bottom:5vw;}
 .mv .slick-dots li{width:5vw;} */
.mv .arrow_box_wrap{bottom:50px;}



.gallery_view{margin-bottom:4px;}
.slider_nav .slick-list{margin:0 -2px;}
.slider_nav .slick-slide{margin:0 2px;}
.gallery_view .slick-arrow.slick-prev {left: -4%;}
.gallery_view .slick-arrow.slick-next {right: -4%;}

.fine_map{width:100%;height:55vw;}
.root_daum_roughmap.root_daum_roughmap_landing{height:100% !important;width:100% !important;}
.wrap_map{height:100% !important;width:100% !important;}
.fine_map .map_txt{line-height:4vw;font-size:2.5vw;}
.fine_info{display: flex;justify-content: center;width:100%;height:auto;padding: 60px 0;}
.fine_info .tel_reserv {margin-top: 0px;}
.fine_info .parking{/* margin:0 40px; */}


footer > div{display:block;}
footer .con1200{text-align:center;flex-direction: column;}
footer h1{float:none;text-align:center;margin-bottom:30px;padding-left:0;}

.foot_info{float:none;margin-left:0;}
.foot_info .turm{display:inline-block;}
.turm li:last-child{margin-right:0;}

/*quick*/
#m_quick{position:fixed;bottom:0;left:0;right:0;margin:0 auto;z-index:98;}
#m_quick .m_quick_item{display:flex;}
#m_quick .m_quick_item li{width:16.67%;}
/*#m_quick .m_quick_item li{border-right:1px solid #e4e4e4;}
 #m_quick .m_quick_item li:last-child{border-right:1px solid #f0f6f5;} */
#m_quick .m_quick_item li a{display:block;}
#m_quick .m_quick_item li img{width:100%;}

.m_top_btn{position:absolute;right:5%;bottom: 30vw;}
.m_top_btn img{width:4em;}
}


@media all and (max-width:880px){
.fine_info {padding: 60px 0 60px 7px;justify-content: center;}
.fine_info .tel_reserv {}
.fine_info h4 {font-size: 2.5vw;}
.fine_info .time li p {font-size: 2.2vw;}
.fine_info .time .except {font-size: 2.2vw;}
.fine_info .tel_reserv_area .call_num {font-size:3.2vw;}
}




@media all and (max-width:800px){
.mt10{margin-top:1vw;}
.mt20{margin-top:2vw;}
.mt30{margin-top:3vw;}
.mt40{margin-top:4vw;}
.mt50{margin-top:5vw;}
.mt60{margin-top:6vw;}
.mt70{margin-top:7vw;}
.mt80{margin-top:8vw;}
.mt90{margin-top:9vw;}
.mt100{margin-top:10vw;}
.mt120{margin-top:12vw;}
.mt130{margin-top:13vw;}
.mt150{margin-top:15vw;}

.mb0{margin-bottom:0 !important;}
.mb10{margin-bottom:1vw;}
.mb20{margin-bottom:2vw;}
.mb30{margin-bottom:3vw;}
.mb40{margin-bottom:4vw;}
.mb50{margin-bottom:5vw;}
.mb60{margin-bottom:6vw;}
.mb70{margin-bottom:7vw;}
.mb80{margin-bottom:8vw;}
.mb90{margin-bottom:9vw;}
.mb100{margin-bottom:10vw;}
.mb130{margin-bottom:13vw;}

.ml10{margin-left:1vw;}
.ml40{margin-left:4vw;}

.mr10{margin-right:1vw;}
.mr20{margin-right:2vw;}
.mr30{margin-right:3vw;}
.mr40{margin-right:4vw;}
.mr50{margin-right:5vw;}
.mr60{margin-right:6vw;}
.mr70{margin-right:7vw;}
.mr80{margin-right:8vw;}
.mr90{margin-right:9vw;}
.mr100{margin-right:10vw;}

.pt0 {padding-top:0 !important;}
.pt10 {padding-top:1vw;}
.pt20 {padding-top:2vw;}
.pt30 {padding-top:3vw;}
.pt40 {padding-top:4vw;}
.pt50 {padding-top:5vw;}
.pt60 {padding-top:6vw;}
.pt70 {padding-top:7vw;}
.pt100 {padding-top:10vw;}
.pt120 {padding-top:12vw;}
.pt130 {padding-top:13vw;}

.pb0 {padding-bottom:0 !important;}
.pb10 {padding-bottom:1vw;}
.pb20 {padding-bottom:2vw;}
.pb30 {padding-bottom:3vw;}
.pb40 {padding-bottom:4vw;}
.pb50 {padding-bottom:5vw;}
.pb60 {padding-bottom:6vw;}
.pb70 {padding-bottom:7vw;}
.pb100 {padding-bottom:10vw;}
.pb120 {padding-bottom:12vw;}
.pb130 {padding-bottom:13vw;}


/*768*/
body{font-size:3vw;}
.pc{display:none;}
.mobile2{display:block;}
.pc1{display:none}
.pc2{display:none;}
.con1200{width:90%;}
.con1300{width:90%;}
.only1200{display:none;}

.pt130 {padding-top:13vw;}
.pb130 {padding-bottom:13vw;}




header{padding:0;height:15vw;line-height:15vw;}
header .logo{width:20vw;}
header .tel{font-size:3.5vw;right:3%;}
header .tel img{width:3.5vw;margin-right:1vw;}

.menu_btn{left:3%;}
.menu_btn img{width:4.5vw;}

.gnb{top:15vw;}
.gnb li{line-height:14vw;font-size:3.5vw;}

.top_banner.con1200{padding:0;width:60%;}
.top_banner .banner a{width:8vw;}
.top_banner .banner a img{width:100%;}

.wechat_pop .wechat_in_pop{width:50vw;}
.wechat_pop .wechat_in_pop img{width:100%;}
.wechat_pop .wechat_in_pop .wechat_close{width:5vw;top:-4vw;right:-4vw;}
/* .wechat_pop .wechat_in_pop .wechat_close img{width:100%;} */


.main_con{padding-top:15vw;}

.main_tit h2{font-size:7vw;line-height:8vw;}

.mv .item{height:125vw;}
.mv_txt{margin-top:32vw;}
.mv_txt h3{font-size:2vw;}
/* .mv_txt h3 span{padding:0 4vw;} */
.mv_txt h2{font-size:6vw;line-height:10vw;margin:7vw 0 5vw;}
.mv_txt p{font-size:3vw;line-height:5vw;}

.mv .slick-arrow{width:2vw;height:2.5vw;}
.mv .slick-arrow.slick-prev{margin-right:2vw;}
.mv .slick-arrow.slick-next{margin-left:2vw;}


/* .mv .slick-dots{bottom:10vw;} 
.mv .slick-dots li{width:11vw;height:2px;}*/

.mv .arrow_box_wrap{bottom:5vw}
.mv .arrow_box_wrap .line{margin:0 3vw;}
.mv .arrow_box_wrap .btn_box{margin-left:5vw;}
.mv .arrow_box_wrap .btn_box img{width:2vw;}

.mv .slick-dots li button{width:5vw;}




.only_pc{display:none;}
.only_m{display:block;}


/*.space{padding:16vw 0;}*/
.gallery_view{padding-top:5vw;}
.gallery_view .slick-arrow{width:3vw;height:8vw; top: 57%; }
.gallery_view .slick-arrow.slick-prev {left: 5%;}
.gallery_view .slick-arrow.slick-next {right: 5%;}
.logo_box img{width:20vw;}

.info_box{margin-bottom:13vw;}

.fine_map .map_txt{font-size:3.5vw;line-height:4.5vw;padding:2vw 0;}
.fine_map .map_txt p{margin-left: 2vw;}
.fine_map .map_txt p img{width: 3vw;margin-top:-1vw;}

.fine_info{height:auto;padding:11vw;flex-direction: column;}
.fine_info h4{font-size:4vw;margin-bottom:2vw;line-height: 6vw;margin-left: 2vw;}

.fine_info .time .img_ht {top: -0.5vw;width: 5vw;left: 0vw;}
.fine_info .time .ml40 {margin-left: 6vw;}
.fine_info .time .except {width: 60vw;line-height: 6.5vw;font-size: 3.5vw;margin-top: 1vw;}

.fine_info .tel_reserv {margin-top: 4vw; margin-left: 0px;}
.fine_info .tel_reserv .img_ht {top: -1vw;width: 5vw;left: 0vw;}
.fine_info .tel_reserv .ml40 {margin-left: 6vw;}
.fine_info .tel_reserv_area .call_num {font-size: 6vw;line-height: 8vw;}
.fine_info .reserv_wrap {margin-top: 3vw;}

.fine_info .reserv_wrap img{width: 6.2vw;}
.fine_info .reserv_wrap span{width: 27vw;line-height: 6vw;margin-left: 3vw;font-size: 3.2vw;padding-top: 0.6vw;}
.fine_info .reserv_wrap .naver {margin-top: 2vw;}

.fine_info .tel{margin-bottom:2vw;}
.fine_info .tel p{font-size:6vw;}

.fine_info .time li p{font-size:3.5vw;line-height:5.5vw;}
.fine_info .time li .day{margin-right:0vw;}
.fine_info .time li .day .colon {margin: 0 2vw;}

.fine_info .parking{margin-top:5vw;}
.fine_info .parking .img_ht{top:-0.5vw;width:5vw;}
.fine_info .parking p{font-size:3vw;line-height:4vw;}
.fine_info .parking p.ml40{margin-left:6vw;}

footer{padding:6vw 0 6vw;}
footer h1{margin-bottom: 6vw;}
footer h1 img{width:45vw;}
.turm li{margin-right:7vw;}
.foot_info .txt_box p{word-break:keep-all;}
.foot_info .txt_box{margin-top:3vw;line-height:4.5vw;font-size: 3.5vw;text-align:center;}

/* 비급여안내 */
.pc3{display:none;}
.payment_btn.mobile3{display:inline-block;}
.payment_btn{padding:0 3vw;margin-left:4vw;}


.m_top_btn{bottom:8em;}

}

@media (max-width:400px){

.mv .slick-dots li button{text-indent:-999em;}



}

@media (max-width:380px){

.payment_btn{font-size:3.5vw;}

.mv .slick-dots li{height:2px;}




}