@charset "utf-8";

/*
** STYLE GUIDE 
* 컨텐츠(모든) :  width 1200pc (클래스 inner1200)
* 컨텐츠 여백  : 150pc, 100pc (클래스 pt150, pt100, pd150, pb100)
* 클래스 sub_ : 서브 공통 (sub_common.css)
*/

/* 공통 */
body {color:#333;font-size:16px;font-family: 'Noto Sans KR';font-weight:400;line-height:1;letter-spacing:-1px;word-break:keep-all;}
b {font-weight:700;/* noto sans - bold */} 
a {color:#333;} a,a:hover {text-decoration:none;}
article,div {position:relative;}
::selection {background:#2b9dbc;color:#fff;}

#wrap {position:relative;overflow:hidden;min-width:320px;}
#container {position:relative;}
.slick-slide:focus,.slick-slide a {outline:none;}
.doc_m {display:none;opacity:0;pointer-events:none;z-index:-1;width:0;height:0;text-indent:-999em;font-size:0;}

.inner1200 {width:1200px;margin:0 auto;position:relative;}
.pt150 {padding-top:150px;}
.pt100 {padding-top:100px;}
.pb150 {padding-bottom:150px;}
.pb100 {padding-bottom:100px;}

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

.blue1{color:#1b69aa;}

/* 헤더 */
#header,.header_top,.header_con {z-index:10000;}
#header {position:relative;width:100%;background:#fff;}
.header_top {position:relative;height:40px;background:#1b69aa;}
.header_top .inner1200 {height:100%;}
.header_log_list {position:absolute;top:50%;right:-20px;transform:translateY(-50%);overflow:hidden;}
.header_log_list li {float:left;position:relative;}
.header_log_list li:after {content:'';display:block;width:1px;height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.5);}
.header_log_list li:last-of-type:after {display:none; }
.header_log_list li a {display:block;padding:10px 20px;font-size:15px;color:#fff;}
.header_con {position:relative;height:130px;}
.header_con .inner1200 {height:100%;}
.header_logo {position:absolute;top:50%;left:40%;transform:translate(-50%,-50%);}
.header_sns_list{position:absolute;top:50%;transform:translateY(-50%);}
.header_tel {position:absolute;top:42%;transform:translateY(-50%);}
.banner{position:absolute;top:50%;transform:translateY(-50%);right:30%;}
.banner_m{display:none;}
.kid_link{position:absolute;top:59%;transform:translateY(-50%);right:0;}
.header_sns_list {left:0;overflow:hidden;}
.header_sns_list li {float:left;margin-right:10px;}
.header_sns_list li:last-of-type {margin-right:0;}
.header_sns_list li a {display:block;padding:10px 30px;padding-right:0;background:left center no-repeat;font-size:15px;}
.header_sns_list .header_sns_naver a {background-image:url('/common/images/main/header_icon_blog.png');}
.header_sns_list .header_sns_kko a {background-image:url('/common/images/main/header_icon_kko.png');}
.header_sns_list .header_sns_insta a {background-image:url('/common/images/main/header_icon_insta.png');}
.header_tel {right:11%;}
.header_tel a {display:block;padding:10px 0;padding-left:35px;font-family: 'NanumSquare', sans-serif !important;font-size:26px;color:#181818;font-weight:800;background:url('/common/images/main/header_icon_tel.png') left center no-repeat;}
.toggle {display:none;width:30px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;}
.toggle p {text-indent:-999em;font-size:0;width:100%;height:3px;background:#1b69aa;position:absolute;left:0;}
.toggle p:nth-of-type(1) {top:0;}
.toggle p:nth-of-type(2) {top:8px;}
.toggle p:nth-of-type(3) {top:16px;}
.toggle.on p:nth-of-type(1) {top:8px;transform:rotate(-45deg);}
.toggle.on p:nth-of-type(2) {opacity:0;}
.toggle.on p:nth-of-type(3) {top:8px;transform:rotate(45deg);}
.header_m_cover {display:none;z-index:10000;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.5);text-indent:-999em;font-size:0;}

.header_language{position:absolute;top:50%;transform:translateY(-50%);right:11%;margin-top:1.8em;}
.header_language li{display:inline-block;}
.header_language li:not(:last-child){margin-right:18px;}
.header_language li img{box-shadow:0 0 16px rgba(0,0,0,.06);}

.gnb_wrap,.gnb {z-index:10002;}
.gnb_wrap {position:relative;width:100%;background:#fff;}
.gnb_wrap.fix {position:fixed;top:0;left:0;}
.gnb_wrap:before,.gnb_wrap:after {content:'';display:block;width:100%;height:1px;position:absolute;left:0;}
.gnb_wrap:before {top:0;border-top:1px solid #e0e0e0;}
.gnb_wrap:after {bottom:0;border-bottom:1px solid #e0e0e0;}
.gnb_bg {display:none;z-index:-1;position:absolute;top:59px;left:0;width:100%;height:150px;background:rgba(0,0,0,.9);text-indent:-999em;font-size:0;}
.gnb_m_con {display:none;position:relative;padding:25px 20px;overflow:hidden;}
.gnb_m_con img {display:block;}
.gnb_m_con img:nth-of-type(1) {float:left;}
.gnb_m_con img:nth-of-type(2) {float:right;margin-top:5.5px;cursor:pointer;}
.gnb {width:1200px;position:relative;margin:0 auto;text-align:center;font-size:0;}
.gnb a {display:block;font-size:18px;}
.gnb .dep1 {width:12.48%;display:inline-block;position:relative;width:14.28%;vertical-align:middle;}
.gnb .dep1 > a {color:#3d3d3d;line-height:60px;height: 60px;display:flex;align-items: center;justify-content: center;line-height: 1.2em;}
.gnb .dep2_list {display:none;width:1200px;height:80px;padding-left:20px;position:absolute;top:95px;left:0;border-left:1px solid rgba(255,255,255,.2);box-sizing:border-box;}
.gnb .dep2_list:before {content:'서울정진치과';display:block;padding:46px 39.8px 0;position:absolute;top:0;left:0;transform:translateX(-100%);color:#fff;font-size:20px;font-weight:700;background:url('/common/images/main/gnb_logo.png') center top no-repeat;}
.gnb .dep2_list:after {content:'';display:block;clear:both;}
.gnb .dep2_list li {float:left;position:relative;top:50%;transform:translateY(-50%);color:#fff;}
.gnb .dep2_list li a {padding:15px 35px;color:#fff;line-height:1.3;}
.gnb .dep1:nth-child(1) .dep2_list {left:171px;}
.gnb .dep1:nth-child(6) .dep2_list {left:0px;}
.gnb .dep1:nth-child(7) .dep2_list {left:-142px;}
.gnb .dep1:nth-child(8) .dep2_list {left:-315px;}
.gnb .dep1:nth-child(9) .dep2_list {left:-315px;}
.gnb_mobile_last {display:none;width:100%;height:50px;border-top:1px solid rgba(0,0,0,.2);box-sizing:border-box;text-indent:-999em;font-size:0;}
.banner_m{top:100%;right:0;left:0;width:100%;}
.banner_m img{width:100%;height:14vw;}

.non_payment.non_payment_m{display:none;}
.payment_pop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:999999;display:none;}
.payment_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1160px;height:80vh;}
.payment_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1160px;height:80vh;overflow-y:auto;}
.payment_box img{width:100%;}
.payment_wrap .close_pop1{width:58px;height:58px;position:absolute;z-index:10;cursor:pointer;top:0;right:-60px;}
.payment_wrap .close_pop1 img{width:100%;}

.gnb .dep2_list li.map a{text-decoration: none;}
.gnb .dep2_list li.map b{display: inline-block;padding: 0.5em;background-color: #ffc000;color: #fff;border: 4px solid #ffc000;box-shadow: inset 0 0 0 1px #fff;animation: blink 1s steps(2, jump-none) infinite;}
@keyframes blink {
    0% {
        background-color: #ffc000;
        color: #fff;
        border-color: #ffc000;
        box-shadow: inset 0 0 0 2px #fff;
    }
    100% {
        background-color: #000;
        color: #fff;
        border-color: #ffc000;
        box-shadow: inset 0 0 0 2px transparent;
    }
}
/* 메인_비주얼 */

.mv_roll.slick-slider{top:-2px;}
.mv_roll .slick-arrow {width:47px;height:91px;position:absolute;top:50%;transform:translateY(-50%);background:center/100% no-repeat;text-indent:-999em;font-size:0;z-index:5;cursor:pointer;}
.mv_roll .slick-prev {left:50%;margin-left:-700px;background-image:url('/common/images/main/mv_prev.png');}
.mv_roll .slick-next {right:50%;margin-right:-700px;background-image:url('/common/images/main/mv_next.png');}
.mv_con {height:860px;background:#ccc center/cover no-repeat;}
.mv_con .inner1200 {height:100%;}
.mv_txt {position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);text-align:left;color:#fff;}
.mv_txt h1,.mv_txt h2,.mv_txt h3 {margin-bottom:22px;}
.mv_txt h1 {font-size:90px;}
.mv_txt h2 {font-size:60px;}
.mv_txt h3 {font-size:50px;font-weight:300;line-height:1.2;}
.mv_txt h4 {font-size:43px;font-weight:300;}
.mv_txt h5 {font-size:25px;font-weight:300;}
.mv_txt h6 {margin-bottom:40px;display:inline-block;border:1px solid #fff;border-top:0;border-bottom:0;padding:0 10px;font-size:13px;letter-spacing:2px;}
.mv_btn {display:block;width:250px;margin-top:50px;border-radius:40px;background:#fff;font-size:18px;line-height:3.88;text-align:center;transition:background .3s;}
.mv_txt .shadow {text-shadow:0 0 12px rgba(0,0,0,.6);}
.mv_btn.black {background:#181818;color:#fff;}
.mv_txt.center {text-align:center;}
.mv_txt.center .mv_btn {margin:50px auto 0;}
.mv_btn:hover {background:#1b69aa;color:#fff;}
.mv_con1 {background-image:url('/common/images/main/mv1_260319.png');}
.mv_con2 {background-image:url('/common/images/main/mv2_200615.jpg');}
.mv_con3 {background-image:url('/common/images/main/mv3.jpg');}
.mv_con4 {background-image:url('/common/images/main/mv4.jpg');}
.mv_con1 .mv_txt {padding-top:10px;}
.mv_con1 .mv_txt p {font-size:22px;font-family: 'AritaBuri';font-weight:400;}
.mv_con1 .mv_txt .mv_btn {margin-top:500px;}
.mv_con2 .mv_txt h4 {display:inline-block;border-bottom:1px solid #fff;}

/* 메인_공통 */
.main_tit {margin-bottom:50px;text-align:center;}
.main_tit h2 {margin-bottom:25px;color:#181818;font-size:40px;font-family: 'Montserrat';font-weight:700;letter-spacing:0;}
.main_tit h6 {margin-bottom:15px;color:#ccc;font-size:15px;letter-spacing:3px;}
.main_tit p {color:#555;line-height:1.4;font-size:15px;}

/* 메인_개별 */
.main_info_bg {position:absolute;right:0;bottom:-450px;pointer-events:none;}
.main_info_wrap:after,.main_info_tit:after,.main_info_list li a:after {content:'';display:block;clear:both;}
.main_info_tit {margin-bottom:24px;}
.main_info_tit h3 {float:left;font-size:25px;}
.main_info_tit a {float:right;display:block;width:90px;line-height:2.3;border-radius:20px;text-align:center;font-size:13px;color:#fff;transition:background .3s;}
.main_info_con {float:left;width:50%;height:350px;padding:50px;padding-top:55px;box-sizing:border-box;}
.main_info_list li a {display:block;padding:11px 0;}
.main_info_list li h4 {float:left;font-size:18px;width:calc(100% - 80px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_info_list li h6 {float:right;font-size:16px;}
.main_info_list .nothing {padding:11px 0;font-size:18px;}
.main_info_news {background:#fff;box-shadow:-1px 1px 5px 1px rgba(0,0,0,.11);}
.main_info_news .main_info_tit a {background:#ccc;}
.main_info_review {background:#1b69aa;}
.main_info_review .main_info_tit h3,
.main_info_review .main_info_list li h4,
.main_info_review .main_info_list li h6,
.main_info_list .nothing {color:#fff;}
.main_info_review .main_info_tit a {background:rgba(255,255,255,.5);}
.main_info_news .main_info_tit a:hover,
.main_info_review .main_info_tit a:hover {background:#1d345c;}

/* 인터뷰영상 */
.main_interview_tit{margin-bottom:40px;}
.main_interview_tit h3{font-size:25px;color:#fff;}
.main_info_review .main_info_interview li{float:left;}
.main_info_review .main_info_interview li:not(:last-child){margin-right:20px;}
.main_info_review .main_info_interview li a{displaY:block;}
.main_info_review .main_info_interview li a .video_thumb{width:240px;height:141px;}
.main_info_review .main_info_interview li a .video_thumb img{width:100%;}
.main_info_review .main_info_interview li a .video_txt{font-size:19px;margin-top:20px;color:#fff;}
.main_info_review .main_info_interview:after{content:'';display:block;clear:both;}

.main_visit .inner1200 {width:1220px;}
.main_visit_roll .slick-arrow {width:50px;height:50px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:5;background:#f0f0f0 center no-repeat;transition:background .3s;font-size:0;text-indent:-999em;}
.main_visit_roll .slick-arrow:hover {background-color:#ddd;}
.main_visit_roll .slick-prev {left:-70px;background-image:url('/common/images/main/main_dr_prev.png');}
.main_visit_roll .slick-next {right:-70px;background-image:url('/common/images/main/main_dr_next.png');}
.main_visit_con {margin:0 15px;}
.main_visit_img {position:relative;overflow:hidden;height:250px;}
.main_visit_img img {display:block;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.main_visit_con h4 {line-height:3.9;padding:0 40px;box-sizing:border-box;background:#1d345c;color:#fff;font-size:18px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_visit_btn {display:block;width:250px;line-height:3.9;margin:50px auto 0;background:#1b69aa;font-size:18px;color:#fff;text-align:center;border-radius:40px;transition:background .3s;}
.main_visit_btn:hover {background:#1d345c;}


.main_dr .inner1200 {width:1220px;}
.main_dr_roll .slick-arrow {width:50px;height:50px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:5;background:#f0f0f0 center no-repeat;transition:background .3s;font-size:0;text-indent:-999em;}
.main_dr_roll .slick-arrow:hover {background-color:#ddd;}
.main_dr_roll .slick-prev {left:-70px;background-image:url('/common/images/main/main_dr_prev.png');}
.main_dr_roll .slick-next {right:-70px;background-image:url('/common/images/main/main_dr_next.png');}
.main_dr_con {margin:0 15px;}
.main_dr_con img {display:block;width:100%;}
.main_dr_con h4 {line-height:3.9;padding-left:40px;box-sizing:border-box;background:#1d345c;color:#fff;font-size:18px;}
.main_dr_btn {display:block;width:250px;line-height:3.9;margin:50px auto 0;background:#1b69aa;font-size:18px;color:#fff;text-align:center;border-radius:40px;transition:background .3s;}
.main_dr_btn:hover {background:#1d345c;}

.main_best {background:#e8f0f6;}
.main_best_wrap:after {content:'';display:block;clear:both;}
.main_best_con {position:relative;width:396px;height:600px;padding-top:362px;float:left;box-sizing:border-box;margin-right:4px;background:#1b69aa;text-align:center;color:#fff;transition:all .3s; }
.main_best_con:last-child {margin-right:0;}
.main_best_con h3 {position:relative;font-size:30px;}
.main_best_bg {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;pointer-events:none;}
.main_best_icon {position:absolute;top:144px;left:0;width:100%;height:190px;margin-bottom:28px;text-align:center;}
.main_best_icon:after,.main_best_txt:before {content:'';display:block;width:35px;height:1px;background:#fff;}
.main_best_icon:after {position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.main_best_icon img {display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.main_best_txt:before {margin:0 auto 45px;}
.main_best_txt {display:none;position:relative;height:225px;margin-top:30px;}
.main_best_txt p {font-size:20px;line-height:1.4;}
.main_best_txt a {display:block;width:180px;line-height:3.35;position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#181818;font-size:15px;text-align:center;background:#fff;transition:background .3s;}
.main_best_txt a:hover {background:#1d345c;color:#fff;}
.main_best_con:hover {transform:translateY(-40px);padding-top:250px}
.main_best_con:hover .main_best_bg {opacity:1;}
.main_best_con:hover .main_best_icon {display:none;}
.main_best_con:hover .main_best_txt {display:block;}

.main_full {height:750px;background:url('/common/images/main/main_full_bg_260319.png?v=2') center no-repeat;}
.main_full .inner1200 {height:100%;}
.main_full_txt {width:100%;position:absolute;left:0;top:51%;transform:translateY(-50%);text-align:center;}
.main_full_txt h2 {margin-bottom:55px;font-size:60px;line-height:1.2;font-weight:300;color:#fff;}
.main_full_btn {display:block;width:300px;line-height:3;margin:0 auto;background:rgba(255,255,255,.15);color:#fff;font-size:20px;transition:background .3s;}
.main_full_btn:hover {background:rgba(255,255,255,.25);}

.main_ci {margin-top:50px;}
.main_ci_img {margin:0 6px;}

/* 하단공통 */
.btm_wrap:after {content:'';display:block;clear:both;}
.btm_con {float:left;width:33.3333%;height:420px;padding-top:20px;border-right:1px solid #e0e0e0;box-sizing:border-box;text-align:center;}
.btm_con:last-child {border-right:0;}
.btm_con h3 {margin-bottom:15px;font-size:30px;color:#181818;}
.btm_con p {font-size:15px;line-height:1.5;}
.btm_icon {display:block;width:120px;height:120px;margin:0 auto 50px;position:relative;border-radius:50%;background:#1b69aa;transition:background .3s;}
.btm_icon:hover {background:#1d345c;}
.btm_icon img {display:block;}
.btm_counsel_btn {display:block;width:300px;line-height:3.65;margin:30px auto 0;border-radius:40px;text-align:center;background:#1b69aa;font-size:22px;color:#fff;transition:background .3s;}
.btm_counsel_btn:hover {background:#1d345c;}
.btm_counsel_btn b {display:inline-block;position:relative;padding-left:64px;}
.btm_counsel_btn b:before {content:'';width:47px;height:100%;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background:url('/common/images/main/btm_icon_kko.png') left center no-repeat;}
.btm_map_btn {display:inline-block;margin-top:50px;padding-left:57px;position:relative;font-family: 'NanumSquare', sans-serif !important;font-size:30px;line-height:43px;font-weight:800;text-align:center;background:url('/common/images/main/btm_icon_tel.png') left center no-repeat;}
.btm_time h3 {margin-bottom:30px;}
.btm_time_list {text-align:center;}
.btm_time_list li {margin-bottom:22px;font-size:18px;letter-spacing:-.5px;}
.btm_time_list li b {position:relative;}
.btm_time_list li span {display:inline-block;margin-right:14px;}
.btm_time_list li span i {display:inline-block;}
.btm_time_list li:nth-of-type(1) span i {width:13.4px;}
.btm_time_list li:nth-of-type(2) span i {width:7px;}
.btm_time_list li:nth-of-type(3) span i {width:13.4px;}
.btm_time_list .late b:after {content:'(야간진료)';display:block;position:absolute;right:-83px;top:50%;transform:translateY(-50%);font-weight:700;}
.btm_time_list .late b:after,.btm_time_list .late span {color:#1b69aa;}
.btm_time_list .weekend b:after {content:'(주말)';display:block;position:absolute;right:-52px;top:50%;transform:translateY(-50%);font-weight:700;}
.btm_time_list .weekend b:after,.btm_time_list .weekend span {color:red;}

/* 퀵 */
.quick_pc {position:absolute;top:260px;right:0;z-index:9000;}
.quick_pc.fix {position:fixed;top:90px;}
.quick_pc .quick_list {border:1px solid #e0e0e0;border-top:0;}
.quick_pc .quick_list li a,.quick_list li img {display:block;}
.quick_pc .quick_list li a {position:relative;width:98px;height:85px;overflow:hidden;border-top:1px solid #e0e0e0;box-sizing:border-box;background:#fff;}
.quick_pc .quick_list li a:hover {background:#e5f3ff;}
.quick_pc .quick_list li a img {width:100%;position:absolute;left:0;top:52%;transform:translateY(-50%);}
.quick_pc .quick_top {line-height:50px;background:#1b69aa;font-size:15px;color:#fff;text-align:center;cursor:pointer;}
.quick_m {display:none;z-index:9000;max-width:640px;width:100%;position:fixed;bottom:0;left:50%;transform:translateX(-50%);box-shadow:0 -5px 30px -20px rgba(0,0,0,.3)}
.quick_m .quick_list {overflow:hidden;}
.quick_m .quick_list li {float:left;width:25%;}
.quick_m .quick_list li a,.quick_m .quick_list li img {display:block;}
.quick_m .quick_list li img {width:100%;}

/* 푸터 */
#footer {padding:70px 0;position:relative;background:#2b2b2b;}
.footer_con {overflow:hidden;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:33px;margin-bottom:30px;}
.footer_con h1 {float:left;}
.footer_util_list,.footer_sns_list {overflow:hidden;}
.footer_util_list li,.footer_sns_list li {float:left;}
.footer_util_list li:last-of-type,.footer_sns_list li:last-of-type {margin-right:0;}
.footer_util_list li a,.footer_sns_list li a {display:block;}
.footer_util_list {float:left;margin-left:60px;}
.footer_util_list li {margin-right:30px;}
.footer_util_list li a {padding:10px 0;padding-left:14px;position:relative;color:#fff;font-size:18px;}
.footer_util_list li a:before {content:'';display:block;width:3px;height:3px;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%;background:#fff;}
.footer_sns_list {float:right;}
.footer_sns_list li {margin-right:20px;}
.footer_sns_list li a {width:50px;height:50px;position:relative;border-radius:50%;background:#4d4d4d;transition:background .3s;}
.footer_sns_list li a:hover {background:rgba(255,255,255,.3);}
.footer_sns_list li a img {display:block;}
.footer_list:after {content:'';display:block;clear:both;}
.footer_list li {float:left;position:relative;padding:0 6px;color:rgba(255,255,255,.5);font-size:14px;letter-spacing:-.5px;}
.footer_list li:first-of-type {padding-left:0;}
.footer_list li:after {content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:rgba(255,255,255,.5);}
.footer_list li:last-of-type:after {display:none;}
.footer_list li a {color:rgba(255,255,255,.5);}
.footer_copy {margin-top:12px;color:rgba(255,255,255,.2);font-size:14px;letter-spacing:-.5px;}

/* **MEDIA_TABLET** */
@media (max-width:1250px) and (min-width:641px){
/* 공통 */
.inner1200 {width:95%;}
.doc_m {display:block;}
.only_pc{display:none;}
.only_m{display:block;}

/* 헤더 */
#header {position:fixed;top:0;left:0;right:0;box-shadow:0 1px 10px -5px rgba(0,0,0,.2);}
.header_top {height:35px;}
.header_con {height:90px;}
.header_logo {width:250px;left:50%;}
.header_logo img {width:100%;}
.header_sns_list {display:none;}
/*.header_sns_list {top:-35px;transform:none;}
.header_sns_list li {margin-right:5px;}
.header_sns_list li a {width:35px;height:35px;padding:0;font-size:0;text-indent:-999em;background-position:center;}*/
.banner{display:none;}
.banner_m{display:block;}
.header_tel {right:auto;left:0;top:50%;}
.header_tel a {padding-left:25px;font-size:18px;background-size:14%;}
.toggle {display:block;}
.kid_link{display:none;}

.gnb_wrap {width:350px;position:absolute;top:0;right:-350px;transition:right .5s;}
.gnb_wrap.on {right:0;}
.gnb_wrap:before, .gnb_wrap:after {display:none;}
.gnb_bg {display:none;}
.gnb_m_con {display:block;}
.gnb {width:100%;height:calc(100vh - 80px);text-align:left;overflow-y:auto;}
.gnb a,.gnb .dep2_list li a {padding:12px 20px;}
.gnb a {font-size:16px;}
.gnb .dep1 {width:100%;display:block;border-top:1px solid #e0e0e0;}
.gnb .dep1:last-child {border-bottom:1px solid #e0e0e0;}
.gnb .dep1 > a {line-height:1.3;position:relative;height:auto;}
.gnb .dep1 > a:after {content:'';display:block;width:9px;height:100%;position:absolute;right:20px;top:0;background:url('/common/images/main/gnb_arrow.png') center no-repeat;transition:transform .3s;}
.gnb .dep1.on > a:after {transform:rotate(90deg);}
.gnb .dep2_list {display:none;width:100%;height:auto;padding-left:0;position:relative;top:auto;border:0;background:#f3f3f3;}
.gnb .dep2_list:before {display:none;}
.gnb .dep2_list li {float:none;top:auto;transform:none;border-top:1px solid #e0e0e0;}
.gnb .dep2_list li a {color:#555;}
.gnb .dep1:nth-child(1) .dep2_list,
.gnb .dep1:nth-child(6) .dep2_list,
.gnb .dep1:nth-child(7) .dep2_list,
.gnb .dep1:nth-child(8) .dep2_list,
.gnb .dep1:nth-child(9) .dep2_list{left:0;}
.gnb_mobile_last {display:block;}

.header_language{margin-top:20px;top:auto;right:auto;transform:translate(0);position: relative;text-align:center;}
.header_language a{padding:0;}

.payment_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:80vh;}
.payment_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:80vh;overflow-y:auto;}
.payment_box img{width:100%;}
.payment_wrap .close_pop1{width:58px;height:58px;position:absolute;z-index:10;cursor:pointer;top: -60px;right: 0px;}

.gnb .dep2_list li.map b{border:none;padding:0;}

/* 메인_비주얼 */
.mv_roll .slick-arrow {width:30px;height:58px;background-size:100%;}
.mv_roll .slick-prev {left:10px;margin-left:0;}
.mv_roll .slick-next {right:10px;margin-right:0;}
.mv_con {height:500px;}
.mv_con .inner1200 {width:90%;}
.mv_txt h1, .mv_txt h2, .mv_txt h3 {margin-bottom:16px;}
.mv_txt h1 {font-size:75px;}
.mv_txt h2 {font-size:45px;}
.mv_txt h3 {font-size:35px;}
.mv_txt h4 {font-size:28px;}
.mv_txt h5 {font-size:15px;}
.mv_txt h6 {margin-bottom:30px;font-size:12px;}
.mv_btn {margin-top:30px;width:180px;font-size:15px;line-height:3;}
.mv_con1 .mv_txt .mv_btn {margin-top:270px;}

/* 메인_개별 */
.main_info_bg {width:40%;bottom:-30vw;}
.main_info_con {height:300px;padding:25px;padding-top:30px;}
.main_info_con.main_info_con1{float:none;width:600px;margin:0 auto;padding:50px;height:350px;}
.main_info_tit h3 {font-size:22px;}

.main_visit .inner1200 {width:90%;}
.main_visit_roll .slick-arrow {box-shadow:1px 2px 8px -4px rgba(0,0,0,.2);}
.main_visit_roll .slick-prev {left:-20px;}
.main_visit_roll .slick-next {right:-20px;}

.main_dr .inner1200 {width:90%;}
.main_dr_roll .slick-arrow {box-shadow:1px 2px 8px -4px rgba(0,0,0,.2);}
.main_dr_roll .slick-prev {left:-20px;}
.main_dr_roll .slick-next {right:-20px;}

.main_best_con {width:33%;padding:0 1%;overflow:hidden;margin-right:.5%;}
.main_best_con,.main_best_con:hover {padding-top:30px;}
.main_best_icon {position:relative;top:auto;}
.main_best_icon:after {display:none;}
.main_best_bg {opacity:1;height:100%;}
.main_best_txt {display:block;}
.main_best_txt p {font-size:16px;}
.main_best_txt a {width:150px;}
.main_best_con:hover {transform:translateY(0);}
.main_best_con:hover .main_best_icon {display:block;}

.main_full {height:400px;background-size:cover;}
.main_full_txt h2 {font-size:35px;}

/* 하단공통 */
.btm_con {height:400px;}
.btm_con h3 {margin-bottom:40px;font-size:25px;}
.btm_icon {width:80px;height:80px;margin-bottom:30px;}
.btm_icon img {width:100%;}
.btm_counsel_btn {width:180px;margin-top:55px;font-size:16px;}
.btm_counsel_btn b {padding-left:30px;}
.btm_counsel_btn b:before {width:25px;background-size:100%;}
.btm_map_btn {padding-left:32px;margin-top:60px;line-height:36px;font-size:20px;background-size:16%;}
.btm_time_list li {margin-bottom:16px;font-size:16px;}
.btm_time_list li span {display:block;margin-right:0;}
.btm_time_list .late b:after {position:static;transform:none;}
.btm_time_list .weekend b:after {position:static;transform:none;}

/* 퀵 */
.quick_pc {display:none;}
.quick_m {display:block;}

/* 푸터 */
.footer_con h1,.footer_util_list,.footer_sns_list {float:none;text-align:center;}
.footer_util_list li, .footer_sns_list li {float:none;display:inline-block;}
.footer_util_list {margin:20px 0;}
.footer_list,.footer_copy {text-align:center;}
.footer_list li {float:none;line-height:1.5;}
.footer_list li:after {display:none;padding:0;}

.gnb .dep2_list li.map b{animation: none; background-color: transparent;box-shadow: none;color: #555;}
}



/* **MEDIA_MOBILE** */
@media (max-width:640px){
/* 공통 */
body {letter-spacing:-.8px;}
.inner1200 {width:95%;}
.doc_m {display:block;}
.only_pc{display:none;}
.only_m{display:block;}
.pt150 {padding-top:75px;}
.pt100 {padding-top:50px;}
.pb150 {padding-bottom:75px;}
.pb100 {padding-bottom:50px;}

/* 헤더 */
#header {position:fixed;top:0;left:0;right:0;box-shadow:0 1px 10px -5px rgba(0,0,0,.2);}
.header_top {height:30px;}
.header_con {height:60px;}
.header_logo {width:180px;left:50%;}
.header_logo img {width:100%;}
.header_log_list {right:-10px;}
.header_log_list li a {padding:8px 10px;font-size:14px;}
.header_sns_list {display:none;}
/*.header_sns_list {top:-30px;transform:none;}
.header_sns_list li {margin-right:5px;}
.header_sns_list li a {width:30px;height:30px;padding:0;font-size:0;text-indent:-999em;background-position:center;}*/
.banner{display:none;}
.banner_m{display:block;}
.header_tel {right:auto;left:0;}
.header_tel a {text-indent:-999em;font-size:0;width:24px;height:24px;padding:0;background-image:url('/common/images/main/header_icon_tel2.png');background-size:100%;}
.toggle {width:25px;display:block;}
.kid_link{display:none;}


.gnb_wrap {width:280px;position:absolute;top:0;right:-350px;transition:right .5s;}
.gnb_wrap.on {right:0;}
.gnb_wrap:before, .gnb_wrap:after {display:none;}
.gnb_bg {display:none;}
.gnb_m_con {display:block;padding:15px 20px;}
.gnb {width:100%;height:calc(100vh - 60px);text-align:left;overflow-y:auto;background:#fff;}
.gnb a,.gnb .dep2_list li a {padding:12px 20px;}
.gnb a {font-size:15px;}
.gnb .dep1 {width:100%;display:block;border-top:1px solid #e0e0e0;}
.gnb .dep1:last-child {border-bottom:1px solid #e0e0e0;}
.gnb .dep1 > a {line-height:1.3;position:relative;height:auto;}
.gnb .dep1 > a:after {content:'';display:block;width:9px;height:100%;position:absolute;right:20px;top:0;background:url('/common/images/main/gnb_arrow.png') center no-repeat;transition:transform .3s;}
.gnb .dep1.on > a:after {transform:rotate(90deg);}
.gnb .dep2_list {display:none;width:100%;height:auto;padding-left:0;position:relative;top:auto;border:0;background:#f3f3f3;}
.gnb .dep2_list:before {display:none;}
.gnb .dep2_list li {float:none;top:auto;transform:none;border-top:1px solid #e0e0e0;}
.gnb .dep2_list li a {color:#555;}
.gnb .dep1:nth-child(1) .dep2_list,
.gnb .dep1:nth-child(6) .dep2_list,
.gnb .dep1:nth-child(7) .dep2_list,
.gnb .dep1:nth-child(8) .dep2_list,
.gnb .dep1:nth-child(9) .dep2_list{left:0;}
.gnb_mobile_last {display:block;}

.header_language{margin-top:3vw;top:auto;right:auto;transform:translate(0);position: relative;text-align:center;}
.header_language a{padding:0;}
.header_language li:not(:last-child){margin-right:3vw;}

.non_payment.non_payment_pc{display:none;}
.non_payment.non_payment_m{display:block;}
.payment_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:80vh;}
.payment_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:80vh;overflow-y:auto;}
.payment_wrap .close_pop1{width:10vw;height:10vw;position:absolute;z-index:10;cursor:pointer;top: -10vw;right: 0vw;}

.gnb .dep2_list li.map b{border:none;padding:0;}
/* 메인_비주얼 */
.mv_roll .slick-arrow {width:15px;height:29px;background-size:100%;bottom:20px;top:auto;transform:none;}
.mv_roll .slick-prev {left:5px;margin-left:0;}
.mv_roll .slick-next {right:5px;margin-right:0;}
.mv_con {height:350px;}
.mv_txt h1, .mv_txt h2, .mv_txt h3 {margin-bottom:10px;}
.mv_txt h1 {font-size:30px;}
.mv_txt h2 {font-size:24px;}
.mv_txt h3 {font-size:22px;}
.mv_txt h4 {font-size:16px;}
.mv_txt h5 {font-size:14px;line-height:1.1;}
.mv_txt h6 {padding:0 5px;margin-bottom:15px;font-size:10px;letter-spacing:1px;}
.mv_btn {margin-top:25px;width:120px;font-size:14px;line-height:2.5;}
.mv_con1 {background-image:url('/common/images/main/mv_m1_260319.jpg?v=4');}
.mv_con2 {background-image:url('/common/images/main/mv_m2.jpg');}
.mv_con4 {background-image:url('/common/images/main/mv_m4.jpg');}
.mv_con1 .mv_txt {padding-top:0;top:58%;}
.mv_con1 .mv_txt p {font-size:16px;}
.mv_con1 .mv_txt .mv_btn {margin-top:140px;}
.mv_con4 .mv_txt {text-align:center;top:28%;}
.mv_con4 .mv_btn {margin-left:auto;margin-right:auto;}

/* 메인_공통*/
.main_tit {margin-bottom:25px;}
.main_tit h2 {margin-bottom:13px;font-size:20px;}
.main_tit h6 {margin-bottom:8px;font-size:10px;letter-spacing:2px;}
.main_tit p {font-size:14px;}

/* 메인_개별 */
.main_info_bg {width:200px;bottom:-220px;}
.main_info_con {float:none;width:100%;height:auto;padding:20px;padding-top:22px;}
.main_info_tit {margin-bottom:12px;}
.main_info_tit h3 {font-size:16px;line-height:26px;}
.main_info_tit a {width:80px;font-size:14px;line-height:1.8;}
.main_info_list li a {padding:6px 0;}
.main_info_list li h4 {width:calc(100% - 64px);font-size:14px;}
.main_info_list li h6 {font-size:13px;}
.main_info_list .nothing {font-size:14px;padding:5px 0;}

/* 인터뷰영상 */
.main_interview_tit{margin-bottom:20px;}
.main_interview_tit h3{font-size:16px;line-height:26px;}
.main_info_review .main_info_interview li{width:48%;}
.main_info_review .main_info_interview li:not(:last-child){margin-right:4%;}
.main_info_review .main_info_interview li a .video_thumb{width:100%;height:24vw;}
.main_info_review .main_info_interview li a .video_txt{font-size:13px;margin-top:10px;}

.main_visit .inner1200 {width:95%;}
.main_visit_roll {max-width:380px;width:80%;margin:0 auto;}
.main_visit_roll .slick-arrow {width:30px;height:30px;box-shadow:1px 2px 8px -4px rgba(0,0,0,.2);background-size:50%;}
.main_visit_roll .slick-prev {left:-25px;}
.main_visit_roll .slick-next {right:-25px;}
.main_visit_con h4 {font-size:16px;padding-left:20px;}
.main_visit_img {height:42vw;}
.main_visit_btn {width:180px;margin-top:25px;font-size:16px;line-height:3.5;}

.main_dr .inner1200 {width:95%;}
.main_dr_roll {max-width:380px;width:80%;margin:0 auto;}
.main_dr_roll .slick-arrow {width:30px;height:30px;box-shadow:1px 2px 8px -4px rgba(0,0,0,.2);background-size:50%;}
.main_dr_roll .slick-prev {left:-25px;}
.main_dr_roll .slick-next {right:-25px;}
.main_dr_con h4 {font-size:16px;padding-left:20px;}
.main_dr_btn {width:180px;margin-top:25px;font-size:16px;line-height:3.5;}

.main_best_wrap {max-width:430px;margin:0 auto;}
.main_best_con {width:100%;height:auto;margin-right:0;margin-bottom:10px;padding:25px 5%;box-sizing:border-box;overflow:hidden;}
.main_best_con,.main_best_con:hover {padding-top:25px;}
.main_best_con h3 {font-size:16px;}
.main_best_icon {display:none;}
/*.main_best_icon {position:relative;height:80px;top:auto;margin-bottom:0;}
.main_best_icon:after {display:none;}
.main_best_icon img {width:140px;}*/
.main_best_bg {opacity:1;width:100%;}
.main_best_txt {display:block;height:auto;margin-top:15px;}
.main_best_txt:before {width:20px;margin-bottom:15px;}
.main_best_txt p {font-size:14px;}
.main_best_txt p br {display:none;}
.main_best_txt a {width:120px;position:static;transform:none;margin:15px auto 0;font-size:14px;line-height:2.5;}
.main_best_con:hover {transform:translateY(0);}
.main_best_con:hover .main_best_icon {display:none;}

.main_full {height:300px;background-size:cover;background-position:55%;}
.main_full_txt h2 {margin-bottom:28px;font-size:22px;}
.main_full_txt h2 br {display:none;}
.main_full_btn {width:200px;font-size:16px;}

.main_ci {margin-top:25px;}
.main_ci_img {margin:0 3px;}

/* 하단공통 */
.btm_wrap {width:85%;max-width:400px;margin:0 auto;}
.btm_con {float:none;width:100%;height:auto;padding:15px 0;border-right:0;border-bottom:1px solid #e0e0e0;}
.btm_con:first-child {padding-top:0;}
.btm_con:last-child {border-bottom:0;padding-bottom:0;}
.btm_con h3 {margin-bottom:8px;font-size:18px;}
.btm_con p {font-size:14px;}
.btm_icon {width:60px;height:60px;margin-bottom:20px;}
.btm_icon img {width:100%;}
.btm_counsel_btn,.btm_map_btn {margin-top:15px;}
.btm_counsel_btn {width:195px;line-height:3;font-size:16px;}
.btm_counsel_btn b {padding-left:30px;}
.btm_counsel_btn b:before {width:25px;background-size:100%;}
.btm_map_btn {padding-left:26px;background-size:15%;font-size:18px;}
.btm_time h3 {margin-bottom:15px;}
.btm_time_list li {margin-bottom:11px;font-size:14px;}
.btm_time_list li span {margin-right:7px;}
.btm_time_list li:nth-of-type(1) span i {width:10.34px;}
.btm_time_list li:nth-of-type(2) span i {width:5.05px;}
.btm_time_list li:nth-of-type(3) span i {width:10.34px;}
.btm_time_list .late b:after {right:-4.5em;}
.btm_time_list .weekend b:after {right:-38px;}

/* 퀵 */
.quick_pc {display:none;}
.quick_m {display:block;}

/* 푸터 */
#footer {padding:35px 0;}
.footer_con {padding-bottom:17px;margin-bottom:15px;}
.footer_con h1,.footer_util_list,.footer_sns_list {float:none;}
.footer_con h1 {width:150px;margin:0 auto;}
.footer_con h1 img {width:100%;}
.footer_util_list,.footer_sns_list {text-align:center;}
.footer_util_list li, .footer_sns_list li {float:none;display:inline-block;}
.footer_util_list {margin:10px 0;}
.footer_util_list li {margin-right:10px;}
.footer_util_list li a {padding:5px 0;padding-left:7px;font-size:14px;}
.footer_sns_list li {margin-right:10px;}
.footer_sns_list li a {width:30px;height:30px;}
.footer_sns_list li a img {width:100%;}
.footer_list,.footer_copy {text-align:center;}
.footer_list li,.footer_copy {font-size:12px;line-height:1.5;}
.footer_list li {float:none;padding:0;}
.footer_list li:after {display:none;padding:0;}
.footer_copy {margin-top:6px;}

.gnb .dep2_list li.map b{animation: none; background-color: transparent;box-shadow: none;color: #555;}
}


/* **MEDIA_MOBILE** */
@media (max-width:480px){
.header_logo{width:40vw;}
}