@import url('https://fonts.cdnfonts.com/css/renogare');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.cdnfonts.com/css/times-new-roman');

.pc {display:block;}
.mo {display:none;}
.qrcode{position: fixed; width:142px; top:35%;right: 0;z-index: 3;}
.qrcode a {display:block;}
.qrcode img{width: 100%; display:block;}
.qrcode .quick_01_img {position:absolute; top:0px; right:150px; width:360px; border-radius:15px; display:none;}
.qrcode .quick_02_img {position:absolute; top:0px; right:150px; width:360px; border-radius:15px; display:none;}

/* pop */
#pop_layer{position: fixed;top: 0;left: 0;z-index: 99999;overflow: visible;width: 100%;height: 100%;text-align: center;background-color: rgba(0,0,0,0.7);display: none;}
.map_pop_wrap{position: fixed;top:50%;left: 50%;z-index: 1000;transform: translate(-50%,-50%);max-width: 1000px;margin: 0 auto;}
.map_pop_close{position: absolute;top:0;right: 0;cursor: pointer;}
.map_pop_tab{font-size: 0;width: 94.7%;}
.map_pop_tab li{display: inline-block;width: 49.9%;height: 50px;line-height: 50px; font-size: 20px;background-color: #018ff4;color:#fff;text-align: center;box-sizing: border-box;cursor: pointer;}
.map_pop_tab li:nth-child(1){margin-right: 1px;}
.map_pop_tab li.active{background-color: #fff;color:#000;}
.map_pop_cont img{width: 100%;}
.map_pop_cont .map_pop_img{display: none;}
.map_pop_cont .map_pop_img.active{display: block;}

#header{background-color: #fff;height: 100px;box-sizing: border-box;}
.header_wrap{max-width: 1400px;margin: 0 auto;position: relative;}
.header_wrap .lineBox{position: absolute;top:39px;left: 0;}
.header_wrap .lineBox > p{display: inline-block;vertical-align: middle;padding-right: 13px;font-size:18px;color:#000;}
.header_wrap .lineBox > p.line_btn{}
.header_wrap .lineBox > p.line_btn a{font-size: 16px;color:#fff;font-weight: 500;background-color: #42b801;padding: 6px 24px;box-sizing: border-box;border-radius: 40px;text-align: center;}
.header_wrap .lineBox > p i{font-style: normal;}
.header_wrap .logo{text-align: center;padding-top: 34px;}
.header_wrap .language{position: absolute;top:40px;right: 10px;}
.header_wrap .language li{display: inline-block;vertical-align: middle;margin: 0 5px;}

#content{width: 100%;}

/* visual */
.visual_wrap{text-align: center;}
.visual_slide{}
.visual_slide .swiper-slide{background-repeat: no-repeat;background-size: cover;height: 856px;box-sizing: border-box;background-position: center;}

.visual_slide .visual01{background-image: url(../img/visual01.jpg); padding: 10.5% 0 9%;}
.visual_slide .visual01 .visual_txt1{font-size: 60px;color:#fff;text-align: center;padding-bottom: 30px;border-bottom: 5px solid #fff;display: inline-block;margin-bottom: 30px;}
.visual_slide .visual01 .visual_tit{font-family: 'Renogare', sans-serif;font-size: 120px;color:#fff;text-transform: uppercase;}

.visual_slide .visual02{background-image: url(../img/visual02.jpg); padding: 10.5% 0 9%;}
.visual_slide .visual02 .visual_txt1{font-size: 60px;color:#fff;text-align: center;padding-bottom: 30px;border-bottom: 5px solid #fff;display: inline-block;margin-bottom: 30px;}
.visual_slide .visual02 .visual_tit{font-family: 'Renogare', sans-serif;font-size: 120px;color:#fff;text-transform: uppercase;}

.visual_slide .visual03{background-image: url(../img/visual03.jpg); padding: 10.5% 0 9%;}
.visual_slide .visual03 .visual_txt1{font-size: 60px;color:#fff;text-align: center;padding-bottom: 30px;border-bottom: 5px solid #fff;display: inline-block;margin-bottom: 30px;}
.visual_slide .visual03 .visual_tit{font-family: 'Renogare', sans-serif;font-size: 120px;color:#fff;text-transform: uppercase;}

.visual_slide .visual04{background-image: url(../img/visual04.jpg); padding: 10.5% 0 9%;}
.visual_slide .visual04 .visual_txt1{font-size: 60px;color:#fff;text-align: center;padding-bottom: 30px;border-bottom: 5px solid #fff;display: inline-block;margin-bottom: 30px;}
.visual_slide .visual04 .visual_tit{font-family: 'Renogare', sans-serif;font-size: 120px;color:#fff;text-transform: uppercase;}

.visual_slide .visual05{background-image: url(../img/visual05.jpg); padding: 10.5% 0 9%;}
.visual_slide .visual05 .visual_txt1{font-size: 60px;color:#fff;text-align: center;padding-bottom: 30px;border-bottom: 5px solid #fff;display: inline-block;margin-bottom: 30px;}
.visual_slide .visual05 .visual_tit{font-family: 'Renogare', sans-serif;font-size: 90px;color:#fff;text-transform: uppercase;}

.visual_slide .visual06{background-image: url(../img/visual06.jpg); padding: 10.5% 0 9%;}
.visual_slide .visual06 .visual_txt1{font-size: 60px;color:#fff;text-align: center;padding-bottom: 30px;border-bottom: 5px solid #fff;display: inline-block;margin-bottom: 30px;}
.visual_slide .visual06 .visual_tit{font-family: 'Renogare', sans-serif;font-size: 90px;color:#fff;text-transform: uppercase;}


.visual_btn{width: 360px;position:relative;margin: 0 auto;}
.visual_btn > p{background-repeat: no-repeat;width: 23px;height: 45px;box-sizing: border-box;position: absolute;bottom: 40px;z-index: 2;cursor: pointer;background-size: contain;}
.visual_btn .visual_prev_btn{background-image: url(../img/visual_prev.png);left: 0;}
.visual_btn .visual_next_btn{background-image: url(../img/visual_next.png);right: 0;}
.visual_wrap .visual_slide .visual_page{position: absolute;bottom: 50px;z-index: 1;}
.visual_wrap .visual_page.swiper-pagination-clickable .swiper-pagination-bullet{width: 24px;height: 24px;background-color: rgba(255,255,255,0.5);opacity: 1;margin: 0 8px;}
.visual_wrap .visual_page.swiper-pagination-clickable .swiper-pagination-bullet-active{background-color: #fff;}



/* special_make */
.special_make{background: url(../img/cont01_bg.jpg) no-repeat center;background-size: cover;padding: 18.5% 0 16%;box-sizing: border-box;overflow: hidden;padding-left: 35%;}
.make_txtbox{max-width: 700px;margin: 0 auto;text-align: center;}
.make_txtbox dt{font-family: 'Helvetica', sans-serif;font-weight: 600;font-size: 34px;color:#000;letter-spacing: 5.2px;margin-bottom: 28px;}
.make_txtbox dd{font-family: 'Helvetica', sans-serif;font-weight: 300; font-size: 80px;color:#000;letter-spacing: 2px;}
.make_txtbox dd strong{display: block;font-family: 'Helvetica', sans-serif;font-weight: 700;font-size: 138px;color:#3e6892;letter-spacing: -1px;}


/* focus */
.focus{background-color: #dcdcdc;padding: 85px 0 30px;text-align: center;}
.focus .foucs_txt1{font-size: 24px;color:#000;display: inline-block;padding:6px 42px;font-family: 'Candara','Helvetica',sans-serif;background-color: #fff;font-weight: 600;}
.focus .foucs_tit{font-size: 48px;color:#000;font-family: 'Times New Roman', sans-serif;font-weight: 400;margin: 12px 0 20px;}
.focus .foucs_txt2{font-size: 14px;color:#000;font-family: 'Noto Sans KR', sans-serif;font-weight: 500;}
.focus .focus_slide{max-width: 1200px;margin: 55px auto 0;box-sizing: border-box;}
.focus .focus_slide .swiper-slide{opacity: 0.5;}
.focus .focus_slide .swiper-slide-active{opacity: 1;}
.focus .focus_slide .swiper-slide > img{transform: scale(0.7);}
.focus .focus_slide .swiper-slide-active > img{transform: scale(1);transition: all 0.5s;}
.focus .focus_slide .swiper-slide .book_txt{background-color: rgba(255,255,255,0.9);width: 258px;height: 304px;box-sizing: border-box;padding: 30px 25px;text-align: left;position: absolute;top:50%;right: -9%;transform: translate(0,-50%);opacity: 0;}
.focus .focus_slide .swiper-slide-active .book_txt{opacity: 1;transition: all 0.8s;}
.focus .focus_slide .swiper-slide .book_txt dt{font-family: 'Times New Roman', sans-serif;font-size: 18px;font-weight: 500;line-height: 1.2;padding-bottom: 30px;}
.focus .focus_slide .swiper-slide .book_txt dd{font-family: 'Noto Sans KR', sans-serif;font-size: 18px;color:#000;line-height: 1.2;text-transform: uppercase;font-weight: 500;}
.focus .focus_slide .focus_page {padding: 9% 0;position: relative;z-index: 1;display: inline-block;width: auto;}
.focus .focus_slide .focus_page::before{content: '';display: block;width: 100%;height: 3px;background-color: #676767;position: absolute;top:50%;left: 0;transform: translate(0,-50%);z-index: -1;}
.focus .focus_slide .focus_page.swiper-pagination-clickable .swiper-pagination-bullet{width: 30px;height: 30px;background-color: #676767;opacity: 1;margin: 0 57px;}
.focus .focus_slide .focus_page.swiper-pagination-clickable .swiper-pagination-bullet-active{background-color: #2f395d;border:5px solid #fff;box-sizing: border-box;box-shadow: 0 0 10px rgba(1,2,2,0.75);}

.focus .focus_slide .focus_page.swiper-pagination-clickable .swiper-pagination-bullet:first-of-type{margin-left: 0;}
.focus .focus_slide .focus_page.swiper-pagination-clickable .swiper-pagination-bullet:last-of-type{margin-right: 0;}

.focus_page_year{position: absolute;bottom: 155px;left: 50%;transform: translate(-50%,0);width: 100%;}
.focus_page_year li{display: inline-block;vertical-align: top;background: url(../img/year_bg.png) no-repeat center;background-size: cover;width: 111px;height: 49px;box-sizing: border-box;font-size: 24px;color: #fff;padding-top: 5px;margin: 0 1.23%;opacity: 0;}
.focus_page_year li.on{opacity: 1;}

/* introducing */
.introducing{background-color: #fff;text-align: center;padding: 75px 0 95px;}
.introducing_txt{font-size: 24px;color:#fff;font-family: 'Renogare', sans-serif;background-color: #3e6892;padding: 5px 10px;display: inline-block;}
.introducing_tit{font-size: 48px;color:#000;font-family: 'Times New Roman', sans-serif;font-weight: 400;margin: 12px 0 48px;}
.introducing_box{max-width: 895px;margin: 0 auto;}
.introducing_box .introducing_img{margin-bottom: 48px;}
.introducing_box .introducing_view{text-align: left;font-size: 14px;color:#000;margin-bottom: 20px;line-height: 1.2;padding: 0 40px;font-weight: 500;}
.introducing_box > dl{}
.introducing_box > dl dt{font-size: 24px;color:#000;font-weight: 300;margin-bottom: 16px;text-transform: uppercase;}
.introducing_box > dl dt strong{font-weight: bold;}
.introducing_box > dl dd{font-size: 18px;color:#000;font-weight: 500;}
.introducing_box > dl dd span{font-size: 24px;}

/* doctor */
.doctor{background-color: #efefef;padding: 107px 0 100px;}
.doctor_big{max-width: 1400px;margin: 0 auto;}
.doctor_info{background-color: #fff;padding: 60px 0 40px 60px;width: 672px;box-sizing: border-box;position: absolute;top:50%;right: 0;transform: translate(0,-50%);}
.doctor_info .doctor_name{font-size: 36px;color:#0f0f0f;font-weight: 500;}
.doctor_info .doctor_history{margin-top: 30px;}
.doctor_info .doctor_history li{font-size: 14px;color:#444;margin-bottom: 10px;letter-spacing: -0.8px;}

.doctor_thum{text-align: center;width: 480px;margin-top: -27px;}
.doctor_thum .swiper-wrapper{}
.doctor_thum .swiper-slide{display: inline-block;width: 140px !important;height: 140px;margin: 0 8px;filter: grayscale(1);cursor: pointer;}
.doctor_thum .swiper-slide.swiper-slide-thumb-active{filter: grayscale(0);}
.doctor_thum .swiper-slide.swiper-slide-thumb-active::before{content: '';display: block;width: 100%;height: 100%;border:7px solid #00186c;border-radius: 50%;position: absolute;top:0;left: 0;box-sizing: border-box;}
.doctor_thum .swiper-slide > img{width: 100%;}

/* surgery_type */
.surgery_type{background-color: #fff;padding: 100px 0;}

.surgery_type_wrap{width: 100%;max-width: 1400px;margin: 0 auto;font-size: 0;height: 670px;overflow: hidden;}

.type_cont{background-size: cover;width: 71.429%;height: 100%;display: inline-block;vertical-align: top;display: none;}
.type_cont01 {background: url(../img/cont04_model_bg01.jpg?13) no-repeat center;}
.type_cont02 {background: url(../img/cont04_model_bg02.jpg?13) no-repeat center;}
.type_cont03 {background: url(../img/cont04_model_bg03.jpg?13) no-repeat center;}
.type_cont04 {background: url(../img/cont04_model_bg04.jpg?13) no-repeat center;}
.type_cont05 {background: url(../img/cont04_model_bg05.jpg?13) no-repeat center;}
.type_cont.active{display: inline-block;}
.type_cont_txt{padding: 88px 0 83px 547px;}
.type_cont_txt .type_txt1{font-family: 'Times New Roman', sans-serif;font-weight: 400;font-size: 24px;color:#e6bdb3;background-color: #3e6892;display: inline-block;padding: 5px;}
.type_cont_txt .type_tit{font-family: 'Helvetica', sans-serif;font-weight: 600;color:#000;font-size: 30px;line-height: 1.25;padding: 10px 0 20px;letter-spacing: 0.5px;}
.type_cont_txt .type_txt2{font-size: 24px;color:#000;font-family: 'Helvetica', sans-serif;margin-bottom: 25px;}
.type_cont_txt .type_list{}
.type_cont_txt .type_list li{font-family: 'Helvetica', sans-serif;font-weight: 600; font-size: 16px;color:#000;background-color: #f3dbd5;max-width: 375px;padding: 10px 0 10px 12px;margin-bottom: 5px;box-sizing: border-box;}
.surgery_type .type_tab{display: inline-block;vertical-align: top;width: 28.5%;height: 100%;border-left: 1px solid #fff;box-sizing: border-box;}
.surgery_type .type_tab li{font-size: 20px;color:#1c1c1c;line-height: 1.2;height: 134px;background-color: #c1cbd3;box-sizing: border-box;cursor: pointer;display: table;width: 100%;padding-left: 45px;font-weight: 500;}
.surgery_type .type_tab li.active{background-color: #3e6892;color:#fff;}
.surgery_type .type_tab li:not(:last-child){border-bottom: 1px solid #fff;letter-spacing: -0.5px;}
.surgery_type .type_tab li span{display: table-cell;vertical-align: middle;}

/* safy_system */
.safy_system{background-color: #fff;text-align: center;padding-bottom: 125px;}
.safy_system .system_tit{}
.safy_system .system_tit dt{font-family: 'Candara','Helvetica',sans-serif;font-size: 24px;color:#000;font-weight: 600;border-bottom: 1px solid #d4d4d4;display: inline-block;margin-bottom: 15px;}
.safy_system .system_tit dd{font-size: 14px;color:#000;font-weight: 500;}

.system_big{background-color: #fff;max-width: 1400px;margin: 43px auto;}
.system_big .swiper-wrapper{}
.system_big .swiper-slide{}
.system_big .swiper-slide .system_box{height: 500px;font-size: 0;overflow: hidden;}
.system_big .swiper-slide .system_box .system_box_img{display: inline-block;vertical-align: top; width: 50%;box-sizing: border-box;}
.system_big .swiper-slide .system_box .system_box_txt{display: inline-block;vertical-align: top; width: 50%;height: 100%;background-color: #ecf0f1;padding: 60px 0 0 135px;box-sizing: border-box;text-align: left;}
.system_big .swiper-slide .system_box .system_box_txt .num{font-family: 'Helvetica', sans-serif;font-weight: 300;font-size: 60px;color:#000;}
.system_big .swiper-slide .system_box .system_box_txt > dl{max-width: 400px;}
.system_big .swiper-slide .system_box .system_box_txt > dl dt{font-size: 26px;color: #000;line-height: 1.2;margin: 10px 0 25px;font-weight: 500;letter-spacing: -0.5px;}
.system_big .swiper-slide .system_box .system_box_txt > dl dd{font-size: 18px;color:#000;font-weight: 400;line-height: 1.2;}

.system_thum{text-align: center;width: 1110px;margin: 0 auto;}
.system_thum .swiper-wrapper{}
.system_thum .swiper-slide{display: inline-block;width: 140px !important;height: 140px;margin: 0 8px;filter: grayscale(1);cursor: pointer;}
.system_thum .swiper-slide.swiper-slide-thumb-active{filter: grayscale(0);}
.system_thum .swiper-slide.swiper-slide-thumb-active::before{content: '';display: block;width: 100%;height: 100%;border:7px solid #00186c;border-radius: 50%;position: absolute;top:0;left: 0;box-sizing: border-box;}
.system_thum .swiper-slide > img{width: 100%;}


/* review */
.review{background-color: #efefef;padding: 97px 0 47px 0;}
.review_img{max-width: 1400px;width: 100%;margin: 0 auto; display:table;}
.review_img li {width:48%; float:left; margin-bottom:50px;}
.review_img li:nth-child(2n) {margin-left:4%;}
.review_img li > img{width: 100%;}

/* map */
.map{background-color: #fff;padding: 115px 0 155px;width: 100%;max-width: 1400px;margin: 0 auto;}
.map .map_img{display: inline-block;vertical-align: top;}
.map_iframe {width:800px !important; height:600px !important;}
.map .map_img > img{width: 100%;}
.map .map_info{display: inline-block;vertical-align: top;letter-spacing: -0.5px;padding-left: 40px;}
.map .map_info .map_info_list{}
.map .map_info .map_info_list li{margin-bottom: 40px;}
.map .map_info .map_info_list li .map_info_tit{font-size: 30px;color:#000;font-weight: 500;margin-bottom: 22px;}
.map .map_info .map_info_list li .map_info_txt{font-size: 23px;color:#000;line-height: 1.2;}
.map .map_info .map_info_list li > span{font-size: 18px;color:#000;display: block;margin-top: 7px;}
.map .map_info .pop_btn{width: 200px;height: 50px;}
.map .map_info .pop_btn > a{display: block;width: 100%;height: 100%;font-size: 18px;color:#fff;background-color: #018ff4;padding-top: 13px;box-sizing: border-box;text-align: center;}

/* hours */
.hours{background: url(../img/info_bg.jpg) no-repeat center;background-size: cover;padding: 80px 0 100px;letter-spacing: -0.5px;}
.hours_inner{background-color: rgba(255,255,255,0.8);max-width: 700px;height: 600px;box-sizing: border-box;padding: 76px 0 0 90px;margin-left: 50%;}
.hours_inner .hours_tit{font-size: 30px;font-weight: 500;color:#000;margin-bottom: 20px;}
.hours_box{}
.hours_box .hours_txt{font-size: 18px;color:#000;line-height: 1.15;}
.hours_box > dl{margin-top: 30px;}
.hours_box > dl dt{font-size: 24px;font-weight: 500;color:#000;margin-bottom: 8px;}
.hours_box > dl dd{font-size: 24px;font-weight: 400;color:#000;}
.hours_box .closed_txt{font-size: 18px;color:#000;margin: 18px 0 50px;}
.contact_box{}
.contact_box .contact_call{}
.contact_box .contact_call > a{display: inline-block;font-size: 24px;font-weight: 500;color:#000;margin-bottom: 5px;}

#footer{background-color: #ecf0f1;height: 200px;box-sizing: border-box;}
.footer_wrap{padding: 80px 0 0;text-align: center;}
.footer_wrap .capy{font-size: 14px;color:#494949;font-weight: 300;margin-bottom: 8px;}
.footer_wrap .footer_list{}
.footer_wrap .footer_list li{display: inline-block;vertical-align: middle;font-size: 14px;color:#494949;font-weight: 500;}
.footer_wrap .footer_list li > a{color:#494949;}


@media all and (max-width: 1400px) { 
    #header{padding: 0 2%;}
    .qrcode {width: 15vw;top: 30%;}
    .qrcode img{width: 100%;}
	.qrcode .quick_01_img {position:absolute; top:0px; right:15vw; width:70vw; border-radius:15px;}
	.qrcode .quick_02_img {position:absolute; top:0px; right:15vw; width:70vw; border-radius:15px;}
    .visual_slide .swiper-slide{height: 54vw;}
    .visual_slide .visual01 .visual_txt1{font-size: 3.8vw;padding-bottom: 10px;border-width: 3px;}
    .visual_slide .visual01 .visual_tit{font-size: 8vw;}
	.visual_slide .visual02 .visual_txt1{font-size: 3.8vw;padding-bottom: 10px;border-width: 3px;}
    .visual_slide .visual02 .visual_tit{font-size: 8vw;}
	.visual_slide .visual03 .visual_txt1{font-size: 3.8vw;padding-bottom: 10px;border-width: 3px;}
    .visual_slide .visual03 .visual_tit{font-size: 8vw;}
	.visual_slide .visual04 .visual_txt1{font-size: 3.8vw;padding-bottom: 10px;border-width: 3px;}
    .visual_slide .visual04 .visual_tit{font-size: 8vw;}
	.visual_slide .visual05 .visual_txt1{font-size: 3.8vw;padding-bottom: 10px;border-width: 3px;}
    .visual_slide .visual05 .visual_tit{font-size: 6vw;}
	.visual_slide .visual06 .visual_txt1{font-size: 3.8vw;padding-bottom: 10px;border-width: 3px;}
    .visual_slide .visual06 .visual_tit{font-size: 6vw;}
    .visual_wrap .visual_page.swiper-pagination-clickable .swiper-pagination-bullet{width: 2vw;height: 2vw;margin: 0 0.6vw;}
    .visual_btn{width: 28vw;}
    .visual_btn > p {height: 3.4vw;}
    
    .make_txtbox dt{font-size: 1.8vw;margin-bottom: 1%;letter-spacing: 0.5vw;}
    .make_txtbox dd strong{font-size: 8.8vw;}
    .make_txtbox dd{font-size: 4.9vw;letter-spacing: 0.2vw;}
    
    .focus{padding: 8% 0 2%;}
    .focus .focus_slide .swiper-slide > img{max-width: 32vw;}
    .focus .focus_slide .focus_page.swiper-pagination-clickable .swiper-pagination-bullet {width: 2.6vw;height: 2.6vw;margin: 0 4vw;}
    .focus .focus_slide .focus_page.swiper-pagination-clickable .swiper-pagination-bullet-active{border-width: 0.4vw;}
    .focus_page_year{bottom: 21%;}
    .focus_page_year li {background-size: contain;width: 7vw;height: 3.2vw;font-size: 1.3vw;padding-top: 0.5vw;margin: 0 1.6vw;}
    
    .doctor_big .doctor_img{width: 63%;}
    .doctor_big .doctor_img img{width: 100%;}
    .doctor_info {width: 54%;padding: 5% 3% 5%;}
    .doctor_info .doctor_name{font-size: 2.6vw;}
    .doctor_info .doctor_history li{font-size: 1.2vw;}
    
    .surgery_type_wrap{height: 47vw;}
    .type_cont_txt {padding: 5vw 0 0 37vw;}
    .type_cont_txt .type_txt1{font-size: 1.8vw;}
    .type_cont_txt .type_tit {font-size: 2.3vw;padding: 1.5% 0 3%;letter-spacing: 0.05vw;}
    .type_cont_txt .type_txt2{font-size: 2vw;margin-bottom: 1.5vw;}
    .type_cont_txt .type_list li {font-size: 1.2vw;max-width: 30vw;padding: 0.7vw 1vw;}
    .surgery_type .type_tab li {font-size: 1.6vw;height: 9.4vw;padding-left: 3vw;}
    
    .system_big .swiper-slide .system_box .system_box_img img{width: 100%;}
    .system_big .swiper-slide .system_box{height: 35vw;}
    .system_big .swiper-slide .system_box .system_box_txt {padding: 4vw 0 0 3vw;}
    .system_big .swiper-slide .system_box .system_box_txt .num{font-size: 4vw;}
    .system_big .swiper-slide .system_box .system_box_txt > dl{max-width: 80%;}
    .system_big .swiper-slide .system_box .system_box_txt > dl dt {font-size: 2vw;margin: 2% 0 5%;letter-spacing: -0.05vw;}
    .system_big .swiper-slide .system_box .system_box_txt > dl dd{font-size: 1.4vw;}
    .system_thum{width: 83%;}
    .system_thum .swiper-slide{width: 10vw !important;height: 10vw;}
    
    .map .map_img{width: 60%;}
    .map .map_info {letter-spacing: -0.05vw;padding-left: 2%;width: 37%;}
    .map .map_info .map_info_list li .map_info_tit {font-size: 2.5vw;margin-bottom: 2%;}
    .map .map_info .map_info_list li .map_info_txt{font-size: 1.8vw;}
    .map .map_info .map_info_list li > span{font-size: 1.5vw;}
    
    .hours {padding: 5.6vw 0 7vw;letter-spacing: -0.05vw;}
    .hours_inner {max-width: 50vw;height: 42vw;padding: 3vw 0 0 4vw;}
    .hours_inner .hours_tit {font-size: 2.2vw;margin-bottom: 1vw;}
    .hours_box .hours_txt{font-size: 1.6vw;}
    .hours_box > dl {margin-top: 2.5vw;}
    .hours_box > dl dt {font-size: 1.8vw;margin-bottom: 1%;}
    .hours_box > dl dd{font-size: 1.8vw;}
    .hours_box .closed_txt {font-size: 1.6vw;margin: 1.5vw 0 3vw;}
    .contact_box .contact_call > a{font-size: 2vw;}
    
    .footer_wrap .capy{font-size: 1.2vw;}
    .footer_wrap .footer_list li{font-size: 1.2vw;}
    
    .map_pop_wrap{width: 70%;}
	.map_iframe {width: 58vw !important; height:500px !important;}
    .map_pop_tab li {font-size: 1.4vw;height: 3.6vw;line-height: 3.6vw;}
    .map_pop_close{width: 3.6vw;}
    .map_pop_close img{width: 100%;display: block;}
    
} 



@media all and (max-width: 1024px) { 
    .header_wrap .lineBox > p {padding-right: 1vw;font-size: 1.6vw;}
    .header_wrap .lineBox > p.line_btn a {font-size: 1.8vw;padding: 0.5vw 2.5vw;}
    
    .visual_slide .visual01 .visual_txt1{margin-bottom: 2vw;}
    .visual_wrap .visual_slide .visual_page{bottom: 4vw;}
    .visual_btn > p{bottom: 3.4vw;}
    
    .focus .foucs_txt1 {font-size: 2.4vw;padding: 0.5vw 3vw;}
    .focus .foucs_tit {font-size: 4.5vw;margin: 1.5vw 0 2.5vw;}
    .focus .foucs_txt2{font-size: 1.7vw;}
    .focus .focus_slide .swiper-slide .book_txt dt {font-size: 1.6vw;}
    .focus .focus_slide .swiper-slide .book_txt dd{font-size: 1.8vw;}
    .focus .focus_slide .swiper-slide .book_txt {width: 24vw;height: 27vw;padding: 2vw;}
    .focus_page_year{bottom: 22%;}
    
    .introducing_txt{font-size: 2.4vw;padding: 0.5vw 3vw;}
    .introducing_tit{font-size: 4.5vw;margin: 1.5vw 0 2.5vw;}
    .introducing_box{width: 95%;}
    .introducing_box .introducing_img {margin-bottom: 3vw;}
    .introducing_box .introducing_img img{width: 100%;}
    .introducing_box > dl {margin-top: 5vw;}
    
    .doctor{padding: 10% 0;}
    .doctor_thum{width: 51%;margin-top: 3vw;}
    .doctor_thum .swiper-slide {width: 15vw !important;height: 15vw;margin: 0 1vw;}
    .doctor_thum .swiper-slide.swiper-slide-thumb-active::before{border-width: 0.6vw;}
    
    .surgery_type{padding: 10% 0;}
    .type_cont_txt {padding: 4vw 0 0 36vw;}
    .type_cont_txt .type_list li{max-width: 31vw;}
    
    .safy_system{padding-bottom: 10%;}
    .safy_system .system_thum {width: 100%;padding: 0 2vw;box-sizing: border-box;}
    .system_thum .swiper-slide {width: 11.7vw !important;height: 11.7vw;margin: 0 0.5vw;}
    .system_thum .swiper-slide.swiper-slide-thumb-active::before{border-width: 0.6vw;}
    
    .review{padding: 10% 0;}
    .map{padding: 10% 0;}

	.review_img li {width:100%; float:left; margin-bottom:20px;}
	.review_img li:nth-child(2n) {margin-left:0%;}
	.review_img li > img{width: 100%; padding-left:0%;}
    
    #footer{height: auto;}
    .footer_wrap {padding: 5vw 0;}
    

    
} 


@media all and (max-width: 768px) {
	.pc {display:none;}
	.mo {display:block;}
    .qrcode{}
    
    #header {padding: 0 3.125vw;height: 12.5vw;}
    .header_wrap .lineBox{top:3.75vw;}
    .header_wrap .lineBox > p{padding-right: 0;}
    .header_wrap .lineBox > p.line_btn a {display: block;background: url(../img/line_bg.png) no-repeat center;background-size: 100%;width: 12.5vw;height: 6.25vw;box-sizing: border-box;border-radius: inherit;padding: 1.2vw;font-size: 2.5vw;}
    .header_wrap .lineBox > p.id{display: none;}
    .header_wrap .lineBox > p.call span {border: 1px solid #000;border-radius: 50%;display: block;width: 5.16vw;height: 5.16vw;text-align: center;padding-top: 1.3vw;box-sizing: border-box;margin:-0.5vw 0 0 0.5vw;}
    .header_wrap .lineBox > p.call span img{width: 2.813vw;}
    .header_wrap .lineBox > p.call i{display: none;}
    .header_wrap .logo{padding-top: 3.75vw;width: 18.9vw;margin: 0 auto;}
    .header_wrap .logo img{width: 100%;}
    .header_wrap .language{top:5.469vw;right: 0;}
    .header_wrap .language li {margin: 0 0.5vw;vertical-align: top;width: 2.812vw;height: 1.875vw;}
    .header_wrap .language li a{display: block;font-size: 0;}
    .header_wrap .language li a img{width: 100%;}
    
    .visual_slide .swiper-slide{height: 140.625vw;padding: 55vw 0 0;}
    .visual_slide .visual01{background-image: url(../img/visual01_m.jpg?15);}
    .visual_slide .visual02{background-image: url(../img/visual02_m.jpg);}
    .visual_slide .visual03{background-image: url(../img/visual03_m.jpg);}
	.visual_slide .visual04{background-image: url(../img/visual04_m.jpg);}
	.visual_slide .visual05{background-image: url(../img/visual05_m.jpg);}
	.visual_slide .visual06{background-image: url(../img/visual06_m.jpg);}

    .visual_slide .visual01 .visual_txt1 {margin-bottom: 4vw;font-size: 6.25vw;padding-bottom: 3vw;border-width: 0.4vw;}
    .visual_slide .visual01 .visual_tit{font-size: 15.625vw;}
	.visual_slide .visual02 .visual_txt1 {margin-bottom: 4vw;font-size: 6.25vw;padding-bottom: 3vw;border-width: 0.4vw;}
    .visual_slide .visual02 .visual_tit{font-size: 15.625vw;}
	.visual_slide .visual03 .visual_txt1 {margin-bottom: 4vw;font-size: 6.25vw;padding-bottom: 3vw;border-width: 0.4vw;}
    .visual_slide .visual03 .visual_tit{font-size: 15.625vw;}
	.visual_slide .visual04 .visual_txt1 {margin-bottom: 4vw;font-size: 6.25vw;padding-bottom: 3vw;border-width: 0.4vw;}
    .visual_slide .visual04 .visual_tit{font-size: 15.625vw;}
	.visual_slide .visual05 .visual_txt1 {margin-bottom: 4vw;font-size: 6.25vw;padding-bottom: 3vw;border-width: 0.4vw;}
    .visual_slide .visual05 .visual_tit{font-size: 11.625vw;}
	.visual_slide .visual06 .visual_txt1 {margin-bottom: 4vw;font-size: 6.25vw;padding-bottom: 3vw;border-width: 0.4vw;}
    .visual_slide .visual06 .visual_tit{font-size: 11.625vw;}
    .visual_wrap .visual_slide .visual_page{bottom: 8.281vw;}
    .visual_wrap .visual_page.swiper-pagination-clickable .swiper-pagination-bullet {width: 3.75vw;height: 3.75vw;margin: 0 1.4vw;}
    .visual_btn{width: 56vw;}
    .visual_btn > p {width: 3.594vw;height: 7vw;bottom: 6.7vw;}
    
    .special_make{background-image: url(../img/cont01_bg_m.jpg);height: 156.250vw;padding: 99vw 0 0;box-sizing: border-box;}
    .make_txtbox{width: 78.125vw;height: 39.688vw;background-color: #fff;box-sizing: border-box;padding: 5.469vw 0 0;}
    .make_txtbox dt {font-size: 3.75vw;margin-bottom: 3vw;letter-spacing: 0.45vw;}
    .make_txtbox dd strong {font-size: 15.3vw;letter-spacing: -0.1vw;}
    .make_txtbox dd {font-size: 8.9vw;line-height: 0.9;}
    
    .focus {padding: 11vw 0 4vw;}
    .focus .foucs_txt1 {font-size: 3.75vw;padding: 1vw 6vw;font-weight: 400;letter-spacing: -0.1vw;}
    .focus .foucs_tit {font-size: 5vw;margin: 3.5vw 0;letter-spacing: -0.1vw;}
    .focus .foucs_txt2{white-space: pre-line;line-height: 1.3;font-size: 2.188vw;}
    .focus .focus_slide{margin: 8.3vw auto 0;}
    .focus .focus_slide .swiper-slide > img {max-width: 57vw;margin-left: -9vw;}
    .focus .focus_slide .swiper-slide .book_txt {width: 40.3vw;height: 47.5vw;padding: 4vw;right: 19vw;}
    .focus .focus_slide .swiper-slide .book_txt dt {font-size: 2.813vw;line-height: 1.15;}
    .focus .focus_slide .swiper-slide .book_txt dd {font-size: 2.813vw;}
    .focus .focus_slide .focus_page{padding: 15.5vw 0;bottom: 2vw;}
    .focus .focus_slide .focus_page::before{height: 0.5vw;}
    .focus .focus_slide .focus_page.swiper-pagination-clickable .swiper-pagination-bullet {width: 4.68vw;height: 4.68vw;margin: 0 3.8vw;}
    .focus .focus_slide .focus_page.swiper-pagination-clickable .swiper-pagination-bullet-active {border-width: 1vw;}
    .focus_page_year li {background-size: 100% 100%;width: 14vw;height: 6.5vw;font-size: 3.2vw;padding-top: 0.55vw;margin: 0 -1.23vw;}
    
    .introducing{padding: 11vw 0 14.84vw;}
    .introducing_txt {font-size: 3.75vw;padding: 1vw 2vw;letter-spacing: -0.1vw;}
    .introducing_tit{font-size: 5vw;margin:3.5vw 0 9vw;letter-spacing: -0.1vw;}
    .introducing_box {width: 100%;padding: 0 3.125vw;box-sizing: border-box;}
    .introducing_box .introducing_img {margin-bottom: 4.5vw;}
    .introducing_box .introducing_view {font-size: 2.188vw;padding: 0 3.75vw;margin-bottom: 2.6vw;}
    .introducing_box > dl {margin-top: 9vw;}
    .introducing_box > dl dt {font-size: 3.75vw;margin-bottom: 2vw;}
    .introducing_box > dl dd{font-size: 2.8vw;}
    .introducing_box > dl dd span{font-size: 3.75vw;}
    
    .doctor {padding: 12.8vw 3.125vw 14.8vw;}
    .doctor_big .doctor_img{width: 100%;}
    .doctor_info{width: 100%;position: static;transform: none;padding: 9.3vw 2vw 7vw 4.7vw;}
    .doctor_info .doctor_name {font-size: 5.6vw;}
    .doctor_info .doctor_history{margin-top: 6.25vw;}
    .doctor_info .doctor_history li {font-size: 2.188vw;margin-bottom: 1.8vw;letter-spacing: -0.15vw;}
    .doctor_thum {width: 71vw;margin-top: 5.15vw;}
    .doctor_thum .swiper-slide {width: 21.875vw !important;height: 21.875vw;margin: 0 1vw;}
    .doctor_thum .swiper-slide.swiper-slide-thumb-active::before {border-width: 1.1vw;}
    
    .surgery_type{padding: 0 0 11vw;}
    .surgery_type_wrap {height: auto;}
    .type_cont{width: 100%; height: 67vw;}
	.type_cont01 {background: url(../img/cont04_model_bg01.jpg?13) no-repeat center;}
	.type_cont02 {background: url(../img/cont04_model_bg02.jpg?13) no-repeat center;}
	.type_cont03 {background: url(../img/cont04_model_bg03.jpg?13) no-repeat center;}
	.type_cont04 {background: url(../img/cont04_model_bg04.jpg?13) no-repeat center;}
	.type_cont05 {background: url(../img/cont04_model_bg05.jpg?13) no-repeat center;}
	.type_cont {background-size:cover;}
    .type_cont_txt {padding: 8.75vw 0 0 54.6vw;}
    .type_cont_txt .type_txt1 {font-size: 2.3vw;padding: 0.5vw 0.7vw;}
    .type_cont_txt .type_tit {font-size: 2.9vw;padding: 1vw 0 2.5vw;letter-spacing: 0.05vw;line-height: 1.15;}
    .type_cont_txt .type_txt2 {font-size: 2.34vw;margin-bottom: 3.125vw;line-height: 1.15;}
    .type_cont_txt .type_list li {max-width: 38vw;font-size: 1.5vw;padding: 1vw 1vw 0.7vw;margin-bottom: 0.7vw;letter-spacing: -0.07vw;}
    .surgery_type .type_tab {width: 100%;margin: 3.125vw auto 0;display: block;padding: 0 3.125vw;}
    .surgery_type .type_tab li{width: 50%;height: 12.969vw; display: inline-table;border-right: 0.1vw solid #fff;font-size: 2.344vw;padding-left:5.6vw;line-height: 1.3;}
    .surgery_type .type_tab li:not(:last-child){border-bottom:0.1vw solid #fff;}
    .surgery_type .type_tab li:last-child{border-bottom:0.1vw solid #fff;}
    
    .safy_system{padding:0 3.125vw 12.5vw;}
    .safy_system .system_tit{}
    .safy_system .system_tit dt {font-size: 3.75vw;margin-bottom: 2.344vw;}
    .safy_system .system_tit dd{white-space: pre-line;line-height: 1.3;font-size: 2.18vw;}
    .safy_system .system_big{margin: 4.2vw auto 5.46vw;}
    .system_big .swiper-slide .system_box{height: auto;}
    .system_big .swiper-slide .system_box .system_box_img{display: block;width: 100%;}
    .system_big .swiper-slide .system_box .system_box_txt {padding: 7.8vw 19vw 10.9vw 17.9vw;width: 100%;}
    .system_big .swiper-slide .system_box .system_box_txt .num{font-size: 8vw;}
    .system_big .swiper-slide .system_box .system_box_txt > dl{max-width: 100%;}
    .system_big .swiper-slide .system_box .system_box_txt > dl dt{font-size: 3.48vw;margin: 2.4vw 0 3.4vw;}
    .system_big .swiper-slide .system_box .system_box_txt > dl dd{font-size: 2.4vw;line-height: 1.2;}
    .safy_system .system_thum{padding: 0;}
    .system_thum .swiper-slide {width: 12vw !important;height: 12vw;margin: 0 0.45vw !important;}
    .system_thum .swiper-slide:nth-of-type(1){margin-left: 0;}
    .system_thum .swiper-slide:last-of-type{margin-right: 0;}
    .system_thum .swiper-slide.swiper-slide-thumb-active::before{border-width: 1vw;}
    
    .review{padding: 12.5vw 3.125vw;}
    
    .map {padding: 8.59vw 3.125vw 12vw;box-sizing: border-box;}
    .map .map_img{width: 100%;display: block;}
	.map_iframe {width: 86vw !important; height:400px !important;}
    .map .map_info {display: block;width: 100%;padding: 12vw 0 0 13.59vw;box-sizing: border-box;}
    .map .map_info .map_info_list li{margin-bottom: 7vw;}
    .map .map_info .map_info_list li .map_info_tit{font-size: 4.688vw;margin-bottom: 3vw;}
    .map .map_info .map_info_list li .map_info_txt{font-size: 3.594vw;}
    .map .map_info .map_info_list li > span{font-size: 2.8vw;margin-top: 1.5vw;}
    .map .map_info .pop_btn{width: 31.25vw;height: 7.813vw;line-height: 7.3vw;}
    .map .map_info .pop_btn > a {font-size: 2.813vw;padding-top: 0;}
    
    .hours{background-image: url(../img/info_bg_m.jpg);height: 121.875vw;padding: 10.313vw 0 0;box-sizing: border-box;}
    .hours_inner {max-width: 83.594vw;height: auto;padding: 12vw 0 10vw 7.3vw;margin: 0 auto;}
    .hours_inner .hours_tit {font-size: 4.688vw;margin-bottom: 3vw;}
    .hours_box .hours_txt {font-size: 2.813vw;line-height: 1.2;padding-bottom: 1vw;}
    .hours_box > dl{margin-top: 3.688vw;}
    .hours_box > dl dt{font-size: 3.75vw;margin-bottom: 1vw;}
    .hours_box > dl dd{font-size: 3.75vw;}
    .hours_box .closed_txt {font-size: 2.813vw;margin: 2.6vw 0 7.8vw;}
    .contact_box .contact_call > a {font-size: 3.75vw;display: block;margin-bottom: 1.6vw;}
    .contact_box .contact_call br{display: none;}
    
    .footer_wrap {padding: 9vw 5vw;letter-spacing: -0.05vw;}
    .footer_wrap .capy {font-size: 2.188vw;margin-bottom: 0.7vw;}
    .footer_wrap .footer_list li{font-size:2.188vw;line-height: 1;margin-bottom: 0.7vw;}
    
    .map_pop_wrap{width: 90vw;overflow: hidden;}
    .map_pop_tab {width: 91vw;text-align: left;}
    .map_pop_tab li {font-size: 1.4vw;height: 3.7vw;line-height: 3.7vw;width: 45vw;}
    .map_pop_tab li:nth-child(1) {margin-right: 0.1vw;}
    .map_pop_close{width: 3.7vw;height: 3.7vw;}
    
} 


@media all and (max-width:479px) {
  
    .system_thum .swiper-slide {width: 12vw !important;height: 12vw;margin: 0 0.7vw !important;}
    
}