@charset "utf-8";
@import url(./index.css);
/************************************************************************
 * 파일명 :style.css
 * 설명 :레이아웃_공통
************************************************************************/

/* COMMON LAYOUT ************************************************************************/
#wrap{position:relative;min-width:1160px}
#header{overflow:hidden;position:absolute;top:0;right:0;width:100%;height:100%}
#header .logo{overflow:hidden;position:fixed;top:10px;left:10px;z-index:100;width:87px;height:20px;background:url(./../../img/common/img_logo.png) 0 0 no-repeat;background-size:cover}
#header .logo a{display:block;height:100%}
#header .logo a em{display:block}
#header .top_txt{position:relative;z-index:99;margin-top:10px;color:#030303;font-size:15px;line-height:21px;text-align:center}
#header .location{position:fixed;top:10px;right:0;z-index:99;-webkit-transform:rotate(90deg);-webkit-transform-origin:left top;-ms-transform:rotate(90deg);-ms-transform-origin:left top;transform:rotate(90deg);transform-origin:left top;font-size:0}
#header .location em{display:inline-block;margin-right:14px;color:#030303;font-size:15px}
#header .location em:last-child{margin-right:0}
#header .gnb_bx{position:fixed;top:50%;left:10px;z-index:100;margin-top:-160px;font-size:0;-webkit-transition:-webkit-transform 0.5s, visibility 0s 0.5s;transition:transform 0.5s, visibility 0s 0.5s}
#header .gnb_bx.hidden{-webkit-transform:translateX(-247px);transform:translateX(-247px);-webkit-transition:-webkit-transform 0.5s, visibility 0s 0.5s;transition:transform 0.5s, visibility 0s 0.5s}
#header .gnb_bx p{display:inline-block;padding-top:30px;color:#030303;font-family:'Montserrat',Montserrat;font-size:13px;writing-mode:tb-rl}
#header .gnb_bx .gnb{display:inline-block;margin-left:10px;padding-left:20px;border-left:1px solid #030303;vertical-align:top}
#header .gnb_bx .gnb>ul>li{position:relative;min-width:100px}
#header .gnb_bx .gnb>ul>li>a{display:inline-block;position:relative;padding:10px 0;color:#030303;font-size:15px;line-height:18px}
#header .gnb_bx .gnb>ul>li:first-child>a{padding:0 0 10px}
#header .gnb_bx .gnb>ul>li:last-child>a{padding:10px 0 0}
#header .gnb_bx .gnb>ul>li>a:after{content:'';position:absolute;bottom:8px;left:0;width:0;height:1px;background:#030303;-webkit-transition:width ease-out .3s;-moz-transition:width ease-out .3s;-ms-transition:width ease-out .3s;-o-transition:width ease-out .3s;transition:width ease-out .3s}
#header .gnb_bx .gnb>ul>li.on>a:after{width:100%}
#header .gnb_bx .gnb>ul>li:hover>a:after{width:100%}
#header .gnb_bx .gnb>ul>li:last-child>a:after{bottom:-3px}
#header .gnb_bx .gnb>ul>li>.s_menu{display:none;position:absolute;left:100px;top:-10px;padding:10px 50px 10px 10px;border:1px solid #030303;background:#fff;white-space:nowrap}
#header .gnb_bx .gnb>ul>li:first-child>.s_menu{top:-20px}
#header .gnb_bx .gnb>ul>li>.s_menu ul li a{position:relative;display:inline-block;color:#030303;font-size:15px;padding:10px 0}
#header .gnb_bx .gnb>ul>li>.s_menu ul li a:after{content:'';position:absolute;bottom:4px;left:0;width:0;height:1px;background:#030303;-webkit-transition:all ease-out .3s;-moz-transition:all ease-out .3s;-ms-transition:all ease-out .3s;-o-transition:all ease-out .3s;transition:all ease-out .3s}
#header .gnb_bx .gnb>ul>li>.s_menu ul li:hover a:after{width:100%}
/* menu */
.hover_modal{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.9);opacity:0;z-index:-1;-webkit-transition:opacity ease-out .3s 0s, z-index step-end .3s;-moz-transition:opacity ease-out .3s 0s, z-index step-end .3s;-ms-transition:opacity ease-out .3s 0s, z-index step-end .3s;-o-transition:opacity ease-out .3s 0s, z-index step-end .3s;transition:opacity ease-out .3s 0s, z-index step-end .3s}
.is_hover .hover_modal{opacity:1;z-index:99;-webkit-transition:opacity ease-out .3s 0s, z-index step-start .3s;-moz-transition:opacity ease-out .3s 0s, z-index step-start .3s;-ms-transition:opacity ease-out .3s 0s, z-index step-start .3s;-o-transition:opacity ease-out .3s 0s, z-index step-start .3s;transition:opacity ease-out .3s 0s, z-index step-start .3s}
.hover_modal .top_txt{position:absolute;left:0;right:0;top:0}
.hover_modal .img_area{position:absolute;right:0;top:0;left:50%;width:50%;height:0;padding-bottom:50%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(); -webkit-transition:background-image .3s 0s;-moz-transition:background-image .3s 0s;-ms-transition:background-image .3s 0s;-o-transition:background-image .3s 0s;transition:background-image .3s 0s}
.hover_modal .menu_txt{position:absolute;right:10px;top:10px;width:0;height:0;white-space:nowrap;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.hover_modal .menu_txt:before{display:block;content:'';font-size:15px;color:#030303}
#header.menu_idx_1 .hover_modal .menu_txt:before{content:'굿제이 소개'}
#header.menu_idx_2 .hover_modal .menu_txt:before{content:'여성검진'}
#header.menu_idx_3 .hover_modal .menu_txt:before{content:'여성성형'}
#header.menu_idx_4 .hover_modal .menu_txt:before{content:'부인과클리닉'}
#header.menu_idx_5 .hover_modal .menu_txt:before{content:'임신 및 피임'}
#header.menu_idx_6 .hover_modal .menu_txt:before{content:'여성건강클리닉'}
#header.menu_idx_7 .hover_modal .menu_txt:before{content:'상담 및 예약'}
#container{position:relative}
#container .contents{position:relative}
.line_bx{overflow:hidden;position:relative;padding:8px 80px}
.line_bx em{display:block;position:absolute;top:0;color:#030303;font-size:13px;line-height:16px}
.line_bx em.txt_l{left:10px}
.line_bx em.txt_r{right:10px}
.line_bx .line{display:block;height:1px;background:#030303}
#footer{overflow:hidden;position:relative;padding:60px 3% 70px 4%;background:#232020}
#footer .foot_l{overflow:hidden}
#footer .foot_l .logo{overflow:hidden;float:left;width:83px;height:20px;margin-right:7%;background:url(./../../img/common/img_logo_footer.png) 0 0 no-repeat;background-size:83px 20px}
#footer .foot_l .logo a{display:block;height:100%}
#footer .foot_l .site_map{float:left;width:495px;margin-top:5px}
#footer .foot_l .site_map ul li{overflow:hidden;margin-bottom:22px}
#footer .foot_l .site_map ul li:last-child{margin-bottom:0}
#footer .foot_l .site_map ul li strong{overflow:hidden;float:left;width:145px;color:#F9F2F2;font-size:15px;font-weight:700;line-height:27px}
#footer .foot_l .site_map ul li .mn_wrap{overflow:hidden}
#footer .foot_l .site_map ul li .mn_wrap a{display:inline-block;position:relative;padding:4px 0;margin-right:18px;color:#F9F2F2;font-size:15px;line-height:18px}
#footer .foot_l .site_map ul li .mn_wrap a.on{border-bottom:1px solid #F9F2F2}
#footer .foot_l .site_map ul li .mn_wrap a:last-child{margin-right:0}
#footer .foot_l .site_map ul li .mn_wrap a:before{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#F9F2F2;-webkit-transition:width ease-out .3s;-moz-transition:width ease-out .3s;-ms-transition:width ease-out .3s;-o-transition:width ease-out .3s;transition:width ease-out .3s}
#footer .foot_l .site_map ul li .mn_wrap a:hover:before{width:100%}
#footer .foot_l .site_map ul li .mn_wrap a.on:hover:before{width:0}
#footer .foot_r{overflow:hidden;position:absolute;top:60px;right:3%}
#footer .foot_r .addr{float:left}
#footer .foot_r .addr p + p{margin-top:14px}
#footer .foot_r .addr p strong{display:block;color:#F9F2F2;font-size:15px;font-weight:400}
#footer .foot_r .addr p em{display:block;color:#959595;font-family:'Montserrat',Montserrat;font-size:13px}
#footer .foot_r .info_bx{position:relative;float:left;width:316px;margin-left:100px}
#footer .foot_r .info{overflow:hidden}
#footer .foot_r .info ul li{overflow:hidden;margin-bottom:30px}
#footer .foot_r .info ul li:last-child{margin-bottom:0}
#footer .foot_r .info ul li em{color:#F9F2F2;font-size:15px;line-height:18px}
#footer .foot_r .info ul li em .tel_lnk{display:block;color:#F9F2F2}
#footer .foot_r .info ul li em span{font-family:'Montserrat',Montserrat}
#footer .foot_r .info ul li em:nth-child(1){float:left}
#footer .foot_r .info ul li em:nth-child(2){float:right}
#footer .foot_r .copy{overflow:hidden;margin-top:25px;color:#F9F2F2;font-family:'Montserrat',Montserrat;font-size:12px;line-height:19px}
#footer .foot_r .copy span{font-family:SpoqaHanSansNeo,'SpoqaHanSansNeo'}
#footer .foot_r .sns{overflow:hidden;position:absolute;right:0;bottom:4px;font-size:0;line-height:0}
#footer .foot_r .sns a{display:inline-block;width:30px;height:30px}
#footer .foot_r .sns a.insta{background:url(./../../img/common/ico_instagram.png) 0 0 no-repeat;background-size:cover}
#footer .foot_r .sns a.blog{margin-left:14px;background:url(./../../img/common/ico_blog.png) 0 0 no-repeat;background-size:cover}
#btn_gotoTop{display:none;position:fixed;right:20px;bottom:40px;width:60px;height:60px;border:1px solid #030303;background:#fff url(./../../img/common/ico_btn_top.png) center 13px no-repeat;background-size:18px 19px}
#btn_gotoTop.on{position:absolute}
#btn_gotoTop span{display:block;padding-top:25px;color:#030303;font-family:'Montserrat',Montserrat;font-size:12px;text-align:center}

/* main ************************************************************************/
/*210731 추가 시작*/
/* popup_layer*/
#popup_layer{overflow:hidden;position:fixed;top:13%;left:50%;z-index:100;width:345px;height:590px;margin-left:-300px;border-radius:10px;box-shadow:8px 12px 20px rgba(3,3,3,.2)}
.popup_box{overflow:hidden;position:relative;z-index:130}
.popup_box .swiper-container{overflow:hidden;position:relative}
.popup_box .swiper-wrapper{position:relative;z-index:0;width:100%;height:540px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}
.popup_box .swiper-slide{overflow:hidden;position:relative;width:345px;height:540px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform, -webkit-transform;border-radius:8px 8px 0 0}
.popup_box .swiper-slide a{display:block;position:relative}
.popup_box .swiper-button-prev{position:absolute;left:0;top:312px;z-index:10;width:44px;height:64px;cursor:pointer;background:url(./../../img/popup/btn_prev.png) center center no-repeat;background-size:24px 24px}
.popup_box .swiper-button-next{position:absolute;top:312px;right:0;z-index:10;width:44px;height:64px;padding:20px 10px;cursor:pointer;background:url(./../../img/popup/btn_next.png) center center no-repeat;background-size:24px 24px}
.popup_box .swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0;cursor:auto;pointer-events:none}
.popup_box .swiper-pagination{overflow:hidden;position:absolute;left:0;bottom:15px;width:100%;font-size:0;line-height:0;vertical-align:top;text-align:center}
.popup_box .swiper-pagination-bullet{display:inline-block;overflow:hidden;width:8px;height:8px;margin-right:15px;border-radius:100%;background:#C2C2C2;cursor:pointer}
.popup_box .swiper-pagination-bullet:last-child{margin:0}
.popup_box .swiper-pagination-bullet-active{background:#030303}
.popup_btn{position:relative;height:50px;padding:0 20px;background:#fff}
.popup_btn a{display:block;color:#030303;font-family:Pretendard;font-size:14px;font-weight:500;line-height:50px}
.popup_btn a.close_day{display:inline-block}
.popup_btn a.btn_close{position:absolute;top:0;right:10px;padding:0 10px}
/*210731 추가 끝*/
.main #header .location{right:-85px}
.main #header .location em{color:#fff}
.main .cover{position:relative;padding-left:50%}/*210731 수정*/
.main .cover .top{overflow:hidden;position:relative}
.main .cover .top .video_bx{overflow:hidden}
.main .cover .top .video_bx video{width:100%;vertical-align:top}
.main .cover .top .txt_bx{overflow:hidden;position:absolute;bottom:15px;left:15px;width:100%}
.main .cover .top .txt_bx li{float:left}
.main .cover .top .txt_bx li:first-child{width:51%}
.main .cover .top .txt_bx li:last-child{width:49%}
.main .cover .top .txt_bx li strong{display:block;color:#fff;font-size:15px;font-weight:500;line-height:30px}
.main .cover .top .txt_bx li p{color:#fff;font-size:13px;line-height:18px}
.main .cover .bottom{overflow:hidden;position:relative;padding:66px 0 128px 15px}
.main .cover .bottom .info_bx{overflow:hidden}
.main .cover .bottom li{float:left;font-size:0;line-height:0}
.main .cover .bottom li:first-child{width:52%}
.main .cover .bottom li:last-child{width:48%}
.main .cover .bottom li div p{display:inline-block;color:#030303;font-size:15px;line-height:18px;vertical-align:top}
.main .cover .bottom li div.type2 p.tit{color:#58595B}
.main .cover .bottom li div.type2 p.txt{color:#58595B}
.main .cover .bottom li:first-child div p.tit{width:28%}
.main .cover .bottom li:last-child div p.tit{width:47px}
.main .cover .bottom li div{margin-bottom:12px}
.main .cover .bottom li div p.txt{font-family:'Montserrat',Montserrat}
.main .cover .bottom .arrow_down{display:block;overflow:hidden;position:absolute;top:20px;right:9px;color:#030303;font-family:'Montserrat',Montserrat;font-size:12px;writing-mode:tb-rl}
.main .cover .bottom .arrow_down:after{content:'';display:inline-block;width:6px;height:17px;margin:12px 5px 0 0;background:url(./../../img/main/scroll_arrow.png) 0 0 no-repeat;background-size:cover;vertical-align:top}
.main .banner{padding:200px 0 252px}
.main .banner ul li{margin-bottom:52px}
.main .banner ul li:nth-child(1){padding:0 40% 0 10%}
.main .banner ul li:nth-child(2){padding:0 25%}
.main .banner ul li:nth-child(3){margin-bottom:0;padding:0 10% 0 40%}
.main .banner ul li a{display:block}
.main .banner ul li .bn{position:relative}
.main .banner ul li .bn .txt_bx{position:absolute;top:50%;left:40px;margin-top:-30px}
.main .banner ul li .bn .txt_bx strong{color:#030303;font-size:20px;font-weight:500;line-height:32px}
.main .banner ul li .bn .txt_bx p{margin-top:5px;color:#58595B;font-size:15px;font-weight:500;line-height:24px}
.main .banner ul li .txt{margin-top:10px;color:#232020;font-size:15px;text-align:right}
.main .banner ul li .txt span{position:relative}
.main .banner ul li .txt span:before{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:#030303;-webkit-transition:width ease-out .3s;-moz-transition:width ease-out .3s;-ms-transition:width ease-out .3s;-o-transition:width ease-out .3s;transition:width ease-out .3s}
.main .banner ul li .txt:hover span:before{width:98%}
.main .banner ul li .txt span:after{content:'';display:inline-block;width:18px;height:18px;margin-top:-2px;background:url(./../../img/main/ico_arrow.png) 0 0 no-repeat;background-size:cover;vertical-align:top}
.main .intro{overflow:hidden}
.main .intro ul{overflow:hidden}
.main .intro ul li{float:left;width:50%}
.main .intro ul li img{width:100%}
.main .intro ul li.txt_bx{overflow:hidden;position:relative}
.main .intro ul li.txt_bx .tt_wrap{position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.main .intro ul li.txt_bx .tt_wrap strong{display:block;color:#030303;font-family:'Montserrat',Montserrat;font-size:50px;font-weight:400}
.main .intro ul li:nth-child(1).txt_bx .tt_wrap strong{width:159px;height:37px;margin:0 auto;background:url(./../../img/main/txt_logo.png) center center no-repeat;background-size:cover}
.main .intro ul li:nth-child(1).txt_bx .tt_wrap p{margin-top:10px}
.main .intro ul li.txt_bx .tt_wrap p{color:#030303;font-size:12px}
.main .intro ul li.txt_bx span{display:block;overflow:hidden}
.main .intro ul li.txt_bx span img{width:100%}
.main .philosophy{overflow:hidden;padding:200px 0 0}
.main .philosophy .cont_bx{overflow:hidden;position:relative;padding:609px 0 540px 130px}
.main .philosophy .cont_bx .tit_bx .tit{color:#030303;font-family:'Montserrat',Montserrat;font-size:50px}
.main .philosophy .cont_bx .tit_bx .btn_more{display:inline-block;position:relative;margin-top:50px;color:#232020;font-size:15px;line-height:18px}
.main .philosophy .cont_bx .tit_bx .btn_more:before{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:#030303;-webkit-transition:width ease-out .3s;-moz-transition:width ease-out .3s;-ms-transition:width ease-out .3s;-o-transition:width ease-out .3s;transition:width ease-out .3s}
.main .philosophy .cont_bx .tit_bx .btn_more:hover:before{width:95%}
.main .philosophy .cont_bx .tit_bx .btn_more:after{content:'';display:inline-block;width:18px;height:18px;margin-top:-2px;background:url(./../../img/main/ico_arrow.png) 0 0 no-repeat;background-size:cover;vertical-align:top}
.main .philosophy .cont_bx .detail_bx{position:absolute;top:191px;right:80px;width:640px;height:896px;background:#232020}
.main .philosophy .cont_bx .detail_bx .img_bx{padding-right:50%;overflow:hidden}
.main .philosophy .cont_bx .detail_bx .img_bx em{display:block;overflow:hidden;padding:10px 0 0 10px;color:#908686;font-size:12px;line-height:17px}
.main .philosophy .cont_bx .detail_bx .tit_bx{position:absolute;top:10px;right:10px;text-align:right}
.main .philosophy .cont_bx .detail_bx .tit_bx p{color:#908686;font-family:'Montserrat',Montserrat;font-weight:500;font-size:12px;line-height:17px}
.main .philosophy .cont_bx .detail_bx .tit_bx p + p{margin-top:360px}
.main .philosophy .cont_bx .detail_bx .copy_bx{overflow:hidden;margin-top:231px;padding-left:10px}
.main .philosophy .cont_bx .detail_bx .copy_bx p{overflow:hidden;color:#F9F2F2;font-size:15px;line-height:21px}
.main .philosophy .cont_bx .detail_bx .copy_bx p + p{margin-top:50px}
.main .philosophy .cont_bx .detail_bx .circle{position:absolute;right:0;bottom:0}
.main .philosophy .cont_bx .detail_bx .circle span{display:block;width:60px;height:60px;margin-right:10px;border-radius:30px;background:url(./../../img/main/img_circle.png) center center no-repeat;background-size:cover;font-size:0;text-indent:-9999px}
.main .philosophy .cont_bx .detail_bx .circle span:nth-child(2){margin:10px 0 116px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.main .philosophy .cont_bx .detail_bx .circle span:nth-child(3){-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.main .atmosphere{position:relative;padding:194px 75px 348px}
.main .atmosphere .tit{padding-right:58px;color:#030303;font-size:50px;font-family:'Montserrat',Montserrat;line-height:60px;text-align:right;letter-spacing:-0.072rem}
.main .atmosphere .img_lst{margin-top:70px;margin-left:-5px}
.main .atmosphere .img_lst ul{font-size:0;line-height:0}
.main .atmosphere .img_lst ul li{display:inline-block;width:33.3%;padding:0 5px;vertical-align:top}
.main .atmosphere .img_lst ul li img{width:100%}
.main .atmosphere .txt_bx{margin-top:20px}
.main .atmosphere .txt_bx .desc{color:#030303;font-size:15px;line-height:21px}
.main .atmosphere .txt_bx .btn_more{display:inline-block;position:relative;margin-top:40px;padding:10px 0;color:#232020;font-size:15px;line-height:18px}
.main .atmosphere .txt_bx .btn_more:before{content:'';position:absolute;bottom:4px;left:0;width:0;height:1px;background:#030303;-webkit-transition:width ease-out .3s;-moz-transition:width ease-out .3s;-ms-transition:width ease-out .3s;-o-transition:width ease-out .3s;transition:width ease-out .3s}
.main .atmosphere .txt_bx .btn_more:hover:before{width:95%}
.main .atmosphere .txt_bx .btn_more:after{content:'';display:inline-block;width:18px;height:18px;margin-top:-2px;background:url(./../../img/main/ico_arrow.png) 0 0 no-repeat;background-size:cover;vertical-align:top}

/* sub ************************************************************************/
/* common*/
.sub{overflow:hidden}
.sub .cover.type2{overflow:hidden}
.sub .cover.type2 .copy{position:relative;float:left;width:50%;padding:166px 0 0 17%}
.sub .cover.type2 .copy .smr{margin-top:78px;color:#030303;font-size:20px;font-weight:500;line-height:32px}
.sub .cover.type2 .img_bx{float:left;width:50%}
.sub .cover.type2 .img_bx .img{display:block;overflow:hidden}
.sub .cover.type2 .img_bx .bn_bx li{position:relative;height:200px;padding:73px 0 0 40px;background:url(./../../img/common/img_bn01.jpg) 0 0 no-repeat}
.sub .cover.type2 .img_bx .bn_bx li:nth-child(1){background:url(./../../img/common/img_bn01.jpg) 0 0 no-repeat;background-size:cover}
.sub .cover.type2 .img_bx .bn_bx li:nth-child(2){background:url(./../../img/common/img_bn02.jpg) 0 0 no-repeat;background-size:cover}
.sub .cover.type2 .img_bx .bn_bx li strong{display:block;color:#030303;font-size:20px;font-weight:500}
.sub .cover.type2 .img_bx .bn_bx li em{display:block;margin-top:12px;color:#58595B;font-size:15px;font-weight:500}
.sub .checkup_lst{padding:88px 4% 200px 17%}
.sub .checkup_lst .lst_bx{overflow:hidden}
.sub .checkup_lst .lst_bx>ul>li{margin-bottom:280px}
.sub .checkup_lst .lst_bx>ul>li.advantage{margin-bottom:-20px}
.sub .checkup_lst .lst_bx>ul>li.effect{margin-bottom:120px}
.sub .checkup_lst .lst_bx>ul>li:last-child{margin-bottom:0}
.sub .checkup_lst .lst_bx .tit_bx{position:relative;padding-left:12%}
.sub .checkup_lst .lst_bx .tit_bx .num{display:block;position:absolute;top:0;left:0;color:#030303;font-size:30px;font-weight:700;line-height:36px}
.sub .checkup_lst .lst_bx .tit_bx .tit p{display:block;padding-bottom:10px;border-bottom:1px solid #030303;color:#030303;font-size:30px;font-weight:700;line-height:36px}
.sub .checkup_lst .lst_bx .tit_bx .tit p span{display:inline-block;margin:3px 0 0 10px;padding:6px 10px;background:#F9F2F2;color:#232020;font-size:15px;font-weight:700;line-height:18px;vertical-align:top}
.sub .checkup_lst .lst_bx .tit_bx .tit strong{display:block;padding-bottom:10px;border-bottom:1px solid #030303;color:#030303;font-size:30px;font-weight:700}
.sub .checkup_lst .lst_bx .tit_bx .tit em{display:block;padding-top:10px;color:#908686;font-size:15px;font-weight:500}
.sub .checkup_lst .lst_bx .cont_bx{padding:125px 0 0 12%}
.sub .checkup_lst .lst_bx .cont_bx .row{overflow:hidden;padding-bottom:120px}
.sub .checkup_lst .lst_bx .cont_bx .row:last-child{padding-bottom:0}
.sub .checkup_lst .lst_bx .cont_bx .row .tit{float:left;width:28%;padding-right:5%}
.sub .checkup_lst .lst_bx .cont_bx .row .tit>span{display:block;position:relative;color:#030303;font-size:20px;font-weight:700;line-height:30px}
.sub .checkup_lst .lst_bx .cont_bx .row .tit>span.badge{padding-left:58px}
.sub .checkup_lst .lst_bx .cont_bx .row .tit span span{display:inline-block;font-family:'Montserrat',Montserrat}
.sub .checkup_lst .lst_bx .cont_bx .row .tit span.badge:before{position:absolute;top:0;left:0;width:48px;height:30px;border:1px solid #030303;border-radius:2px;background:#030303;color:#fff;font-size:15px;font-weight:700;text-align:center;line-height:30px;vertical-align:top;box-sizing:border-box}
.sub .checkup_lst .lst_bx .cont_bx .row .tit span.badge.essential:before{content:'필수';background:#fff;color:#030303}
.sub .checkup_lst .lst_bx .cont_bx .row .tit span.badge.recommend:before{content:'권장';background:#030303;color:#fff}
.sub .checkup_lst .lst_bx .cont_bx .row .detail{float:left;width:45%;margin-top:-5px;padding-right:10%}
.sub .checkup_lst .lst_bx .cont_bx.type2 .row .detail{width:72%;padding-right:5%}
.sub .checkup_lst .lst_bx .cont_bx .row .detail p{color:#030303;font-size:20px;line-height:40px}
.sub .checkup_lst .lst_bx .cont_bx .row .detail ul li{position:relative;padding-left:14px;color:#959595;font-size:20px;line-height:40px}
.sub .checkup_lst .lst_bx .cont_bx .row .detail ul li:before{content:'-';position:absolute;top:0;left:0;color:#959595;font-size:20px;line-height:40px}
.sub .checkup_lst .lst_bx .cont_bx .row .s_tit{float:left;width:27%;color:#908686;font-family:'Montserrat',Montserrat;font-size:15px;font-weight:500}
.sub .ico_down{display:block;position:relative;margin:35px 0 0 12px;-webkit-transform:rotate(90deg);-webkit-transform-origin:left top;-ms-transform:rotate(90deg);-ms-transform-origin:left top;transform:rotate(90deg);transform-origin:left top;color:#959595;font-size:12px;line-height:14px}
.sub .ico_down:after{content:'';position:absolute;top:9px;left:46px;width:6px;height:17px;background:url(./../../img/common/ico_down.png) 0 0 no-repeat;background-size:cover;-webkit-transform:rotate(-90deg);-webkit-transform-origin:left top;-ms-transform:rotate(-90deg);-ms-transform-origin:left top;transform:rotate(-90deg);transform-origin:left top}
.menu_more{overflow:hidden;padding:146px 17% 328px;font-size:0;line-height:0}
.menu_more .mn_wrap{display:inline-block;width:46%;vertical-align:top}
.menu_more .mn_wrap+.mn_wrap{margin-left:5%}
.menu_more strong.tit{display:block;color:#030303;font-size:20px;font-weight:700;line-height:24px}
.menu_more .lst{overflow:hidden;margin-top:20px}
.menu_more .lst ul{overflow:hidden}
.menu_more .lst ul li{float:left;width:50%;padding:0 5px}
.menu_more .lst ul li a{display:inline-block}
.menu_more .lst ul li a span{display:inline-block;position:relative;margin-top:21px;padding:10px 0 5px;color:#030303;font-size:15px;line-height:18px}
.menu_more .lst ul li a span:before{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#030303;-webkit-transition:width ease-out .3s;-moz-transition:width ease-out .3s;-ms-transition:width ease-out .3s;-o-transition:width ease-out .3s;transition:width ease-out .3s}
.menu_more .lst ul li a:hover span:before{width:95%}
.menu_more .lst ul li a span:after{content:'';display:inline-block;width:18px;height:18px;margin-top:-1px;background:url(./../../img/about/ico_arrow.png) 0 0 no-repeat;background-size:cover;vertical-align:top}
/* about */
.about .contents{padding-top:166px}
.doctor #header .location{right:-227px}
.doctor{overflow:hidden}
.doctor .cover{padding:0 0 211px 35%}
.doctor .cover .copy{overflow:hidden}
.doctor .cover .detail{position:relative;margin-top:60px}
.doctor .cover .detail:before{content:'';display:block;position:absolute;top:0;bottom:480px;left:0;z-index:-1;width:100%;background:#232020}
.doctor .cover .detail .top_bx{position:relative}
.doctor .cover .detail .top_bx span.img{display:block;width:36%}
.doctor .cover .detail .top_bx p.name{display:block;padding:12px 0 0 10px;color:#F9F2F2;font-size:20px}
.doctor .cover .detail .top_bx p.tit{position:absolute;top:10px;right:10px;text-align:right;color:#908686;font-family:'Montserrat',Montserrat;font-size:15px;font-weight:500}
.doctor .cover .detail .top_bx em.tit{position:absolute;right:10px;bottom:7%;text-align:right;display:block;color:#908686;font-family:'Montserrat',Montserrat;font-size:15px;font-weight:500;line-height:21px}
.doctor .cover .detail .scr{display:block;overflow:hidden;margin:134px 0 0 10px;color:#908686;font-family:'Montserrat',Montserrat;font-size:12px;writing-mode:tb-rl}
.doctor .cover .detail .scr:after{display:inline-block;content:'';width:6px;height:17px;margin-top:12px;background:url(./../../img/about/ico_scr_arrow.png) 0 0 no-repeat;background-size:cover}
.doctor .cover .detail .desc{margin:219px 0 0 -79px}
.doctor .cover .detail .desc ul li{overflow:hidden;position:relative;width:592px;margin-bottom:200px}
.doctor .cover .detail .desc ul li:last-child{width:617px}
.doctor .cover .detail .desc ul li p.tit{display:block;float:left;width:89px;color:#030303;font-size:20px;font-weight:400;line-height:42px}
.doctor .cover .detail .desc ul li div.txt{float:left;color:#F9F2F2}
.doctor .cover .detail .desc ul li div.txt p{color:#F9F2F2;font-size:20px;font-weight:500;line-height:40px}
.doctor .cover .detail .desc ul li div.txt p + p{margin-top:120px}
.doctor .cover .detail .desc ul li:last-child p.tit{line-height:26px}
.doctor .cover .detail .desc ul li:last-child div.txt p{color:#030303;font-weight:400;line-height:28px}
.doctor .cover .detail .desc ul li em.s_tit{float:right;display:block;margin-top:5px;color:#908686;font-size:15px}
.doctor .cover .detail .circle{position:absolute;right:0;bottom:480px}
.doctor .cover .detail .circle span{display:block;width:147px;height:147px;border-radius:100%;background:url(./../../img/about/img_detail_circle.png) center center no-repeat;background-size:cover;font-size:0;text-indent:-9999px}
.doctor .cover .detail .circle span:nth-child(2){margin:30px 0 453px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.doctor .cover .detail .circle span:nth-child(3){-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.doctor .bg{display:block;position:absolute;top:1385px;left:0;z-index:-10;width:100%;padding:0 60px}
.doctor .bg img{width:100%}
.atmosphere #header .location{right:-259px}
.atmosphere{overflow:hidden}
.atmosphere .cover .copy{text-align:center}
.atmosphere .cover .detail{padding:58px 0 200px}
.atmosphere .cover .detail .sec_inner{overflow:hidden}
.atmosphere .cover .detail .img_bx{overflow:hidden;font-size:0}
.atmosphere .cover .detail .img_bx span{display:inline-block}
.atmosphere .cover .detail .txt_bx .tit{display:block;color:#908686;font-family:'Montserrat',Montserrat;font-size:15px;font-weight:500}
.atmosphere .cover .detail .txt_bx .txt{margin-top:10px;font-size:0;line-height:0}
.atmosphere .cover .detail .txt_bx .txt span{display:inline-block;margin-right:20px;color:#030303;font-size:20px;line-height:24px;vertical-align:top}
.atmosphere .cover .detail .txt_bx .txt span:last-child{margin-right:0}
.atmosphere .cover .detail .sec01{padding:0 4%}
.atmosphere .cover .detail .sec02{padding:200px 4% 0 0;text-align:right}
.atmosphere .cover .detail .sec02 .sec_inner{display:inline-block;width:285px;text-align:left}
.atmosphere .cover .detail .sec02 .txt_bx{padding:80px 0 0 20px}
.atmosphere .cover .detail .sec03{overflow:hidden}
.atmosphere .cover .detail .sec03 .sec_inner{padding:200px 0 0 20%}
.atmosphere .cover .detail .sec03 .img_bx{overflow:hidden;float:left;width:46%}
.atmosphere .cover .detail .sec03 .img_bx img{width:100%}
.atmosphere .cover .detail .sec03 .txt_bx{overflow:hidden;float:left;padding:23px 0 0 4%}
.atmosphere .cover .detail .sec04{overflow:hidden;padding:80px 4% 0 40%;text-align:right}
.atmosphere .cover .detail .sec05{position:relative;padding:451px 20% 0 50%}
.atmosphere .cover .detail .sec05 .txt_bx{padding:80px 0 0 20px}
.atmosphere .cover .detail .sec06{overflow:hidden;margin-top:-53px}
.atmosphere .cover .detail .sec06 .sec_inner{padding-left:4%}
.atmosphere .cover .detail .sec06 .img_bx{width:31%}
.atmosphere .cover .detail .sec07{padding:200px 4% 0 36%;text-align:right}
.atmosphere .cover .detail .sec07 .txt_bx{text-align:left}
.atmosphere .cover .detail .sec07 .txt_bx{padding:80px 0 0 20px}
.uninsured{overflow:hidden}
.uninsured #header .location{right:-256px}
.uninsured .cover{overflow:hidden;padding:0 17%}
.uninsured .cover .copy{float:left;width:29%}
.uninsured .cover .copy .txt{margin-top:80px;color:#030303;font-size:20px;font-weight:500;line-height:32px;word-break:keep-all}
.uninsured .cover .detail{float:right;width:68%}
.uninsured .cover .detail .good_j{margin-bottom:10px;color:#908686;font-family:'Montserrat',Montserrat;font-size:15px;font-weight:500;text-align:right}
.uninsured .cover .cont>li{position:relative;overflow:hidden;padding:28px 6% 217px 0;border-top:1px solid #030303}
.uninsured .cover .cont>li.type2{padding:28px 6% 117px 0}
.uninsured .cover .cont>li#go_section{padding:0;border-top:none;height:100px}
.uninsured .cover .cont>li .tit{overflow:hidden;position:absolute;left:0}
.uninsured .cover .cont>li .tit strong.title{display:block;color:#030303;font-size:20px;font-weight:700;line-height:24px}
.uninsured .cover .cont>li .lst{overflow:hidden;float:right}
.uninsured .cover .cont>li .lst ul{overflow:hidden}
.uninsured .cover .cont>li .lst li{float:right;margin-bottom:36px}
.uninsured .cover .cont>li .lst li:after{content:'';display:block;clear:both}
.uninsured .cover .cont>li .lst li:last-child{margin-bottom:0}
.uninsured .cover .cont>li .lst .item{float:left;width:360px;color:#030303;font-size:20px;font-weight:500}
.uninsured .cover .cont>li .lst .item em{display:inline-block;padding:6px 10px;margin:-5px 0 0 10px;border-radius:2px;background:#FFF500;color:#030303;font-size:15px;font-weight:700;vertical-align:top}
.uninsured .cover .cont>li .lst .item span{font-family:'Montserrat',Montserrat}
.uninsured .cover .cont>li .lst .expense{position:relative;float:left;width:75px;color:#030303;font-size:20px;font-weight:500;text-align:right}
.uninsured .cover .cont>li .lst li.discount .expense:before{content:'';position:absolute;top:4px;left:-60px;color:#C4C4C4;font-size:15px;font-weight:500;text-decoration:line-through}
/*.uninsured .cover .cont>li .lst li.discount.hz .expense:before{content:'180,000'} 251116 삭제*/
.uninsured .cover .cont>li .lst li.discount.paid .expense:before{content:'690,000'}
.uninsured .cover .cont>li .lst .circle{display:block;position:absolute;top:0;left:-374px;width:147px;height:147px;background:url(./../../img/about/img_circle01.png) 0 0 no-repeat;background-size:cover;font-size:0;line-height:0;text-indent:-9999px}
.uninsured .cover .cont>li:nth-child(1) .lst .circle{top:167px}
.uninsured .cover .cont>li:nth-child(2) .lst .circle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.uninsured .cover .cont>li:nth-child(3) .lst .circle{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.uninsured .cover .cont>li:nth-child(4) .lst .circle{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.uninsured .cover .cont>li:nth-child(5) .lst .circle{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
/*251117 제모 섹션 추가 시작*/
.uninsured .cover .cont>li.waxing{}
.uninsured .cover .cont>li.waxing .tit{overflow:visible;}
.uninsured .cover .cont>li.waxing .lst{overflow:visible;}
.uninsured .cover .cont>li.waxing .lst ul{overflow:visible;}
.uninsured .cover .cont>li.waxing .lst li{position:relative;float:none;padding-right:74px;}
.uninsured .cover .cont>li.waxing .lst .item{}
.uninsured .cover .cont>li.waxing .lst .option_price{overflow:hidden;position:absolute;top:-19px;right:0;}
.uninsured .cover .cont>li.waxing .lst .expense.op1{width:125px;text-align:left;}
.uninsured .cover .cont>li.waxing .lst .expense span{display:block;color:#B7B7B7;font-size:14px;font-weight:500;}
.uninsured .cover .cont>li.waxing .tit strong.title{display:inline-block;}
.uninsured .cover .cont>li.waxing .tit em{display:inline-block;height:30px;padding:0 10px;margin:-5px 0 0 10px;border-radius:2px;background:#FFF500;color:#030303;font-size:15px;font-weight:700;vertical-align:top;line-height:33px;}
/*251117 제모 섹션 추가 끝*/
/* contact */
.contact .contents{padding-top:166px}
.contact .cover .copy{text-align:center}
.reservation #header .location{right:-266px}
.reservation .cover{position:relative;padding-bottom:114px}
.reservation .cover .hours{width:304px;margin:50px auto 0}
.reservation .cover .hours li{overflow:hidden}
.reservation .cover .hours li p{color:#030303;font-size:15px}
.reservation .cover .hours li p.day{float:left}
.reservation .cover .hours li p.time{float:right}
.reservation .cover .hours li+li{margin-top:10px}
.reservation .cover .hours li p.time span{font-family:'Montserrat',Montserrat;font-weight:500}
.reservation .cover .detail{position:relative}
.reservation .cover .cont{overflow:hidden;width:50%;margin:121px auto 0}
.reservation .cover .cont ul{overflow:hidden}
.reservation .cover .cont ul li{width:50%;float:left;border:1px solid #030303;text-align:center;padding:20% 0}
.reservation .cover .cont ul li:last-child{border-left:0}
.reservation .cover .cont ul li p + p{margin-top:10px}
.reservation .cover .cont ul li p strong{display:block;color:#030303;font-family:'Montserrat',Montserrat;font-size:20px;font-weight:500;line-height:24px;text-align:center}
.reservation .cover .cont ul li p em{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid #030303;color:#030303;font-size:30px;line-height:36px;font-weight:700}
.reservation .cover .cont ul li p a{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid #030303;color:#030303;font-size:30px;line-height:36px;font-weight:700}
.reservation .cover .cont ul li p a.kakao{font-size:25px}
.reservation .cover .cont ul li p a.kakao:after{content:'';display:inline-block;width:18px;height:18px;margin-left:2px;background:url(./../../img/contact/ico_kakaotalk.png) 0 0 no-repeat;background-size:cover;vertical-align:top}
.reservation .cover .cont ul li p span{font-family:'Montserrat',Montserrat;font-weight:500}
.reservation .cover .cont .bn{padding:7% 40px 7%;border-right:1px solid #030303;border-bottom:1px solid #030303;border-left:1px solid #030303;background:url(./../../img/contact/bg_reservation_bn.jpg) center center no-repeat;background-size:cover}
.reservation .cover .cont .bn em{color:#030303;font-size:20px;font-weight:500;line-height:32px}
.reservation .cover .cont .bn p{margin-top:4px;color:#58595B;font-size:15px;font-weight:500;line-height:24px}
.reservation .cover .circle{display:block;position:absolute;top:148px;left:0;z-index:-10;width:100%;padding:0 60px}
.reservation .bg{display:block;position:absolute;top:35px;left:0;z-index:-10;width:100%;padding:0 60px}
.reservation .bg img{width:100%}
.address #header .location{right:-249px}
.address .detail{padding:58px 0 296px}
.address .addrs{color:#030303;font-size:15px;line-height:21px;text-align:center}
.address .map{width:402px;width:671px;margin:177px auto 0}
.address .map .small{display:none}
/* checkup */
.cancer #header .location{right:-210px}
.wedding #header .location{right:-272px}
.wedding #header .location em{color:#fff}
.wedding .cover.type2 .copy .tit{width:536px}
.wedding .lst_bx li .lst_detail{overflow:hidden;position:relative;padding:0 40% 0 12%}
.wedding .lst_bx li .lst_detail:after{content:'';width:100%;height:1px;position:absolute;bottom:0;left:12%;background:#030303}
.wedding .lst_bx li .lst_detail>ul>li{position:relative;padding:0 0 0 42%}
.wedding .lst_bx li .lst_detail li .title{position:absolute;top:50%;left:0;margin-top:-14px}
.wedding .lst_bx li .lst_detail li .title p{color:#030303;font-family:'Montserrat',Montserrat;font-size:20px;font-weight:600;line-height:38px}
.wedding .lst_bx li .lst_detail li .title p:before{content:'';display:inline-block;width:38px;height:38px;margin-right:10px;border-radius:19px;color:#fff;font-size:15px;line-height:38px;text-align:center;vertical-align:top}
.wedding .lst_bx li .lst_detail li.premium .title p:before{content:'17';background:#030303}
.wedding .lst_bx li .lst_detail li.smart .title p:before{content:'14';background:#908686}
.wedding .lst_bx li .lst_detail li.prime .title p:before{content:'11';background:#C6BDBD}
.wedding .lst_bx li .lst_detail li.basic .title p:before{content:'9';background:#F9F2F2;color:#030303}
.wedding .lst_bx li .lst_detail li .lst_checkup{position:relative;padding:10px 0 8px;border-bottom:1px solid #030303}
.wedding .lst_bx li .lst_detail li .lst_checkup:after{content:'';position:absolute;bottom:-6px;left:-59px;width:11px;height:11px;background:url(./../../img/checkup/ico_checkup.png) 0 0 no-repeat;background-size:cover}
.wedding .lst_bx li .lst_detail li .lst_checkup li{margin-bottom:20px;color:#030303;font-size:20px;font-weight:700;line-height:48px}
.wedding .lst_bx li .lst_detail li .lst_checkup li span{font-family:'Montserrat',Montserrat;font-weight:600}
.wedding .lst_bx li .lst_detail li .lst_checkup li:last-child{margin-bottom:0}
.wedding .lst_bx li .lst_detail li:last-child .lst_checkup{border-bottom:0}
.wedding .lst_bx li .lst_detail li:last-child .lst_checkup:after{display:none}
/* surgery */
.surgery{overflow:hidden}
.surgery .checkup_lst .lst_bx .cont_bx .row .tit span{font-weight:400}
.surgery .checkup_lst .lst_bx .cont_bx .row .detail ul li{color:#030303}
.surgery .checkup_lst .lst_bx .cont_bx .txt{color:#030303;font-size:20px;line-height:32px}
.surgery .checkup_lst .lst_bx .cont_bx .info{margin-top:88px}
.surgery .checkup_lst .lst_bx .cont_bx .info li{overflow:hidden;margin-bottom:20px}
.surgery .checkup_lst .lst_bx .cont_bx .info li:last-child{margin-bottom:0}
.surgery .checkup_lst .lst_bx .cont_bx .info li strong{overflow:hidden;float:left;width:298px;color:#030303;font-size:20px;font-weight:400;line-height:40px}
.surgery .checkup_lst .lst_bx .cont_bx .info li em{overflow:hidden;color:#030303;font-size:20px;font-weight:500;line-height:40px}
.surgery .checkup_lst .lst_bx .cont_bx .case li{margin-bottom:44px;color:#030303;font-size:20px;font-weight:700}
.surgery .checkup_lst .lst_bx .cont_bx .case li:before{content:'';display:inline-block;width:8px;height:8px;margin:8px 29px 0 0;border-radius:4px;background:#030303;vertical-align:top}
.surgery .checkup_lst .lst_bx .cont_bx .case li span{position:relative}
.surgery .checkup_lst .lst_bx .cont_bx .case li span:before{content:'';position:absolute;bottom:0;left:0;z-index:-1;width:77px;height:10px;background:#FCC2C2}
.surgery .checkup_lst .lst_bx .cont_bx .case li:last-child{margin-bottom:0}
.surgery .checkup_lst .lst_bx .cont_bx .device{overflow:hidden}
.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l{float:left;width:326px;margin-right:9%}
.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l>span{display:block;margin:10px 0 0 -49px}
.surgery .checkup_lst .lst_bx .cont_bx .device .cont_r{float:left;width:375px;padding-top:339px}
.surgery .checkup_lst .lst_bx .cont_bx .device .cont_r ul li{padding:10px 0 40px 10px;border-top:1px solid #030303;color:#030303;font-size:20px;font-weight:500;line-height:40px}
.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l strong{color:#030303;font-family:'Montserrat',Montserrat;font-size:30px;font-weight:700;line-height:46px}
.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l em{display:block;margin-top:25px;color:#959595;font-size:15px;font-weight:500;line-height:30px}
.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l em span{font-family:'Montserrat',Montserrat}
.tightening #header .location{right:-283px}
.tightening .cover .bn{height:200px;padding:75px 0 0 38px;background:url(./../../img/surgery/bg_bn.jpg) 0 0 no-repeat;background-size:cover}
.tightening .cover .bn strong{display:block;color:#030303;font-size:20px;font-weight:500}
.tightening .cover .bn em{display:block;margin-top:12px;color:#58595B;font-size:15px;font-weight:500}
.tightening .checkup_lst .lst_bx .cont_bx .row .detail p{font-weight:500}
.tightening .checkup_lst .lst_bx .cont_bx .row .detail ul li{font-weight:500}
.tightening .detail p{color:#303030;font-size:20px;line-height:32px}
.tightening .detail dl{overflow:hidden;margin-top:52px}
.tightening .detail dl dt{float:left;width:298px;margin-top:36px;color:#030303;font-size:20px}
.tightening .detail dl dd{overflow:hidden;margin-top:36px;color:#030303;font-size:20px;font-weight:500}
.tightening .viveve{padding:0 25% 0 9%}
.tightening .viveve img.small{display:none}
.tightening .advantage{position:relative;padding:0 0 0 12%}
.tightening .advantage .tit{width:320px;padding:0 0 10px 10px;color:#030303;font-size:15px;font-weight:500}
.tightening .advantage .lst_advt{width:320px}
.tightening .advantage .lst_advt li{padding:48px 0 39px 10px;border-top:1px solid #232020}
.tightening .advantage .lst_advt li em{color:#232020;font-size:20px;font-weight:500}
.tightening .advantage .lst_advt li p{margin-top:18px;color:#959595;font-size:15px;font-weight:500;line-height:24px;word-break:keep-all}
.tightening .advantage .circle{position:absolute;top:-61px;width:147px;height:147px;background:url(./../../img/surgery/img_circle_adv.png) 0 0 no-repeat;background-size:147px 147px;font-size:0;text-indent:-9999px}
.tightening .case{position:relative;padding-right:28%;text-align:right}
.tightening .case:after{content:'';display:block;clear:both}
.tightening .case .tit{margin-left:17%;padding-bottom:10px;border-bottom:1px solid #232020;color:#030303;font-size:15px;font-weight:500}
.tightening .case .lst_case{float:right}
.tightening .case .lst_case li{width:330px;padding:68px 0;border-bottom:1px solid #232020;color:#232020;font-size:20px;font-weight:500}
.tightening .case .circle{position:absolute;top:-62px;right:28%;width:147px;height:147px;background:url(./../../img/surgery/img_circle_case.png) 0 0 no-repeat;background-size:147px 147px;font-size:0;text-indent:-9999px}
.tightening .effect{padding:0 27% 0 12%}
.tightening .effect .lst_effect li{margin-bottom:120px}
.tightening .effect .lst_effect li:last-child{margin-bottom:0}
.tightening .effect .lst_effect .img{display:inline-block;position:relative;width:54%;width:65%}
.tightening .effect .lst_effect .img em{position:absolute;right:0;bottom:0;padding:6px 10px;background:#030303;color:#fff;font-size:15px;font-weight:700}
.tightening .effect .lst_effect .desc{padding:10px 0 0 55%}
.tightening .effect .lst_effect .desc p{color:#030303;font-size:20px;font-weight:500;line-height:32px;word-break:keep-all}
.tightening .effect .graph{margin-top:280px}
.tightening .quote{padding:0 27% 0 11%}
.tightening .quote .txt{margin-top:40px;color:#959595;font-size:13px;font-weight:500;line-height:26px;text-align:center}
.laser #header .location{right:-287px}
.laser .checkup_lst .lst_bx .cont_bx .case{padding-left:20px}
.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(1) span:before{right:0;left:auto}
.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(2) span:before{width:117px}
.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(3) span:before{width:61px}
.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(4) span:before{width:58px}
.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(5) span:before{width:132px}
.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(6) span:before{width:173px}
.laser .checkup_lst{padding:88px 4% 150px 17%}
.filler #header .location{right:-241px}
.filler .checkup_lst .lst_bx .case{padding-left:20px}
.filler .checkup_lst .lst_bx .cont_bx .case li:nth-child(1) span:before{right:0;left:auto;width:95px}
.filler .checkup_lst .lst_bx .cont_bx .case li:nth-child(2) span:before{width:97px}
.filler .checkup_lst .lst_bx .cont_bx .case li:nth-child(3) span:before{width:77px;right:0;left:auto}
.filler .checkup_lst .lst_bx .cont_bx .case li:nth-child(4) span:before{width:95px}
/* clinic */
.clinic{overflow:hidden}
.vaginitis #header .location{right:-273px}
.vaginitis .checkup_lst .lst_bx .cont_bx .row .tit{width:25%}
.vaginitis .checkup_lst .lst_bx .cont_bx .row .detail{width:48%}
.climacteric #header .location{right:-287px}
.climacteric .cover.type2 .copy .tit{width:463px}
.menstruation #header .location{right:-314px}
/* pregnant */
.care #header .location{right:-294px}
.care .checkup_lst .lst_bx .cont_bx .row .detail p.mark{position:relative}
.care .checkup_lst .lst_bx .cont_bx .row .detail p.mark:before{content:'';position:absolute;top:23px;left:0;z-index:-1;width:307px;height:10px;background:#FCC2C2}
.contraception #header .location{right:-245px}
.contraception #header .location em{color:#fff}
/* health */
.nutrient #header .location{right:-266px}
.vaccination #header .location{right:-266px}
.vaccination .checkup_lst .lst_bx .cont_bx .row .tit span{display:inline-block;padding-left:0}
.vaccination .checkup_lst .lst_bx .cont_bx .row .tit em{display:inline-block;margin-right:10px;padding:6px 10px;border-radius:2px;background:#F9F2F2;color:#030303;font-size:15px;font-weight:700;line-height:18px}
.vaccination .checkup_lst .lst_bx .cont_bx .row.bg .tit{position:relative;padding-left:106px}
.vaccination .checkup_lst .lst_bx .cont_bx .row.bg .tit em{position:absolute;left:0;top:0}

@media screen and (min-width:1921px){
	.main .cover .top{height:960px}
	.sub .cover.type2 .img_bx .img{height:960px}
	.main .banner,.main .intro,.main .philosophy .cont_bx,.menu_more,.atmosphere .cover .detail,.uninsured .cover,.address .cover,.sub .checkup_lst,.main .atmosphere{max-width:1920px;margin:0 auto}
	.sub .checkup_lst{padding:88px 80px 200px 320px}
	.sub .checkup_lst .lst_bx .tit_bx{padding-left:180px}
	.sub .checkup_lst .lst_bx .cont_bx{padding:125px 0 0 180px}
	.sub .checkup_lst .lst_bx .cont_bx .row .tit{width:380px}
	.sub .checkup_lst .lst_bx .cont_bx.type2 .row .detail{width:auto}
	.sub .checkup_lst .lst_bx .cont_bx .row .detail{width:575px}
	.sub .checkup_lst .lst_bx .cont_bx .row .s_tit{width:383px}
	.doctor .cover .detail .top_bx span.img{width:450px}
	.uninsured .cover{padding:0 320px}
	.uninsured .cover .copy{width:370px}
	.uninsured .cover .detail{width:875px}
	.reservation .cover .cont{width:960px}
	.reservation .cover .cont ul li{width:50%;float:left;border:1px solid #030303;text-align:center;display:-webkit-box;height:480px;-webkit-box-orient:vertical;-webkit-box-pack:center}
	.reservation .cover .cont .bn{height:200px;padding:70px 40px 0}
	.wedding .cover.type2 .copy .tit{width:536px}
	.menu_more{padding:146px 320px 328px}
}

@media screen and (max-width:1680px){
	.sub .checkup_lst .lst_bx .cont_bx .row .detail p br{display:none}
	.wedding .cover.type2 .copy .tit{width:95%}
	.wedding .lst_bx li .lst_detail{padding:0 16% 0 12%}
	.wedding .lst_bx li .lst_detail>ul>li{position:relative;padding:0 0 0 36%}
	.menstruation .cover.type2 .copy .smr{width:80%;word-break:keep-all}
	.menstruation .cover.type2 .copy .smr br{display:none}
	.climacteric .cover.type2 .copy .tit{width:72%}
	.climacteric .checkup_lst .lst_bx .cont_bx .row .detail p br{display:block}
	#footer{padding:60px 3% 70px 2%}
	#footer .foot_l .logo{margin-right:3%}
	#footer .foot_l .site_map ul li strong{width:135px}
	#footer .foot_r{right:2%}
	#footer .foot_r .info_bx{width:306px;margin-left:80px}
}

@media screen and (max-width:1440px){
	#footer .foot_l{display:inline-block}
	#footer .foot_l .site_map{display:none}
	#footer .foot_r{position:relative;top:auto;float:right;padding-left:58%}
	#footer .foot_r .info_bx{float:none;margin-left:0}
	#footer .foot_r .addr{position:absolute;left:0;top:0}
	.main .cover .bottom li:first-child div p.tit{width:35%}
	.main .top .main_txt .info_bx li:first-child{width:50%}
	.main .top .main_txt li:first-child div p.tit{width:36%}
	.main .top .main_txt li:last-child div p.tit{width:47px}
	.main .philosophy .cont_bx{padding:609px 0 540px 70px}
	.main .philosophy .cont_bx .detail_bx{width:560px}
	.main .atmosphere{padding:194px 4% 348px}
	.main .atmosphere .tit{padding-right:11px}
	.sub .checkup_lst .lst_bx .cont_bx .row .detail{padding-right:6%}
	.uninsured .cover .detail{width:61%}
	.uninsured .cover .cont>li{padding:48px 4% 100px 4%}
	.uninsured .cover .cont>li .tit{position:relative}
	.uninsured .cover .cont>li .tit+.lst{margin-top:70px}
	.uninsured .cover .cont>li .lst{float:none;padding-left:0}
	.uninsured .cover .cont>li .lst li{float:none}
	.uninsured .cover .cont>li .lst .item{width:340px}
	.tightening .effect .lst_effect .desc{padding:10px 0 0 41%}
	.climacteric .cover.type2 .copy .smr{width:87%;word-break:keep-all}
	.climacteric .cover.type2 .copy .smr br{display:none}
	.climacteric .checkup_lst .lst_bx .cont_bx .row .detail ul li{word-break:keep-all}
	.climacteric .checkup_lst .lst_bx .cont_bx .row .detail ul li br{display:none}
	.care .cover.type2 .copy .smr{width:96%;word-break:keep-all}
	.uninsured .cover .cont>li.waxing .lst li{margin-bottom:45px;}
	.uninsured .cover .cont>li.waxing .lst .option_price{top:-15px;}
}

@media screen and (max-width:1280px){
	#header .logo{width:52px;height:12px}
	#header .top_txt{font-size:10px;line-height:14px}
	#header .location em{font-size:10px}
	#header .gnb_bx p{padding-top:39px;font-size:10px}
	#header .gnb_bx .gnb{margin-left:6px;padding-left:11px}
	#header .gnb_bx .gnb>ul>li>a{padding:7px 0;font-size:12px}
	#header .gnb_bx .gnb>ul>li>.s_menu{left:90px}
	#header .gnb_bx .gnb>ul>li>.s_menu ul li a{padding:7px 0;font-size:12px}
	#footer{padding:36px 26px 43px 48px}
	#footer .foot_l .logo{width:50px;height:12px;background-size:cover}
	#footer .foot_r{padding-left:711px}
	#footer .foot_l .site_map{display:none}
	#footer .foot_r .info_bx{width:225px}
	#footer .foot_r .info ul li{margin-bottom:19px}
	#footer .foot_r .info ul li em{font-size:12px;line-height:14px}
	#footer .foot_r .addr p+p{margin-top:4px}
	#footer .foot_r .addr p strong{font-size:12px}
	#footer .foot_r .addr p em{font-size:10px;line-height:14px}
	#footer .foot_r .copy{margin-top:10px;font-size:10px;line-height:14px}
	#footer .foot_r .sns{bottom:1px}
	#footer .foot_r .sns a{width:24px;height:24px}
	#footer .foot_r .sns a.blog{margin-left:6px}
	.hover_modal .menu_txt:before{font-size:10px}
	.line_bx{padding:8px 56px}
	.line_bx em{font-size:10px}
	.main #header .location{right:-54px}
	.main .cover .top .txt_bx{left:11px;bottom:12px}
	.main .cover .top .txt_bx li:first-child{width:316px}
	.main .cover .top .txt_bx li:last-child{width:auto}
	.main .cover .top .txt_bx li strong{font-size:12px}
	.main .cover .top .txt_bx li p{margin-top:2px;font-size:10px;line-height:14px}
	.main .cover .bottom li:first-child{width:316px}
	.main .cover .bottom li:last-child{width:auto}
	.main .cover .bottom{padding:39px 0 0 12px}
	.main .cover .bottom li div{margin-bottom:7px}
	.main .cover .bottom li div p{font-size:12px}
	.main .cover .bottom li:first-child div p.tit{width:76px;margin-right:12px}
	.main .cover .bottom li:last-child div p.tit{width:34px}
	.main .cover .bottom .arrow_down{top:13px;font-size:10px}
	.main .cover .bottom .arrow_down:after{margin:6px 4px 0px 0px;height:13px;background:url(./../../img/main/scroll_arrow.png) 0 bottom no-repeat;background-size:cover}
	.main .banner{padding:185px 0 146px}
	.main .banner ul li{margin-bottom:27px}
	.main .banner ul li:nth-child(1){padding:0 0 0 120px}
	.main .banner ul li:nth-child(2){padding:0 0 0 311px}
	.main .banner ul li:nth-child(3){text-align:right;padding:0 120px 0 0}
	.main .banner ul li:nth-child(3) .txt_bx{text-align:left}
	.main .banner ul li a{display:inline-block;width:576px}
	.main .banner ul li:nth-child(2) a{margin:0 auto}
	.main .banner ul li .txt{margin-top:6px;font-size:12px}
	.main .banner ul li .bn .txt_bx strong{font-size:14px;font-weight:500}
	.main .banner ul li .bn .txt_bx p{margin-top:0;font-size:12px;line-height:19px}
	.main .banner ul li .bn .txt_bx{left:24px}
	.main .intro ul li.txt_bx .tt_wrap p{margin-top:8px;font-size:10px}
	.main .intro ul li.txt_bx .tt_wrap strong{font-size:30px}
	.main .intro ul li:nth-child(1).txt_bx .tt_wrap strong{width:95px;height:22px}
	.main .philosophy{padding:114px 0 0}
	.main .philosophy .cont_bx{padding:365px 0 313px 78px}
	.main .philosophy .cont_bx .tit_bx .tit{font-size:30px}
	.main .philosophy .cont_bx .tit_bx .btn_more{margin-top:30px;font-size:12px;line-height:14px}
	.main .philosophy .cont_bx .detail_bx{top:112px;width:384px;height:538px}
	.main .philosophy .cont_bx .detail_bx .img_bx{width:191px;padding-right:0}
	.main .philosophy .cont_bx .detail_bx .img_bx em{padding:6px 0px 0px 6px;font-size:10px;line-height:14px}
	.main .philosophy .cont_bx .detail_bx .tit_bx p+p{margin-top:200px;line-height:14px}
	.main .philosophy .cont_bx .detail_bx .copy_bx{margin-top:89px;padding-left:7px}
	.main .philosophy .cont_bx .detail_bx .copy_bx p{font-size:10px;line-height:14px}
	.main .philosophy .cont_bx .detail_bx .copy_bx p+p{margin-top:71px}
	.main .philosophy .cont_bx .detail_bx .circle{right:6px}
	.main .philosophy .cont_bx .detail_bx .circle span{width:36px;height:36px;margin-right:0;border-radius:18px}
	.main .philosophy .cont_bx .detail_bx .circle span:nth-child(2){margin:6px 0 71px}
	.main .philosophy .cont_bx .detail_bx .tit_bx{top:6px;right:6px}
	.main .philosophy .cont_bx .detail_bx .tit_bx p{font-size:10px}
	.main .atmosphere{padding:100px 0 204px}
	.main .atmosphere .tit{padding-right:85px;font-size:30px}
	.main .atmosphere .img_lst{margin-top:29px;padding:0 43px;text-align:center}
	.main .atmosphere .txt_bx{margin:12px 0 0 42px}
	.main .atmosphere .txt_bx .desc{font-size:12px;line-height:14px}
	.main .atmosphere .txt_bx .btn_more{margin-top:20px;font-size:12px}
	.main .atmosphere .txt_bx .btn_more:before{bottom:7px}
	.main .atmosphere .txt_bx .btn_more:after{width:14px;height:14px;margin-top:0}
	.sub .cover.type2 .copy{padding:100px 0 0 192px}
	.sub .ico_down{font-size:10px}
	.sub .ico_down:after{top:10px;left:39px;height:12px;background:url(./../../img/common/ico_down.png) 0 bottom no-repeat;background-size:cover}
	.sub .cover.type2 .copy .smr{margin-top:48px;font-size:15px;line-height:24px}
	.sub .cover.type2 .img_bx .bn_bx li{height:120px;padding:36px 0 41px 24px}
	.sub .cover.type2 .img_bx .bn_bx li:nth-child(1){background:url(./../../img/common/img_bn01.jpg) right top no-repeat;background-size:cover;}
	.sub .cover.type2 .img_bx .bn_bx li:nth-child(2){background:url(./../../img/common/img_bn02.jpg) right bottom no-repeat;background-size:cover;}
	.sub .cover.type2 .img_bx .bn_bx li strong{font-size:14px;line-height:22px}
	.sub .cover.type2 .img_bx .bn_bx li em{margin-top:2px;font-size:12px;line-height:19px}
	.sub .checkup_lst{padding:53px 56px 114px 192px}
	.sub .checkup_lst .lst_bx>ul>li{margin-bottom:168px}
	.sub .checkup_lst .lst_bx>ul>li.effect{margin-bottom:74px}
	.sub .checkup_lst .lst_bx .tit_bx{padding-left:107px}
	.sub .checkup_lst .lst_bx .tit_bx .num{font-size:18px;line-height:22px}
	.sub .checkup_lst .lst_bx .tit_bx .tit p{font-size:18px;line-height:22px;padding-bottom:4px}
	.sub .checkup_lst .lst_bx .tit_bx .tit p span{margin:-3px 0px 0px 10px;padding:7px 10px;font-size:12px;line-height:12px}
	.sub .checkup_lst .lst_bx .tit_bx .tit strong{font-size:18px;line-height:22px;padding-bottom:4px}
	.sub .checkup_lst .lst_bx .tit_bx .tit em{padding-top:6px;font-size:12px;line-height:17px}
	.sub .checkup_lst .lst_bx .cont_bx{padding:74px 0 0 107px}
	.sub .checkup_lst .lst_bx .cont_bx .row{padding-bottom:74px}
	.sub .checkup_lst .lst_bx .cont_bx .row .tit{width:233px;padding-right:4%}
	.sub .checkup_lst .lst_bx .cont_bx .row .tit span{font-size:15px;line-height:26px}
	.sub .checkup_lst .lst_bx .cont_bx .row .tit>span.badge{padding-left:53px}
	.sub .checkup_lst .lst_bx .cont_bx .row .tit span.badge:before{width:42px;height:26px;font-size:12px;line-height:26px}
	.sub .checkup_lst .lst_bx .cont_bx .row .detail{width:377px;padding:4px 4% 0 0}
	.sub .checkup_lst .lst_bx .cont_bx .row .detail p{font-size:15px;line-height:30px}
	.sub .checkup_lst .lst_bx .cont_bx .row .detail ul li{padding-left:10px;font-size:15px;line-height:30px}
	.sub .checkup_lst .lst_bx .cont_bx .row .detail ul li:before{line-height:30px}
	.sub .checkup_lst .lst_bx .cont_bx .row .s_tit{width:auto;font-size:12px;line-height:17px}
	.sub .checkup_lst .lst_bx .cont_bx.type2 .row .detail{width:572px;padding-right:170px}
	.menu_more{padding:85px 188px 291px}
	.menu_more strong.tit{padding-left:5px;font-size:15px}
	.menu_more .lst{margin-top:8px}
	.menu_more .lst ul li a span{margin-top:0;padding:7px 0 5px;font-size:12px;line-height:14px}
	.menu_more .lst ul li a span:after{width:14px;height:14px}
	.about .contents{padding-top:99px}
	.doctor #header .location{right:-160px}
	.doctor .cover{padding:0px 0px 101px 402px}
	.doctor .cover .copy .tit img{width:127px!important;height:45px!important}
	.doctor .cover .detail{margin-top:36px}
	.doctor .cover .detail:before{bottom:311px}
	.doctor .cover .detail .top_bx p.tit{font-size:12px}
	.doctor .cover .detail .top_bx em.tit{bottom:44px;font-size:12px;line-height:17px}
	.doctor .cover .detail .top_bx p.name{font-size:15px;line-height:30px;padding:10px 0 0 10px}
	.doctor .cover .detail .scr{margin:29px 0 0 10px;font-size:10px}
	.doctor .cover .detail .scr:after{height:13px;margin-top:10px;background:url(./../../img/about/ico_scr_arrow.png) 0 bottom no-repeat;background-size:cover}
	.doctor .cover .detail .desc{margin:94px 0px 0px -42px}
	.doctor .cover .detail .desc ul li{width:408px;margin-bottom:120px}
	.doctor .cover .detail .desc ul li p.tit{width:52px;margin-top:-2px;font-size:15px}
	.doctor .cover .detail .desc ul li em.s_tit{font-size:12px;line-height:17px}
	.doctor .cover .detail .desc ul li div.txt p{font-size:15px;line-height:30px}
	.doctor .cover .detail .desc ul li:last-child{width:434px;margin-bottom:0}
	.doctor .cover .detail .desc ul li:last-child div.txt p{line-height:21px}
	.doctor .cover .detail .desc ul li:last-child div.txt p+p{margin-top:73px}
	.doctor .cover .detail .circle{right:10px;bottom:311px}
	.doctor .cover .detail .circle span{width:88px;height:88px}
	.doctor .cover .detail .circle span:nth-child(2){margin:18px 0 282px}
	.doctor .bg{top:775px;padding:0 36px}
	.atmosphere #header .location{right:-180px}
	.atmosphere .cover .detail{padding:36px 0px 114px}
	.atmosphere .cover .copy .tit img{width:229px!important;height:45px!important}
	.atmosphere .cover .detail .txt_bx .tit{font-size:12px}
	.atmosphere .cover .detail .txt_bx .txt{margin-top:6px}
	.atmosphere .cover .detail .txt_bx .txt span{margin-right:12px;font-size:15px}
	.atmosphere .cover .detail .sec01{padding:0 48px}
	.atmosphere .cover .detail .sec01 .txt_bx{padding:10px 0px 0px 110px}
	.atmosphere .cover .detail .sec02{padding:80px 48px 0 0}
	.atmosphere .cover .detail .sec02 .sec_inner{width:171px}
	.atmosphere .cover .detail .sec02 .txt_bx{padding:48px 0 0 12px}
	.atmosphere .cover .detail .sec03 .sec_inner{padding:102px 0 0 225px}
	.atmosphere .cover .detail .sec03 .img_bx{width:432px}
	.atmosphere .cover .detail .sec03 .txt_bx{padding:13px 0 0 48px}
	.atmosphere .cover .detail .sec04{padding:48px 0 0 470px}
	.atmosphere .cover .detail .sec04 .sec_inner{width:638px}
	.atmosphere .cover .detail .sec04 .txt_bx{width:158px;padding:48px 0 0}
	.atmosphere .cover .detail .sec05{padding:194px 225px 0 587px}
	.atmosphere .cover .detail .sec05 .txt_bx{padding:48px 0 0 12px}
	.atmosphere .cover .detail .sec07{padding:120px 48px 0 422px}
	.atmosphere .cover .detail .sec07 .txt_bx{padding:48px 0 0 12px}
	.uninsured #header .location{right:-178px}
	.uninsured .cover{padding:0 192px 87px}
	.uninsured .cover .copy{width:220px}
	.uninsured .cover .copy .txt{margin-top:48px;font-size:12px;line-height:19px}
	.uninsured .cover .detail{width:525px}
	.uninsured .cover .detail .good_j{margin-bottom:6px;padding-right:4px;font-size:12px}
	.uninsured .cover .cont>li{padding:12px 0px 120px 238px}
	.uninsured .cover .cont>li .tit{position:absolute}
	.uninsured .cover .cont>li .tit strong.title{padding-top:5px;font-size:15px}
	.uninsured .cover .cont>li .tit+.lst{margin-top:0}
	.uninsured .cover .cont>li .lst li{margin-bottom:12px}
	.uninsured .cover .cont>li .lst .item{width:210px;font-size:15px;line-height:33px}
	.uninsured .cover .cont>li .lst .item em{margin:0px 0px 0px 4px;font-size:12px;line-height:14px}
	.uninsured .cover .cont>li .lst .expense{float:right;width:auto;padding-right:20px;font-size:15px;line-height:33px}
	.uninsured .cover .cont>li .lst li.discount .expense:before{top:0;left:-49px;font-size:12px;line-height:33px}
	.contact .contents{padding-top:100px}
	.contact .menu_more{padding:85px 188px 206px}
	.reservation #header .location{right:-184px}
	.reservation .cover .copy .tit img{width:240px!important;height:45px!important}
	.reservation .cover{padding-bottom:62px}
	.reservation .cover .hours{width:221px;margin:29px auto 0}
	.reservation .cover .hours li+li{margin-top:6px}
	.reservation .cover .hours li p{font-size:12px;line-height:14px}
	.reservation .cover .hours li p span{font-size:12px;line-height:14px}
	.reservation .cover .cont{width:576px;margin:72px auto 0}
	.reservation .cover .cont ul li{height:288px;padding:115px 0 0}
	.reservation .cover .cont ul li p strong{font-size:15px}
	.reservation .cover .cont ul li p em{margin-top:9px;font-size:18px;line-height:22px;padding-bottom:0}
	.reservation .cover .cont ul li p span.kakao{font-size:13px}
	.reservation .cover .cont ul li p a.kakao{margin-top:10px;font-size:15px;line-height:18px}
	.reservation .cover .cont ul li p a.kakao:after{width:12px;height:12px}
	.reservation .cover .cont .bn{height:120px;padding:36px 0 0 24px}
	.reservation .cover .cont .bn em{font-size:14px;line-height:22px}
	.reservation .cover .cont .bn p{margin-top:2px;font-size:12px;line-height:19px}
	.address #header .location{right:-173px}
	.address .cover .copy .tit img{width:182px!important;height:45px!important}
	.address .detail{padding:28px 0 167px}
	.address .addrs{font-size:12px;line-height:17px}
	.address .map{width:402px;margin:107px auto 0}
	.address .map img:first-child{display:none}
	.address .map .small{display:block}
	.wedding #header .location{right:-188px}
	.wedding .cover.type2 .copy .tit{width:325px;height:45px}
	.wedding .lst_bx li .lst_detail{padding:0 280px 0 108px}
	.wedding .lst_bx li .lst_detail>ul>li{padding:0 0 0 183px}
	.wedding .lst_bx li .lst_detail li .title{padding-left:10px}
	.wedding .lst_bx li .lst_detail li .title p{font-size:15px;line-height:34px}
	.wedding .lst_bx li .lst_detail li .title p:before{width:34px;height:34px;font-size:12px;line-height:34px;border-radius:17px}
	.wedding .lst_bx li .lst_detail li .lst_checkup{padding: 6px 0}
	.wedding .lst_bx li .lst_detail li .lst_checkup:after{left:-41px}
	.wedding .lst_bx li .lst_detail li .lst_checkup li{margin-bottom:4px;font-size:15px;line-height:54px}
	.menstruation #header .location{right:-216px}
	.menstruation .cover.type2 .copy .tit img{width:182px!important;height:103px!important}
	.vaginitis #header .location{right:-188px}
	.vaginitis .cover.type2 .copy .tit img{width:233px!important;height:45px!important}
	.nutrient .cover.type2 .copy .tit img{width:170px!important;height:45px!important}
	.nutrient #header .location{right:-184px}
	.vaccination #header .location{right:-185px}
	.vaccination .cover.type2 .copy .tit img{width:172px!important;height:45px!important}
	.vaccination .checkup_lst .lst_bx .cont_bx .row .tit em{padding:4px 10px;font-size:12px}
	.vaccination .checkup_lst .lst_bx .cont_bx .row.bg .tit{position:relative;padding-left:90px}
	.care #header .location{right:-204px}
	.care .checkup_lst .lst_bx .cont_bx .row .detail p.mark:before{top:17px;width:232px;height:6px}
	.contraception #header .location{right:-171px}
	.contraception .checkup_lst .lst_bx{overflow:initial}
	.surgery .cover .copy .tit img{width:222px!important;height:103px!important}
	.surgery .checkup_lst .lst_bx .cont_bx .txt{font-size:15px;line-height:24px}
	.surgery .checkup_lst .lst_bx .cont_bx .info{margin-top:84px}
	.surgery .checkup_lst .lst_bx .cont_bx .info li{margin-bottom:18px}
	.surgery .checkup_lst .lst_bx .cont_bx .info li strong{width:180px;font-size:15px;line-height:18px}
	.surgery .checkup_lst .lst_bx .cont_bx .info li em{font-size:15px;line-height:18px}
	.surgery .checkup_lst .lst_bx .cont_bx .case li{margin-bottom:28px;font-size:15px;line-height:24px}
	.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l{width:269px;margin-right:0}
	.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l strong{font-size:18px;line-height:25px}
	.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l em{margin-top:18px;font-size:12px;line-height:24px}
	.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l>span{width:246px;margin:5px 0 0 -30px}
	.surgery .checkup_lst .lst_bx .cont_bx .device .cont_l>span img{width:100%!important;height:auto!important}
	.surgery .checkup_lst .lst_bx .cont_bx .device .cont_r{width:225px;padding-top:203px}
	.surgery .checkup_lst .lst_bx .cont_bx .device .cont_r ul li{padding:6px 6px 24px;font-size:15px;line-height:30px}
	.tightening #header .location{right:-196px}
	.tightening .cover .copy .tit img{width:212px!important;height:103px!important}
	.tightening .cover .bn{height:120px;padding:36px 0 41px 24px}
	.tightening .cover .bn strong{font-size:14px;line-height:22px}
	.tightening .cover .bn em{margin-top:2px;font-size:12px;line-height:19px}
	.tightening .detail p{font-size:15px;line-height:24px}
	.tightening .detail dl{margin-top:42px}
	.tightening .detail dl dt{width:180px;margin-top:20px;font-size:15px}
	.tightening .detail dl dd{margin-top:20px;font-size:15px}
	.tightening .viveve{margin-top:6px;padding:0 221px 0 85px}
	.tightening .viveve img:first-child{display:none}
	.tightening .viveve img.small{display:block}
	.tightening .advantage .tit{padding:0 0 6px 10px;font-size:12px}
	.tightening .advantage .lst_advt{width:260px}
	.tightening .advantage .lst_advt li{padding:24px 6px}
	.tightening .advantage .lst_advt li em{font-size:15px;line-height:30px}
	.tightening .advantage .lst_advt li p{margin-top:6px;font-size:12px;line-height:19px}
	.tightening .advantage .circle{top:-39px;width:88px;height:88px;border-radius:44px;background-size:cover}
	.tightening .case .tit{font-size:12px;padding-bottom:6px}
	.tightening .case .lst_case li{width:260px;padding:36px 0;font-size:15px;line-height:30px}
	.tightening .case .circle{top:-38px;width:88px;height:88px;border-radius:44px;background-size:cover}
	.tightening .effect{padding:0 200px 0 107px}
	.tightening .effect .lst_effect li{margin-bottom:72px}
	.tightening .effect .lst_effect .img{width:360px}
	.tightening .effect .lst_effect .img em{font-size:12px;line-height:14px}
	.tightening .effect .lst_effect .desc{padding:10px 0px 0px 277px}
	.tightening .effect .lst_effect .desc p{font-size:15px;line-height:24px}
	.tightening .effect .graph{margin-top:164px}
	.tightening .quote .txt{margin-top:24px;font-size:10px;line-height:20px}
	.tightening .quote{padding:0px 22% 0px 11%}
	.laser #header .location{right:-198px}
	.laser .checkup_lst .lst_bx .cont_bx .case{padding-left:10px}
	.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(1) span:before{width:58px}
	.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(2) span:before{width:90px}
	.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(3) span:before{width:44px}
	.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(4) span:before{width:45px}
	.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(5) span:before{width:100px}
	.laser .checkup_lst .lst_bx .cont_bx .case li:nth-child(6) span:before{width:131px}
	.filler .cover .copy .tit img{width:226px!important;height:45px!important}
	.filler #header .location{right:-169px}
	.surgery .checkup_lst .lst_bx .cont_bx .case li span:before{height:6px}
	.filler .checkup_lst .lst_bx .cont_bx .case li:nth-child(1) span:before{width:72px}
	.filler .checkup_lst .lst_bx .cont_bx .case li:nth-child(2) span:before{width:77px}
	.filler .checkup_lst .lst_bx .cont_bx .case li:nth-child(3) span:before{width:59px}
	.filler .checkup_lst .lst_bx .cont_bx .case li:nth-child(4) span:before{width:73px}

	/*251117 왁싱 섹션 css 추가*/
	.uninsured .cover .cont>li.waxing .lst .option_price{top:-8px}
	.uninsured .cover .cont>li.waxing .lst .expense.op1{float:left;width:69px;line-height:14px}
	.uninsured .cover .cont>li.waxing .lst .expense.op2{line-height:14px}
	.uninsured .cover .cont>li.waxing .lst .expense span{line-height:18px}
	.uninsured .cover .cont>li.waxing .lst .expense span{line-height:22px;}
	.uninsured .cover .cont>li.waxing{padding-top:22px}
	.uninsured .cover .cont>li.waxing .lst li{margin-bottom:40px;}
	.uninsured .cover .cont>li.waxing .tit em{height:26px;margin:3px 0px 0px 4px;font-size:12px;line-height:27px}
	.uninsured .cover .cont>li#go_section{height:30px}
}





