/*------------------------------------------------ FONT -----------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:700&display=swap');/*font-family: 'Montserrat', 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; 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: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;}
.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;}

.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;}
.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;}
.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.05em;}
body *{box-sizing:border-box;}
#wrap{width:100%;overflow:hidden;}
.con1200{width:1200px;margin:0 auto;}
.flex_box{display:flex;/*justify-content:space-between;*/flex-wrap:wrap;display: -ms-flexbox;-ms-flex-wrap: wrap;}
.pc{display:block;}
.mobile{display:none;}
.mobile2{display:none;}
.only1200{display:none;}

/*------------------------------------------------ HEADER -----------------------------------------------*/
header{height:120px;background:#fff;left:0;right:0;margin:0 auto;z-index:999;padding:0 60px;text-align:center;line-height:120px;position:fixed;}
header .logo{float:left;}
header .link_box{float:right;font-family: 'Montserrat', sans-serif;}
header .naver{margin-right:20px;}
header .naver_m{display:none;}
header .tel{float:right;font-family: 'Montserrat', sans-serif;font-size:35px;}
header .tel *{display:inline-block;vertical-align:middle;}
header .tel img{margin-right:10px;}
.menu_btn{float:left;}

.gnb{display:inline-block;vertical-align:middle;/*margin-left:4em;*/}
.gnb li{float:left;padding:0 40px;line-height:20px;padding:0 35px;}
.gnb li:not(:last-child){border-right:1px solid #e0e0e0;}

/*------------------------------------------------ MAIN_CON -----------------------------------------------*/
.main_con{padding-top:120px;}
.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:50px;line-height:50px;margin-top:30px;font-family: 'notokr-bold';}
.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:820px;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer;outline:none;}
.mv .item.n1{background-image:url('/common/images/main/mv1.jpg');}
.mv .item.n2{background-image:url('/common/images/main/mv2.jpg');}
.mv .item.n3{background-image:url('/common/images/main/mv3.jpg');}

.mv_txt{color:#fff;text-align:center;margin-top:243px;}
.mv_txt h3{font-size:18px;font-family: 'Montserrat', sans-serif;letter-spacing:0.2em;}
.mv_txt h3:before{content:'';background-size:contain;background-position:center;background-image:url('/common/images/main/mv_deco.png');display:inline-block;width:9px;height:9px;vertical-align:middle;}
.mv_txt h3:after{content:'';background-size:contain;background-position:center;background-image:url('/common/images/main/mv_deco.png');display:inline-block;width:9px;height:9px;vertical-align:middle;}
.mv_txt h3 span{display:inline-block;padding:0 30px;vertical-align:middle;}
.mv_txt h2{font-size:80px;letter-spacing:-0.07em;font-family: 'notokr-bold';line-height:80px;margin:55px 0 37px;}
.mv_txt p{font-size:25px;line-height:35px;}

.mv .scroll_down{position:absolute;bottom:0;z-index:2;left:0;right:0;margin:0 auto;}

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

.mv .slick-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:250px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.5);}
.mv .slick-dots li{float:left;width:100px;height:5px;}
.mv .slick-dots li button{width:0;transition:all .3s;background:none;border:none;}
.mv .slick-dots li.slick-active button{width:100%;background:#fff;display:block;margin:0;padding:0;border:none;text-indent:-99999em;}

/*about*/
.about_list{overflow:hidden;display:flex;justify-content:center;}
/*.about_list li{float:left;}*/
.about_list li{margin:0 15px;}
.about_list .img_box{position:relative;}
.about_list .num{display:inline-block;height:100px;background:#ebf0f2;line-height:100px;padding:0 35px;font-size:50px;font-family: 'Montserrat', sans-serif;right:0;bottom:-50px;position:absolute;}
.about_list .txt_box{padding:70px 0 0 49px;}
.about_list h4{font-family: 'Montserrat', sans-serif;font-size:13px;color:#00a9eb;margin-bottom:10px;}
.about_list p{font-size:18px;color:#888;line-height:28px;}

.site_btn{margin:100px auto 0;display:block;width:500px;}
.site_btn img{width:100%;}

.trust_con{margin-bottom:-45px;}
.trust_list{display:flex;justify-content:center;flex-wrap:wrap;margin-top:-45px;}
.trust_list li{text-align:center;margin:45px;}
.trust_list li p{font-size:20px;font-weight:700;line-height:28px;letter-spacing:-0.07em;margin-top:30px;}
.trust_list li span{font-size:15px;}

/*의료진소개*/
.profile{float:left;margin-left:-90px;}
.history{float:left;margin-left:65px;}
.history h3{font-family: 'notokr-light';font-size:35px;color:#333;margin-bottom:40px;}
.history h3 strong{font-family: 'notokr-medium';}
.history li{color:#333;font-size:22px;line-height:40px;}
.history li:before{content:'';width:6px;height:6px;display:inline-block;background:#00a9eb;border-radius:50%;vertical-align:middle;}
.history li p{display:inline-block;vertical-align:top;padding-left:15px;}

/*배너*/
.banner_item > img{width:100%;}
.banner_item.n3{width:100%;background:url('/common/images/main/banner3.png') no-repeat;background-size:cover;padding:14% 0 5%;position:relative;left:50%;transform:translateX(-50%);background-position:center;}
.banner_item .img_box{width:61%;margin:0 auto;}
.banner_item .img_box img{width:49%;}

/*진료과목*/
.clinic_tab{position:relative;left:50%;transform:translateX(-50%);overflow:hidden;display:inline-block;margin-bottom:50px;}
.clinic_tab li{width:246px;height:58px;line-height:58px;border:2px solid #ccc;border-radius:30px;font-family: 'notokr-bold';color:#ccc;text-align:center;float:left;margin:0 27.5px;box-sizing:content-box;}
.clinic_tab li.on{border-color:#00a9eb;color:#00a9eb;}
.clinic_tab li a{display:block;}

.clinic_wrap{width:1200px;height:700px;margin:0 auto;position:relative;box-shadow:2px 2px 10px rgba(229,248,255,1);border:1px solid rgba(229,248,255,1);z-index:-1;padding:75px;}

.clip_box{position:absolute;top:-37px;width:90%;left:0;right:0;margin:0 auto;}
.clip_box p{position:relative;}
.clip_box p:before{content:'';width:1px;height:355px;background:#ccc;position:absolute;bottom:50px;left:0;right:0;margin:0 auto;transform:translateX(-2px);}
.clip_box .left{float:left;}
.clip_box .right{float:right;}

.clinic_item{display:none;}
.clinic_item.on{display:block;}
.clinic_item dt{font-weight:700;font-size:28px;color:#333;margin-bottom:20px;}
.clinic_item dt:not(:first-child){margin-top:50px;}

.point li{line-height:30px;}
.point span{font-size:20px;color:#00a9eb;padding-right:5px;vertical-align:top;}
.point p{display:inline-block;}

.clinic_item .dna_icon{overflow:hidden;}
.clinic_item .dna_icon li{float:left;margin-right:50px;text-align:center;}
.clinic_item .dna_icon li:last-child{margin-right:0;}
.clinic_item .dna_icon p{margin-top:20px;}

.clinic_item .eswt_img{overflow:hidden;}
.clinic_item .eswt_img li{float:left;margin-right:35px;}
.clinic_item .eswt_img li:last-child{margin-right:0;}

.clinic_list{overflow:hidden;margin-bottom:-20px;}
.clinic_list li{float:left;width:290px;height:240px;overflow:hidden;background:#f0f0f0;text-align:center;margin-bottom:10px;padding-top:50px;transition:all .3s;}
.clinic_list li:not(:nth-child(4n)){margin-right:10px;}
.clinic_list li.blank{background:#fff;line-height:200px;padding-top:0;}
.clinic_list h3{font-family: 'notokr-bold';font-size:22px;letter-spacing:-0.08em;}
.clinic_list span{font-size:15px;}
.clinic_list h3:after{content:'';width:40px;height:1px;background:#00a9eb;display:block;margin:20px auto;transition:all .3s;}
.clinic_list p{font-size:17px;line-height:26px;letter-spacing:-0.07em;color:#555;transition:all .3s;}

.clinic_list li:hover{background:#00a9eb;color:#fff;box-shadow:2px 2px 8px rgba(6,0,1,.32);}
.clinic_list li:hover h3:after{background:#fff;}
.clinic_list li:hover p{color:#fff;}
.clinic_list li.blank:hover{background:#fff;box-shadow:none;}

/*병원둘러보기*/
.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:155px;}

.fine_map{position:relative;float:left;width:50%;height:545px;}
.fine_map #daumRoughmapContainer1599043105931{width:100% !important;height:100%;}
.fine_map .map_txt{width:100%;height:70px;line-height:70px;background:url('/common/images/main/map_txt.png') no-repeat;background-size:cover;color:#fff;padding-left:50px;font-family: 'notokr-bold';font-size:18px;position:absolute;left:0;bottom:0;z-index:10;}

.fine_info{width:50%;border:1px solid #e0e0e0;float:left;height:545px;padding:60px 0 0 60px}
.fine_info h4{font-family: 'Montserrat', sans-serif;font-size:18px;margin-bottom:10px;}

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

.fine_info .time li:after{content:'';clear:both;display:block;}
.fine_info .time li p{float:left;color:#888;font-size:18px;line-height:30px;}
.fine_info .time li .day{font-family: 'notokr-bold';margin-right:20px;}
.fine_info .time li .day .w2{letter-spacing:3.75em;}
.fine_info .time li .day .w3{letter-spacing:1.4em;}
.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.off{color:#00a9eb;}

.fine_info .parking{margin-top:30px;}
.fine_info .parking p{font-size:18px;color:#888888;line-height:23px;overflow:hidden;margin-bottom:10px;}
.fine_info .parking span{float:left;}
/*------------------------------------------------ FOOTER -----------------------------------------------*/
footer{border-top:1px solid #e0e0e0;}
.foot_top{height:50px;line-height:50px;font-family: 'Montserrat', sans-serif;font-size:14px;letter-spacing:0;}
.foot_top span{color:#00a9eb;}
.go_top{float:right;line-height:0;}
.foot_bottom{background:#f0f0f0;padding:55px 0;}
.foot_bottom > div{align-items:center;}
.foot_bottom h1{margin-right:70px;}
.foot_bottom .foot_info{font-size:14px;line-height:24px;color:#888;}

/* 비급여항목 */
.payment_btn{line-height:50px;height:50px;padding:0 20px;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-family: 'notokr-regular';display:inline-block;margin-left:20px;}
.payment_btn.mobile3{display:none;}
/*------------------------------------------------ MEDIA_SCREEN -----------------------------------------------*/
@media all and (max-width:1900px){
header .tel{font-size:25px;}
header .tel img{width:30px;}
header .naver img{width:150px;}

.gnb li{padding:0 20px;}
}

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

header .logo img{width:180px;}
header .tel{font-size:18px;}
header .tel img{width:20px;}
header .naver img{width:100px;}

.gnb{margin-left:1em;}
.gnb li{padding:0 15px;font-size:18px;}


.mv_txt h2{font-size:60px;}
.mv .slick-arrow.slick-prev{margin-left:0;left:5%;}
.mv .slick-arrow.slick-next{margin-left:0;right:5%;left:auto;}
}


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

header{text-align:center;}
header .logo{float:none;display:inline-block;}
.menu_btn{position:absolute;left:5%;}
header .link_box{position:absolute;right:5%;display:inline-block;}
header .tel{}
header .tel{font-size:25px;}
header .tel img{width:30px;}
header .naver{display:none;}
header .naver_m{display:inline-block;position:absolute;left:15%;}
header .naver_m img{width:150px;}
.gnb{display:block;position:absolute;top:120px;background:#fff;left:0;right:0;z-index:999;/*display:none;*/margin-left:0;}
.gnb li{float:none;margin-right:0;text-align:center;line-height:90px;font-size:20px;border:none;width:100%;border-top:1px solid #ccc;}

.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;margin-top:3vw;}
.main_tit h2.en{font-family: 'Montserrat', sans-serif;}

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

.mv .item{width:100%;height:68vw;}
.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-dots{bottom:21vw;}
.mv .slick-dots li{width:8vw;}

.about_list li{width:45%;margin:0 2%;}
.about_list img{width:100%;}
.about_list .num{height:7vw;line-height:7vw;padding:0 3vw;font-size:3vw;bottom:-3.5vw;}
.about_list .txt_box{padding:6vw 0 0 5vw;}
.about_list h4{font-size:1.2vw;margin-bottom:1vw;}
.about_list p{font-size:1.5vw;line-height:2vw;}

.site_btn{margin:10vw auto 0;}

.trust_con{margin-bottom:-2.5vw;}
.trust_list{margin-top:-2.5vw;}
.trust_list li{width:44%;margin:2.5vw;}
.trust_list li img{width:100%;}

.profile{float:none;text-align:center;margin-left:0;}
.profile img{width:600px;}
.history{float:none;display:inline-block;margin-left:0;position:relative;left:50%;transform:translateX(-50%);margin-top:5vw;}
.history h3{font-size:3vw;margin-bottom:3vw;}
.history li{font-size:2vw;line-height:3vw;}
.history li p{padding-left:1vw;}

.clinic_tab{margin-bottom:4vw;}
.clinic_tab li{width:21vw;height:5vw;line-height:5vw;border-radius:3vw;margin:0 2vw;}

.clip_box{top:-3vw;width:90%;left:0;right:0;margin:0 auto;}
.clip_box img{width:4vw;}
.clip_box p:before{height:30vw;background:#ccc;bottom:4.6vw;}

.clinic_wrap{width:90%;height:58vw;padding:6vw;}
.clinic_wrap p{font-size:1.8vw;}

.clinic_item dt{font-size:2vw;margin-bottom:2vw;}
.clinic_item dt:not(:first-child){margin-top:4vw;}

.point li{line-height:3vw;}
.point span{font-size:2vw;}
.point p{width:95%;}

.clinic_item .dna_icon li{margin-right:3vw;}
.clinic_item .dna_icon p{margin-top:2vw;}
.clinic_item .dna_icon img{width:7vw;}

.clinic_item .eswt_img li{margin-right:2%;width:40%;}
.clinic_item .eswt_img li:nth-child(2){width:55%;}
.clinic_item .eswt_img li img{width:100%;}

.clinic_list{margin-bottom:-2vw;}
.clinic_list li{width:28vw;height:21vw;margin-bottom:2vw;padding-top:4vw;}
.clinic_list li:not(:nth-child(4n)){margin-right:0;}
.clinic_list li:not(:nth-child(3n)){margin-right:2vw;}
.clinic_list li.blank{background:#fff;line-height:17vw;padding-top:0;}
.clinic_list span{font-size:1vw;}
.clinic_list h3{font-size:2vw;}
.clinic_list h3:after{width:3vw;margin:2vw auto;}
.clinic_list p{font-size:1.5vw;line-height:2.5vw;}

.gallery_view{margin-bottom:4px;}
.slider_nav .slick-list{margin:0 -2px;}
.slider_nav .slick-slide{margin:0 2px;}

.fine_map{width:100%;height:55vw;}
.wrap_map{height:100% !important;}
.fine_map .map_txt{height:10vw;line-height:10vw;font-size:2vw;padding-left:20%;}
.fine_info{width:100%;height:545px;}

.foot_bottom h1{margin-right:20px;}
.foot_bottom h1 img{width:20vw;}

}

@media all and (max-width:768px){
body{font-size:3vw;}
.pc2{display:none;}
.mobile2{display:block;}
.only1200{display:none;}

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

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

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

.main_con{padding-top:15vw;}

.mv .item{height:107vw;}
.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 .scroll_down{width:29vw;}

.mv .slick-arrow{width:4vw;height:7vw;}

.mv .slick-dots{bottom:30vw;}
.mv .slick-dots li{width:13vw;height:2px;}

.about_list{display:block;}
.about_list li{width:100%;margin:0;}
.about_list li:not(:last-child){margin-bottom:22vw;}
.about_list .num{height:13vw;line-height:13vw;padding:0 5vw;font-size:7vw;bottom:-7vw;}
.about_list .txt_box{padding:9vw 0 0 7vw;}
.about_list h4{font-size:3vw;margin-bottom:1vw;}
.about_list p{font-size:3.5vw;line-height:4.5vw;}

.site_btn{width:60%;margin:0 auto 0;transform:translateY(-64em);}

.trust_list li{width:80%;}
.trust_list li p{font-size:3vw;line-height:4vw;margin-top:5vw;}
.trust_list li span{font-size:2.5vw;}

.profile img{width:80%;}

.history h3{font-size:5vw;margin-bottom:5vw;}
.history li{font-size:3vw;line-height:5vw;}
.history li:before{width:3px;height:3px;}
.history li p{padding-left:1vw;}

.banner_item > img{width:150%;left:50%;transform:translateX(-50%);position:relative;}
.banner_item .img_box img{width:100%;margin-bottom:2px;}
.banner_item.n3{background:url('/common/images/main/banner3_m.jpg') no-repeat;background-size:cover;background-position:center;padding:43% 0 8%;}

.clinic_tab{margin-bottom:5vw;}
.clinic_tab li{width:20vw;height:5vw;line-height:5vw;border-radius:4vw;margin:0 1vw;font-size:2.3vw;border-width:1px;}

.clinic_wrap{height:110vw;padding:5vw;}
.clinic_wrap p{font-size:3vw;}
.clinic_item dt{font-size:3.5vw;margin-bottom:2vw;}
.clinic_item dt:not(:first-child){margin-top:4vw;}

.point li{line-height:4.5vw;margin-bottom:2px;}
.point li:after{content:'';clear:both;display:block;}
.point span{font-size:3vw;padding-right:1vw;float:left;}
.point p{width:90%;float:left;}
.point br{display:none;}

.clinic_item:not(:nth-child(2)){margin-top:10vw;}
.clinic_item .dna_icon{display:flex;justify-content:space-between;flex-wrap:wrap;}
.clinic_item .dna_icon li{margin-right:0;width:33.3%;margin-top:2vw;}
.clinic_item .dna_icon p{margin-top:3vw;font-size:2.5vw;}
.clinic_item .dna_icon img{width:10vw;}

.clinic_list{margin-bottom:-2vw;}
.clinic_list li{width:80%;height:36vw;margin-bottom:2vw;padding-top:7vw;margin:0 auto 2vw;float:none;}
.clinic_list li:not(:nth-child(3n)){margin-right:auto;}
.clinic_list li:not(:nth-child(2n)){margin-right:auto;}
.clinic_list li:not(:nth-child(4n)){margin-right:auto;}
.clinic_list li.blank{background:#fff;line-height:30vw;padding-top:0;}
.clinic_list li.blank img{width:80%;}
.clinic_list span{font-size:2.2vw;}
.clinic_list h3{font-size:4vw;}
.clinic_list h3:after{width:5vw;margin:2vw auto;}
.clinic_list p{font-size:3vw;line-height:4.5vw;}

.info_box{margin-bottom:20vw;}

.fine_map .map_txt{font-size:3vw;padding-left:3.2vw;}

.fine_info{height:80vw;padding:8vw 0 0 8vw}
.fine_info h4{font-size:3vw;margin-bottom:2vw;}

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

.fine_info .time li p{font-size:3vw;line-height:4vw;}
.fine_info .time li .day{margin-right:3vw;}

.fine_info .parking{margin-top:5vw;}
.fine_info .parking p{font-size:3vw;line-height:4vw;}

.foot_bottom{padding:7vw 0;}
.foot_bottom > div{display:block;}
.foot_bottom h1{margin-right:0;text-align:center;}
.foot_bottom h1 img{width:30vw;}

.foot_bottom .foot_info{text-align:center;margin-top:2vw;font-size:12px;}

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


}

@media (max-width:380px){

.payment_btn{font-size:3.5vw;}
}