.sub_counselWrap p.sms_chkbox{padding-left:0}
.sub_counselWrap p.sms_chkbox input[type=checkbox]{margin:5px 0 0 1px;width:1px;height:0px}
.sub_counselWrap p.sms_chkbox label{font-size:14px;vertical-align:middle;cursor:pointer}
.sub_counselWrap p.sms_chkbox label:before{border:0}
.sub_counselWrap p.sms_chkbox >input[type=checkbox] + label{padding-left:5px}
.sub_counselWrap p.sms_chkbox >input[type=checkbox]:checked+ label:before{font-size:0;border:0}
.sub_counselWrap p.sms_chkbox .chkbox{
	z-index:2;
	display:inline-block;
	text-indent:-9999px;
	width:15px;
	height:15px;
	padding:0;
	cursor:pointer;
	background:url(http://images.idhospital.com/image/idhospital/common/bg_checkbox02.gif) 0 0 no-repeat;
	font-size:0;
	vertical-align:middle
}
.sub_counselWrap p.sms_chkbox.on .chkbox{background:url(http://images.idhospital.com/image/idhospital/common/bg_checkbox02.gif) 0 bottom no-repeat;font-size:0;vertical-align:middle}
/*swiper*/
.swiper-bna-left {width:100%;display:inline-block;overflow:hidden;float:left}
.swiper-bna-right {width:100%;display:inline-block;overflow:hidden;float:left}
.btn_prev {cursor:pointer}
.btn_next {cursor:pointer}
.swiper-slide img {width:460px}
/*swiper*/
.swiper-bna-left {width:50%;display:inline-block;overflow:hidden;float:left}
.swiper-bna-right {width:50%;display:inline-block;overflow:hidden;float:left}
.bf_inch_item {display:none}
.af_inch_item {display:none}
.wrap_bna .comment {display:none}

.focusing_visual {background:url(http://image.idhospital.com/slimming-center/www/legsfit/focusing/focusing_visual.jpg);}
div.sub_visual .sv_txt .center h2 {margin:30px 0 30px;}
.sub_visual .sv_txt .center p.calf_visual_txt {font-size:44px; color:#2d3a49; line-height:1.2;}
.sub_visual .sv_txt .center p.calf_visual_txt > strong {display:block; font-size:54px; font-weight:400;}

.txt_comment span {color:#8e2358;}
.img_point {position:relative;}
.login_before_box {position:absolute; top:0; left:0; display:block; width:50%; height:100%; background:rgba(0,0,0,0.9); color:#fff;  

}
.login_before_box > p {position:absolute; top:50%; left:50%; text-align:center; width:100%; font-size:13px; line-height:1.3; font-weight:300;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

.after_txt > span {font-size:17px;}

/* focusing common */
.focusing_title {font-size:56px; color:#000; line-height:1.3; font-weight:400; letter-spacing:-4px;}
.focusing_title > strong {color:#8e2358; display:block; font-weight:400;}

/* focusing_fat_process */
.focusing_fat_process {background:#dbc3bb; padding:80px 0 100px 0;}
.focusing_fat_process_title {text-align:center; padding:0 0 60px 0;}
.focusing_fat_process_title > dt {font-size:40px; color:#000; margin:0 0 20px 0; letter-spacing:-2px;}
.focusing_fat_process_title > dd {}
.focusing_fat_process_title > dd > h3 > strong{}
.focusing_fat_process_bg {width:100%; height:530px; background:url(http://image.idhospital.com/slimming-center/www/legsfit/focusing/focusing_fat_process.jpg) center no-repeat; position:relative;}
.focusing_fat_process_bg > p {position:absolute; top:102px; left:272px; display:inline-block; font-size:40px; color:#000; border-bottom:1px solid #000; line-height:1.2; letter-spacing:-1.6px;}
.focusing_fat_process_bg > ul {text-align:center; position:absolute; top:302px; left:62px;}
.focusing_fat_process_bg > ul > li {display:inline-block; vertical-align:top; width:209px; font-size:22px; color:#fff; line-height:1.3; font-weight:300;}
.focusing_fat_process_bg > ul > li:not(:last-child) {margin:0 26px 0 0;}

/* focusing_solution */
.focusing_solution {background:#c99eb4; padding:90px 0;}
.focusing_solution .w1120 {}
.focusing {text-align:center; color:#fff; line-height:1.3; padding:0 0 60px 0;}
.focusing > dt {font-size:40px; letter-spacing:-2px;}
.focusing > dd {font-size:50px; letter-spacing:-5px;}
.focusing > dd > h3 {font-weight:400;}
.focusing > dd > h3 > strong {font-weight:400; color:#ffec91;}
.focusing_solution_cnt {width:100%; padding:58px 0; border:1px solid #fff; text-align:center;}
.focusing_solution_cnt > li {display:inline-block; vertical-align:top; width:462px; height:424px; position:relative;}
.focusing_solution_cnt > li:first-child {margin:0 75px 0 0; }
.focusing_solution_cnt > li:first-child::after {content:"+"; display:inline-block; font-size:90px; font-weight:lighter; color:#fff; position:absolute; top:50%; right:-63px; margin-top:-49px; line-height:1;}
.focusing_solution_cnt > li.cnt1 {background:url(http://image.idhospital.com/slimming-center/www/legsfit/focusing/focusing_solution1.png) center no-repeat;}
.focusing_solution_cnt > li.cnt2 {background:url(http://image.idhospital.com/slimming-center/www/legsfit/focusing/focusing_solution2.png) center no-repeat;}
.focusing_solution_cnt > li > dl {line-height:1.3; padding:310px 0 0 0 ;}
.focusing_solution_cnt > li > dl > dt {font-size:24px; color:#fff; letter-spacing:-1px;}
.focusing_solution_cnt > li > dl > dd {font-size:40px; color:#ffec91; letter-spacing:-2px;}
.focusing_solution_notice {text-align:right; color:#fff; margin:6px 0 0 0;}

/* focusing_healthy_beauty */
.focusing_healthy_beauty {background:#ffe9e1; }
.focusing_healthy_beauty .w1120 {position:relative; padding:100px 0 140px 0;}
.focusing_healthy_beauty .focusing_title {display:inline-block; text-align:center; padding:0 0 60px 40px;}
.focusing_healthy_cnt { text-align:center; display:block; vertical-align:top; overflow:hidden; padding:40px 0 0 0;}
.focusing_healthy_cnt > dl {float:left; width:318px; height:305px; background:#fff; padding:50px 20px 0 20px; box-sizing:border-box; counter-increment:reason_num; position:relative;}
.focusing_healthy_cnt > dl::before {content:counter(reason_num, decimal-leading-zero); color:#fff; font-size:40px; font-family:'Montserrat'; font-weight:700; position:absolute; top:0; left:50%; margin:-40px 0 0 -40px;
display:block; width:80px; height:80px; background:#d1a6bc; border-radius:80px; text-align:center; line-height:80px;}
.focusing_healthy_cnt > dl:first-child {margin:0 10px 0 0;}
.focusing_healthy_cnt > dl > dt {font-size:40px; color:#959595; font-family:'Montserrat'; letter-spacing:-2.4px; border-bottom:1px solid #b7b7b7; padding:0 0 26px 0; margin:0 0 26px 0;}
.focusing_healthy_cnt > dl > dd {font-size:24px; color:#000; line-height:1.2;}
.focusing_healthy_img {position:absolute; top:0; right:0;}
.focusing_healthy_img > img {}

/* focusing_need */
.focusing_need {background:#ebd9d5; padding:100px 0;}
.focusing_need .focusing_title {text-align:center;}
.focusing_bg {width:100%; height:470px; margin:60px 0 0 0; background:url(http://image.idhospital.com/slimming-center/www/legsfit/focusing/focusing_need.jpg) center no-repeat; overflow:hidden; }
.focusing_bg > li {float:left; width:25%; text-align:center; counter-increment:need_num;}
.focusing_bg > li > p {font-size:22px; color:#654639; text-align:left; line-height:1.2; position:relative; margin:376px 0 0 0; letter-spacing:-2px; }
.focusing_bg > li > p::before {content:counter(need_num) "." ;  font-size:70px; position:absolute; top:-10px; left:-13px; margin:0 0 0 -38px; color:#fff; font-family:'Montserrat'; line-height:1;font-weight:300;}
.focusing_bg > li:nth-of-type(1) > p {margin-left:96px;}
.focusing_bg > li:nth-of-type(2) > p {margin-left:106px;}
.focusing_bg > li:nth-of-type(2) > p::before {margin-left:-50px;}
.focusing_bg > li:nth-of-type(3) > p {margin-left:96px;}
.focusing_bg > li:nth-of-type(3) > p::before {margin-left:-50px;}
.focusing_bg > li:nth-of-type(4) > p {margin-left:80px;}
.focusing_bg > li:nth-of-type(4) > p::before {margin-left:-56px;}

/* focusing_point */
.focusing_point {width:100%; height:785px; background:url(http://image.idhospital.com/slimming-center/www/legsfit/focusing/focusing_point_bg.jpg) center no-repeat; background-size:cover;}
.focusing_point .w1120 {position:relative;}
.focusing_cnt { position:absolute; top:118px; right:0;}
.focusing_point .focusing_title {text-align:center; line-height:1.2; margin:0 0 30px 0;}
.focusing_point .focusing_title > dt {color:#8e2358;}
.focusing_point .focusing_title > dd {color:#000; font-family:'Montserrat'; text-transform:uppercase;}
.focusing_point .focusing_title::after {content:""; display:block; margin:0 auto; width:114px; height:60px; background:url(http://image.idhospital.com/slimming-center/www/legsfit/focusing/point_arrow.png) center no-repeat;}
.focusing_list {display:inline-block; vertical-align:top;}
.focusing_list > li {font-size:24px; color:#000; border-bottom:1px solid #fff; counter-increment:point_num; line-height:50px; margin:0 0 10px 0; padding:0 0 10px 0; letter-spacing:-1px;}
.focusing_list > li::before {content:""; display:inline-block; content:counter(point_num) ""; font-family:'Montserrat'; background:#fff; color:#ad2e6d; font-size:24px; 
width:50px; height:50px; border-radius:50px; text-align:center; line-height:50px; margin:0 15px 0 0;}









.calf_cnt1 {background:#dbc3bb;}
.calf_cnt2 {width:100%; background:#fff;}
.calf_cnt2 .w1120{width:100%; height:381px; background:url(http://image.idhospital.com/slimming-center/www/legsfit/calf/calf_cnt2_bg.jpg) center no-repeat; position:relative;}
.calf_cnt2 .w1120 > img {position:absolute; top:50%; left:0;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%);
}

.calf_cnt3 {width:100%; height:785px; background:url(http://image.idhospital.com/slimming-center/www/legsfit/calf/calf_cnt3.jpg) center no-repeat; position:relative; padding:0 0 30px 0; background-size:cover;}
.calf_cnt3 .w1120 {position:relative; height:100%;}
.calf_cnt3 .w1120 > img {position:absolute; bottom:154px; right:-80px;}

.calf_cnt4 {background:#ffe9e1; height:795px;}
.calf_cnt4 .w1120 {overflow:hidden;}
.calf_cnt4_txt {float:left; height:100%;}
.calf_cnt4_txt > img {position:absolute; top:50%; left:0; margin:22px 0 0 0;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%);
}
.calf_bna_motion {float:right;}

.calf_cnt5 {background:#f7f5f5; padding:100px 0;}
.calf_tab_title {text-align:center; font-size:56px; color:#000; font-weight:400; line-height:1.2; padding:0 0 50px 0;}
.calf_tab_title > strong {color:#8e2358; font-weight:400; display:block;}
.calf_tabs {overflow:hidden; width:100%; border:1px solid #c4c4c4; box-sizing:border-box;}
.calf_tabs > li {float:left; width:25%; text-align:center;  height:70px; line-height:70px; box-sizing:border-box;}
.calf_tabs > li:not(:last-child) {border-right:1px solid #c4c4c4;}
.calf_tabs > li > a {display:block; width:100%; height:100%; font-size:24px; color:#000; background:#dadde3;}
.calf_tabs > li > a.on {background:#b5357d; color:#fff;}
.calf_tabs > li:hover > a {background:#b5357d; color:#fff;}
.calf_tab_cnt_wrap {border:1px solid #c4c4c4; border-top:0; box-sizing:border-box;}
.calf_tab_cnt_wrap > img:not(:first-child) {display:none;}

.calf_cnt6 {background:url(http://image.idhospital.com/slimming-center/www/legsfit/calf/calf_secret_solution_bg.jpg) center no-repeat; background-size:cover; padding:100px 0 0 0;}

.calf_cnt7 {background:#2d3a49;}

.calf_cnt9 {background:#bfa196; padding:80px 0 100px 0;}
.calf_synergy_title {text-align:center; padding:0 0 50px 0; } 
.calf_synergy_title > dt {font-size:56px; color:#fff; margin:0 0 6px 0;} 
.calf_synergy_title > dd {font-size:24px; color:#000;} 
.calf_synergy_listwrap {text-align:center;}
.calf_synergy_listwrap > li {display:inline-block; vertical-align:top; width:366px; height:366px;}
.calf_synergy_listwrap > li:not(:last-child) {margin-right:11px;}
.calf_synergy1 {background:url(http://image.idhospital.com/slimming-center/www/legsfit/calf/calf_synergy_img1.jpg) center no-repeat;}
.calf_synergy2 {background:url(http://image.idhospital.com/slimming-center/www/legsfit/calf/calf_synergy_img2.jpg) center no-repeat;}
.calf_synergy3 {background:url(http://image.idhospital.com/slimming-center/www/legsfit/calf/calf_synergy_img3.jpg) center no-repeat;}
.calf_synergy_listwrap > li > a {display:block; width:100%; height:100%; background:rgba(0,0,0,0.7); position:relative; opacity:0;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.calf_synergy_listwrap > li > a > p {color:#fff; font-size:40px; margin:0 0 10px 0; padding:114px 0 0 0; box-sizing:border-box;}
.calf_synergy_listwrap > li > a > div {width:151px; height:45px; line-height:45px; text-align:center; margin:0 auto; border-radius:45px; border:1px solid #fff; color:#fff;}
.calf_synergy_listwrap > li > a > div > span {display:inline-block; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; margin:0 0 2px 0;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.calf_synergy_listwrap > li:hover > a {opacity:1;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}



/* legsfit_synergy */
.legsfit_synergy {background-color: #bfa196;padding: 100px 0;text-align: center;}
.legsfit_synergy_title{font-size: 54px;color:#fff;letter-spacing: -4px;}
.legsfit_synergy_txt{font-size: 24px;color:#000;letter-spacing: -2px;padding: 10px 0 50px;}
.legsfit_synergy ul{font-size: 0;}
.legsfit_synergy ul li{display: inline-block;width: 366px;height: 366px;position: relative;}
.legsfit_synergy ul li:nth-child(2){margin: 0 10px;}
.legsfit_synergy ul li .legsfit_synergy_txtbox{position: absolute;top:0;left: 0; width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);text-align: center;opacity: 0;transition: all 0.3s;}
.legsfit_synergy ul li:hover .legsfit_synergy_txtbox{opacity: 1;}
.legsfit_synergy_txtbox > p{font-size:40px;color:#fff;padding-bottom: 10px;padding-top: 125px; line-height:1.2;}
.legsfit_synergy_txtbox > p.txt1 {padding-top:98px;}
.legsfit_synergy_txtbox a{transition: all 0.2s linear;display: block;width: 150px;height: 45px;line-height: 43px;box-sizing: border-box;color: #fff;border: 1px solid #fff;border-radius: 30px;margin: 0 auto;font-size:18px;color:#fff;}
.legsfit_synergy_txtbox a span{position: relative;top: -2px;display: inline-block;margin-left: 5px;font-family: 'Nanum Myeongjo','NanumMyeongjo';font-size: 12px;font-weight: bold;}
.legsfit_synergy_txtbox a:hover{background-color: #fff;color:#000}






@media (max-width: 1600px) {
	.calf_cnt1 > div > img {width:96%; margin:0 0 0 5%;} 
	.calf_cnt2 .w1120 {height:344px; background-size:contain;}
	.calf_cnt2 .w1120 > img {margin:0 0 0 5%;}
	.calf_cnt3 .w1120 > img {position: absolute; bottom: 227px; right: 3px;}
	.calf_cnt4_txt > img {margin:0 0 0 5%;}
	.calf_tabs { margin-left:5%; width:96%;}
	.calf_tab_cnt_wrap {margin:0 0 0 5%; width:96%;}
	.calf_cnt6 > div > img {margin:0 0 0 5%; width:96%;}
	.calf_cnt7 > div > img {margin:0 0 0 5%; width:96%;}
	.calf_cnt8 > div > img {margin:0 0 0 5%; width:96%;}
	.calf_synergy_listwrap {margin:0 0 0 6%;}
	.calf_synergy_listwrap > li {width:340px; height:340px;}
}


















/* common */
ul{list-style-type:none}
.gnb{position:absolute;left:0;top:0}
.contents_main{margin-left:150px;min-width:1100px}
.w1120{position:relative;width:100%;max-width:1120px;margin:0 auto}
.w1120:after{content:"";clear:both;display:block}
.bgCover{background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;background-size:cover}
.section{position:relative;padding:80px 0}
.sub_slide_scroll{display:none !important}

.con_main{position:relative}
.con_main:after{content:"";clear:both;display:block}
.con_main img{vertical-align:top}

.con_sub{position:relative}
.con_sub:after{content:"";clear:both;display:block}
.con_sub img{vertical-align:top}


/* sub_visual */
.sub_visual{position:relative;width:100%;height:720px}
.sub_visual .w1120{height:100%}

.sub_visual .sv_txt{float:right;display:table;width:51%;height:100%;margin-top:-40px}
.sub_visual .sv_txt .center{display:table-cell;vertical-align:middle;text-align:center}
.sub_visual .sv_txt .center h3{font-size:50px;color:#2d3a49;font-weight:normal;line-height:1.2;letter-spacing:-0.05em}
.sub_visual .sv_txt .center h3 i{display:inline-block;vertical-align:top;width:64px;height:67px;margin-right:5px;background:url('http://images.idhospital.com/image/slimming-center1/visual/sub_tit_idicon.png') no-repeat center top;font-size:0}
.sub_visual .sv_txt .center h3 span{font-size:44px}
.sub_visual .sv_txt .center h3 strong{font-weight:500}
.sub_visual .sv_txt .center p{margin-top:20px;font-size:26px;color:#2d3a49;font-weight:normal;line-height:1.3;letter-spacing:-0.05em;word-break:keep-all}
.sub_visual .sv_txt .center p.mt0{margin-top:0}
.sub_visual .sv_txt .center p.mt0.sja{font-weight:500}
.sub_visual .sv_txt .center .sja{color:#8e2358}
.sub_visual .sv_txt .center h2{margin:60px 0 30px}
.sub_visual .sv_txt .center .btns{font-size:0}
.sub_visual .sv_txt .center .btns a{display:inline-block;vertical-align:middle;width:160px;height:50px;line-height:50px;margin:0 2px;font-size:16px;color:#fff}
.sub_visual .sv_txt .center .btns a.type01{background-color:#8e2358}
.sub_visual .sv_txt .center .btns a.type02{background-color:#2d3a49}

.sub_visual.bg_intro{background-image:url('http://image.idhospital.com/slimming-center/www/intro/greeting/sub_visual_intro.png')}
.sub_visual.bg_leg{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_leg_v2.png')}
.sub_visual.bg_arm{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_arm.jpg')}
.sub_visual.bg_abdomen{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_abdomen.jpg')}
.sub_visual.bg_focus{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_focus.jpg')}
.sub_visual.bg_allbody{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_allbody.jpg')}
.sub_visual.bg_back{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_back.jpg')}
.sub_visual.bg_quatrofit{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_quatrofit.jpg')}
.sub_visual.bg_fat_aftercare{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_fat_aftercare.jpg')}
.sub_visual.bg_birth_aftercare{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_birth_aftercare.jpg')}
.sub_visual.bg_wedding_aftercare{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_wedding_aftercare2.jpg')}
.sub_visual.bg_slimfit{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_slimfit.jpg')}
.sub_visual.bg_bnalist{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_bnalist.jpg')}
.sub_visual.bg_realselfie{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_realselfie.jpg');height:620px}
.sub_visual.bg_online{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_online.jpg');height:620px}
.sub_visual.bg_event{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_event.jpg');height:620px}
.sub_visual.bg_post{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_post.jpg');height:620px}
.sub_visual.bg_ids{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_ids.jpg')}
.sub_visual.bg_saxenda{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_saxenda.jpg')}
.sub_visual.bg_elastic{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_elastic.jpg')}
.sub_visual.bg_thigh{background-image:url('http://images.idhospital.com/image/slimming-center1/visual/sub_visual_thigh.jpg')}


/* sub_counselWrap */
.sub_counselWrap{position:absolute;bottom:0;left:0;width:100%;height:80px;z-index:100}
.sub_counselWrap.fixed{position:fixed;top:0;left:50%;max-width:1120px;margin-left:-485px}
.sub_counselWrap .counselwrapper {background:#2d3a49;height:80px;position:absolute;left:0;top:0;width:100%;color:#fff}
.sub_counselWrap .ico_counsel{background:url('http://images.idhospital.com/image/idhospital/nose/ico_counsel.png') left top no-repeat;width:45px;height:30px;text-indent:-9999px;display:inline-block;vertical-align:middle;padding-right:20px}

.sub_counselWrap .counsel_info{width:80%;height:40px;box-sizing:border-box;margin:20px 0;padding:0 30px}
.sub_counselWrap .counsel_info > p{font-size:18px;color:#fff;font-weight:400;display:inline-block;vertical-align:middle}
.sub_counselWrap .counsel_info > p:first-child{padding-left:0}
.sub_counselWrap .counsel_info .input_area{display:inline-block;width:50%;padding-left:40px}
.sub_counselWrap .counsel_info .input_area>span{margin-left:4px;background:#646671;height:30px;padding:5px 10px;line-height:14px;width:40%;display:inline-block}
.sub_counselWrap .counsel_info .input_area>span:first-child{margin-left:0}
.sub_counselWrap .counsel_info .input_area>span>input{border:0;color:#fff;font-size:16px;font-weight:400;background:#646671;width:100%;height:100%}
.sub_counselWrap .counsel_info input:focus{outline:none}

.sub_counselWrap .btn_counsel{position:absolute;right:0;top:0;width:20%;height:40px;line-height:40px;padding:20px 0;text-align:center;background:#b5357d;cursor:pointer}
.sub_counselWrap .btn_counsel a{display:block;font-size:20px;color:#fff}
.sub_counselWrap .btn_counsel span{background-position:-195px 0;width:9px;height:15px;text-indent:-9999px;display:inline-block;vertical-align:middle;margin:-5px 0 0 10px}

.sub_counselWrap p.sms_chkbox{padding-left:0}
.sub_counselWrap p.sms_chkbox input[type=checkbox]{margin:5px 0 0 1px;width:1px;height:0px}
.sub_counselWrap p.sms_chkbox label{font-size:14px;vertical-align:middle;cursor:pointer}
.sub_counselWrap p.sms_chkbox label:before{border:0}
.sub_counselWrap p.sms_chkbox > input[type=checkbox] + label{padding-left:5px}
.sub_counselWrap p.sms_chkbox > input[type=checkbox]:checked + label:before{font-size:0;border:0}
.sub_counselWrap p.sms_chkbox .chkbox{z-index:2;display:inline-block;text-indent:-9999px;width:15px;height:15px;padding:0;cursor:pointer;background:url('http://images.idhospital.com/image/idhospital/common/bg_checkbox02.gif') 0 0 no-repeat;font-size:0;vertical-align:middle}
.sub_counselWrap p.sms_chkbox.on .chkbox{background:url('http://images.idhospital.com/image/idhospital/common/bg_checkbox02.gif') 0 bottom no-repeat;font-size:0;vertical-align:middle}

.sub_counselWrap .db_detail{display:none;position:relative;width:100%;padding:30px;box-sizing:border-box;background:rgba(45,58,73,0.9);z-index:101}
.sub_counselWrap .close_box{display:inline-block;position:absolute;top:30px;right:30px;z-index:999;cursor:pointer}
.sub_counselWrap .close_box img{-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s}
.sub_counselWrap .close_box:hover img{transform:rotate(180deg)}
.sub_counselWrap .db_contents span{display:block}
.sub_counselWrap .db_contents .privacy_title{margin-bottom:5px;font-size:16px}
.sub_counselWrap .db_contents .privacy_sub_title{margin-bottom:10px;font-size:14px}
.sub_counselWrap .db_contents .privacy_table{width:100%;margin-bottom:10px;border:solid 1px #fff;border-spacing:0;border-collapse:collapse;text-align:center}
.sub_counselWrap .db_contents .privacy_table tr{height:50px}
.sub_counselWrap .db_contents .privacy_table tr td{font-size:14px;border:solid 1px #fff}
.sub_counselWrap .db_contents .privacy_info{color:#b4b7ba;font-size:14px}
.sub_counselWrap .privacy_box{display:inline-block;position:absolute;bottom:25px;left:350px}
.sub_counselWrap .privacy_box ul{overflow:hidden}
.sub_counselWrap .privacy_box ul li{float:left}
.sub_counselWrap .privacy_box .privacy_agree_label{color:#fff;font-size:14px}
.sub_counselWrap input[type=radio]{display:none}
.sub_counselWrap input[type=radio] + label{display:inline-block;cursor:pointer;position:relative;padding-left:25px;margin-right:15px;font-size:14px}
.sub_counselWrap input[type=radio] + label:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;position:absolute;left:0;bottom:1px;border-radius:100%;border:solid 1px #A7B1BD}
.sub_counselWrap input[type="radio"] + label:after{content:"";box-sizing:content-box;background-color:#fff;border-radius:100%;position:absolute;top:31%;left:3px;width:10px;height:10px;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50%;transform-origin:50%}
.sub_counselWrap input[type="radio"]:checked + label:after{-webkit-transform:scale(1);transform:scale(1)}
.sub_counselWrap ::-webkit-input-placeholder{color:#fff}
.sub_counselWrap ::-moz-placeholder{color:#fff}
.sub_counselWrap :-ms-input-placeholder{color:#fff}
.sub_counselWrap :-moz-placeholder{color:#fff}


/* selfi */
.selfi{background-color:#fff}
.selfi .photo{position:relative}

.selfi .photo ul.list:after{content:"";clear:both;display:block}
.selfi .photo ul.list li{position:relative;float:left;width:50%;margin-bottom:1px;cursor:pointer}
.selfi .photo ul.list li p{position:absolute;top:50%;left:50%;width:300px;height:75px;line-height:73px;margin-top:-37.5px;margin-left:-150px;box-sizing:border-box;text-align:center;background:rgba(0,0,0,0.45);border:1px solid #fff;font-size:16px;color:#fff;transition:background-color .2s ease-in-out}
.selfi .photo ul.list li p span{display:inline-block;vertical-align:middle;margin-right:15px}
.selfi .photo ul.list li p i{display:inline-block;vertical-align:middle;width:29px;height:7px;background:url('http://images.idhospital.com/image/slimming-center1/common/selfi_arrow_off.png') no-repeat 0 0}
.selfi .photo ul.list li:hover p{background:#fff;color:#353031}
.selfi .photo ul.list li:hover p i{background:url('http://images.idhospital.com/image/slimming-center1/common/selfi_arrow_on.png') no-repeat 0 0}
.selfi .photo ul.list li img{width:100%}

.selfi .photo .center{position:absolute;top:50%;left:50%;margin-top:-86px;margin-left:-86px}
.selfi .photo .close{position:absolute;top:12px;right:14px;cursor:pointer}

.selfi .photo ul.popup{position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.selfi .photo ul.popup li img{width:100%}


/* bnalist */
.bnalist{background-color:#bfa295;text-align:center}
.bnalist h4{margin-bottom:30px}
.bnalist .wrap_bna{background-color:#cfb6ab}

.bnalist .detail{position:relative;padding-bottom:60px;background-color:#fff}
.bnalist .detail .line{width:100%;overflow:hidden}
.bnalist .detail .line p{position:relative;float:left;width:50%;height:4px;background-color:#bfa295}
.bnalist .detail .line p span{display:block;width:100%;height:100%}
.bnalist .detail .line p span:before{content:"";display:block;position:absolute;bottom:0;width:100%;height:100%;background:#8e2358;z-index:1}
.bnalist .detail .line p span.left:before{left:-100%;transition:left .2s ease-in-out}
.bnalist .detail .line p span.right:before{right:-100%;transition:right .2s ease-in-out}
.bnalist .detail .line p.on span.left:before{left:0}
.bnalist .detail .line p.on span.right:before{right:0}
.bnalist .detail .inch{position:relative;overflow:hidden;width:220px;height:50px;line-height:50px;margin:35px auto 0;border:1px solid #3a3948;border-radius:5px}
.bnalist .detail .inch span{float:left;display:block;width:50%;height:100%;font-size:18px}
.bnalist .detail .inch span.before_inch{color:#3a3948;background-color:#fff}
.bnalist .detail .inch span.after_inch{color:#fff;background-color:#3a3948}
.bnalist .detail .inch i{position:absolute;top:50%;left:50%;display:inline-block;width:5px;height:10px;margin-top:-5px;font-size:0;background:url('http://images.idhospital.com/image/slimming-center1/bna/bna_inch_icon2.png') no-repeat 0 0}
.bnalist .detail .view{position:relative;max-width:920px;margin:20px auto 0}
.bnalist .detail .view:after{content:"";clear:both;display:block}
.bnalist .detail .view img{width:100%;height:100%;min-height:420px}
.bnalist .detail .view .img_view{position:relative;float:left;width:50%}
.bnalist .detail .view .img_view p{width:100%;height:43px;line-height:43px;font-size:20px;color:#fff}
.bnalist .detail .view .img_view p.before_txt{background-color:#bfa295}
.bnalist .detail .view .img_view p.after_txt{background-color:#8e2358}
.bnalist .detail .control{position:absolute;top:285px;left:0;width:100%}
.bnalist .detail .control span{position:absolute;top:0;display:inline-block;width:58px;height:100px;font-size:0;background-repeat:no-repeat;background-position:center top;background-size:cover;cursor:pointer;transition:background-image .2s ease-in-out}
.bnalist .detail .control span.btn_prev{left:0;background-image:url('http://images.idhospital.com/image/slimming-center1/bna/bna_control_prev.jpg')}
.bnalist .detail .control span.btn_prev:hover{background-image:url('http://images.idhospital.com/image/slimming-center1/bna/bna_control_prev_hover.jpg')}
.bnalist .detail .control span.btn_next{right:0;background-image:url('http://images.idhospital.com/image/slimming-center1/bna/bna_control_next.jpg')}
.bnalist .detail .control span.btn_next:hover{background-image:url('http://images.idhospital.com/image/slimming-center1/bna/bna_control_next_hover.jpg')}
.bnalist .detail .page{font-size:18px;color:#3a3948}
.bnalist .detail .page strong{font-weight:500}
.bnalist .detail .login_dimd{position:absolute;top:0;left:0;width:100%;height:calc(100% - 43px);cursor:pointer; z-index:1;}
.bnalist .detail .login_dimd i{display:block;width:100%;height:100%;background:url('http://images.idhospital.com/image/slimming-center1/bna/login_dimd.png') no-repeat center top;-webkit-background-size:cover;background-size:cover}
.bnalist .detail .comment{position:relative;max-width:920px;box-sizing:border-box;margin:1px auto 20px;padding:40px 30px;text-align:left;/*background:#eadcd4 url('http://images.idhospital.com/image/slimming-center1/common/comment_bg.png') no-repeat right bottom*/ background-color: #eadcd4;}
.bnalist .detail .comment:after{content:"";clear:both;display:block}
.bnalist .detail .comment .img_point{float:left;width:305px;height:165px}
.bnalist .detail .comment .img_point img{width:100%;height:100%}
.bnalist .detail .comment .txt_comment{float:left;width:408px;margin-left:25px;font-size:16px;line-height:24px;-ms-word-break:keep-all;word-break:keep-all;letter-spacing:-0.06em}
.bnalist .detail .comment .txt_comment i{display:block;margin-bottom:15px;border-bottom:1px solid #8a7c76}
.bnalist .detail .comment .txt_comment p{width:340px;height:115px;overflow-y:hidden;color:#302f36}
.bnalist .detail .comment .txt_comment font{color:#8e2358 !important;font-weight:500}

.bnalist .txt{padding-top:20px;text-align:right;background-color:#bfa295}
.bnalist .txt p{font-size:16px;color:#423934;letter-spacing:-0.03em}


/* fit */
.fit{background-image:url('http://images.idhospital.com/image/slimming-center1/common/bg_fit.jpg')}
.fit h1{text-align:center;color:#fcbfe3;font-size:4rem;font-weight:normal;text-shadow:#333 2px 2px}
.fit h1 font{color:#fff}
.fit h3{text-align:center;color:#fff;font-weight:normal;font-size:24px}
.fit .wrap{width:1120px;margin:0 auto;overflow:hidden;margin-top:40px}
.fit .wrap > li{float:left;width:546px}
.fit .wrap > li.item-middle{width:20px}
.fit .wrap img{width:100%}
.fit .item h3{text-align:left;color:#8e2358;padding:20px 20px 0 20px;background-color:#fff}
.fit .item h4{text-align:left;color:#2d3a49;padding:0 20px 20px 20px;background-color:#fff;font-weight:normal;height:100px}
.fit .tit{overflow:hidden;padding:0 30px;border:1px solid #fff;line-height:1}
.fit .tit h5{float:left;margin:16px 0;font-size:30px;font-weight:400;color:#fff}
.fit .tit span{float:right;display:inline-block;margin:22px 0;padding-left:22px;border-left:1px solid #fff;font-size:18px;color:#fff}
.clearfix{clear:both}


/* shock */
.shock{margin-top:-1px;background-color:#525872}


/* principle */
.principle{margin-top:-1px;background-color:#e6c8c3}


/* double */
.double{background-color:#f8f8f9}


/* point */
.point{position:relative;padding:0}
.point p{position:absolute;top:-30px;left:50%;width:1120px;height:30px;margin-left:-560px;background-color:#fff}
.point div{position:relative;overflow:hidden;height:695px}
.point img.imgClass{position:absolute;top:0;left:50%;margin-left:-885px;max-width:none}


/* slimming_foot */
.slimming_foot{background-color:#fce8e1}


/* location */
.location{padding-bottom:90px;background-image:url('http://images.idhospital.com/image/slimming-center1/common/bg_location.jpg')}


/* footer */
.footer{margin-left:150px;margin-top:0;clear:both;border-top:1px solid #b6b4b6;border-bottom:1px solid #b6b4b6;background:#fff}
.foot_con{position:relative;margin-right:85px}
.foot_con img{max-width:100%}
.foot_con .f_wrap{max-width:1280px;min-width:1100px;margin:0 auto;padding:50px 0}
.foot_con .f_wrap:after{content:"";clear:both;display:block}
.foot_con .f_left{float:left;overflow:hidden}
.foot_con .f_right{float:right}
.foot_con .logo_area{float:left}
.foot_con .text_area{float:left;margin-left:70px}
.foot_con .text_area ul{margin-bottom:5px;overflow:hidden}
.foot_con .text_area ul li{float:left;margin-right:30px}
.foot_con .text_area ul li a{font-size:14px;font-weight:500;color:#222}
.foot_con .text_area p{font-size:14px;color:#555;line-height:1.8}
.foot_con .text_area p.copy{color:#999}
.foot_con .family_slt{position:relative;width:155px}
.foot_con .family_slt p{position:relative;padding:5px 10px;font-size:14px;color:#555;border:1px solid #b6b4b6;cursor:pointer}
.foot_con .family_slt p span{position:absolute;top:12px;right:12px;display:inline-block;width:14px;height:8px;background:url('http://images.idhospital.com/image/slimming-center1/common/footer_arrow_off.png') no-repeat center center}
.foot_con .family_slt .hide_slt{position:absolute;bottom:100%;left:0;display:none;width:100%}
.foot_con .family_slt .hide_slt.open{display:block}
.foot_con .family_slt .hide_slt a{display:block;padding:5px 10px;font-size:14px;color:#555;border:1px solid #b6b4b6;border-bottom:0;background:#fff}


@media (max-width: 1600px) {
	.sub_content img{max-width:100%}
}


@media (max-width: 1440px) {
    .w1120{max-width:980px}

	.sub_visual .sv_txt .center h3{font-size:42px}
	.sub_visual .sv_txt .center h3 span{font-size:36px}
	.sub_visual .sv_txt .center p{font-size:26px}

	.sub_counselWrap.fixed{max-width:980px;margin-left:-415px}
	
	.bnalist .detail .view{padding:0 55px}
	.bnalist .detail .view img{min-height:396px}
	.bnalist .detail .control span{width:51px;height:88px}
	.bnalist .detail .comment{max-width:870px}
	.bnalist .detail .comment .txt_comment{width:357px}
	
	.point p{width:980px;margin-left:-490px}
	.point div{height:608px}
	.point img.imgClass{width:1550px;margin-left:-775px}
}
 @charset "utf-8";
 @import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css?r=1);
 @import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
 @import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

 ::selection {
    background:#f272ad;
    color: #FFF;
    text-shadow: none;
}
::-moz-selection {
    background:#f272ad;
    color: #FFF;
    text-shadow: none;
}
::-webkit-selection {
    background:#f272ad;
    color: #FFF;
    text-shadow: none;
}

/* left menu */
#left_area{position:relative;width:150px;background:#fff;z-index:103}
#left_area h1{box-sizing:border-box;background:url(http://image.idhospital.com/slimming-center/www/common/logo.png) center top no-repeat;width:100%;height:110px;text-indent:-9999px;}
#left_area .lnbWrap{position:fixed;top:0;width:150px;height:100%;overflow:hidden;box-sizing:border-box;border-right:1px solid #d8e0e9;background:#d5c1b4}
#left_area .lnbWrap > a{display:block;padding-top:30px;background:#fff}

#left_area .lnb{padding:40px 0 35px 20px;text-align:left;background:#fff}
#left_area .lnb li{position:relative;border-bottom:1px solid #d8e0e9}
#left_area .lnb li a{display:block;white-space:nowrap;padding:9px 0 9px;text-decoration:none;font-size:15px;color:#212a35}
#left_area .lnb li a:hover{color:#8e2358;font-weight:500}
#left_area .lnb li a.on{color:#8e2358;font-weight:500}
#left_area .lnb li a:before{content:'';display:block;position:absolute;bottom:0;width:0;height:1px;background:#8e2358;transition:width .2s ease-in-out;z-index:1}
#left_area .lnb li a:before{left:0}
#left_area .lnb li a.on:before,  #left_area .lnb li a:hover:before{width:100%}

#left_area .depth2{position:fixed;top:0;left:150px;display:none;width:155px;height:100%;background:rgba(142,35,88,0.9);z-index:999}
#left_area .depth2>span{display:block;margin-top:40px;text-align:center}
#left_area .depth2 li{position:relative;padding-right:0;border-bottom:1px solid #964e74}
#left_area .depth2>.depth2_1{margin-top:56px;width:100%;text-align:left}
#left_area .depth2>.depth2_1 li a{display:block;padding-left:15px;text-decoration:none;font-size:15px;color:#c8a3b5}
#left_area .depth2>.depth2_1 li a:hover{color:#fff;font-weight:500}
#left_area .depth2>.depth2_1 li a.on{color:#fff;font-weight:500}
#left_area .depth2>.depth2_1 li a:before{content:'';display:block;position:absolute;bottom:0;width:0;height:1px;background:#cba7ba;transition:width .2s ease-in-out;z-index:1}
#left_area .depth2>.depth2_1 li a:before{left:0}
#left_area .depth2>.depth2_1 li a.on:before,  #left_area .depth2>.depth2_1 li a:hover:before{width:100%}

#left_area .left_foot{position:relative;width:100%}
#left_area .left_foot img{vertical-align:top}
#left_area .left_foot .left_banner{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #9e8781}
#left_area .left_foot .left_link{position:relative;}
#left_area .left_foot .left_link .site_map_sel{}
#left_area .left_foot .left_link .site_map_wrap{}
#left_area .left_foot .left_link .site_map_wrap a{display:block;border-bottom:1px solid #b3a08f}
#left_area .left_foot .left_link .site_map_wrap a:last-of-type{border-bottom:0}
.footer ul {list-style-type:none}
.footer .row {margin:0;padding:0}
.footer .footer-banner-wrapper {margin-top:60px}
.footer .footer-banner-wrapper a {color:#333}
.footer .footer-banner {max-width:1295px;width:90%}
.footer .footer-banner > div {padding:10px}
.footer .footer-banner .contents {border:solid 1px #ccc;width:98%;height:245px;padding-top:60px;background-color:#fff}
.footer .footer-banner .contents li {text-align:center}
.footer .footer-banner .contents .center-block {max-width:175px}
.footer .footer-banner .contents h4 {color:#4B8FCC}

.footer .footer-info {max-width:1295px;width:90%;margin-top:40px}
.footer .footer-info li {text-align:right}
.footer .footer-info h1 {color:#fff;font-weight:100}
.footer .footer-info h3 {color:#fff;font-weight:100}
.footer .footer-info h4 {color:#fff;font-weight:100;font-size:14px}
.footer .footer-icon-wrapper {max-width:180px}

.footer-bottom-space {width:100%;height:320px;position:absolute;left:0;bottom:0;background-color:#919191}
.btn-kakao-frm {cursor:pointer}

#kakaoFrm {display:none}
#kakaoFrm .qic03 {width:100%;max-width:438px;background-color:#3C2529;border:solid 2px #fff;padding:30px 10px}
#kakaoFrm .qic03 li {padding:10px 0;overflow:hidden}
#kakaoFrm .qic03 .telephone-area {padding-left:0}
#kakaoFrm .qic03 label {color:#fff;font-weight:200}

@media (max-width: 768px) {
    .footer {background-color:#919191;margin-top:30px}
	.footer .footer-banner-wrapper {padding-top:0}
	.footer .footer-banner {width:100%}
	.footer .footer-banner .contents {width:100%}
	.footer .footer-banner > div {padding:0}
	
	.footer .footer-banner .contents {padding-top:30px;height:190px}
	
	.footer .footer-info h1 {font-size:28px}
	.footer .footer-info h3 {font-size:20px}
	
	.footer-bottom-space {display:none}
}

@media (max-width: 520px) {
	.footer .footer-info {margin-top:0}
	.footer .footer-info h4 {font-size:12px}
	.footer-info-wrapper .footer-address {width:100%}
}
.quick{position:fixed;top:0;right:0;width:85px;height:100%;z-index:103}


/* quick_menu */
.quick_menu{position:relative;width:100%;height:100%;z-index:102}
.quick_menu a{cursor:pointer}
.quick_menu img{vertical-align:top}

.quick_menu .mem_con{background:#7d6358;text-align:center}
.quick_menu .mem_con a{display:inline-block;width:100%;padding:15px 0;font-size:14px;color:#d5c2b4}
.quick_menu .mem_con a:last-of-type{}

.quick_menu .link_con{background:#9c8074;text-align:center}
.quick_menu .link_con p{padding:18px 0;border-bottom:1px solid #886b5f}
.quick_menu .link_con a{display:block;padding-top:45px;font-size:12px;color:#d8d2d1;background-position:center top;background-repeat:no-repeat}
.quick_menu .link_con a.ico_online{background-image:url('http://images.idhospital.com/image/slimming-center1/common/ico_online.png')}
.quick_menu .link_con a.ico_kakao{background-image:url('http://images.idhospital.com/image/slimming-center1/common/ico_kakao.png')}
.quick_menu .link_con a.ico_price{background-image:url('http://images.idhospital.com/image/slimming-center1/common/ico_price.png')}
.quick_menu .link_con a.ico_bna{background-image:url('http://images.idhospital.com/image/slimming-center1/common/ico_bna.png')}
.quick_menu .link_con a.ico_location{background-image:url('http://images.idhospital.com/image/slimming-center1/common/ico_location.png')}
.quick_menu .link_con p.on{background:#fff;border-bottom:1px solid #7b6155;}
.quick_menu .link_con p.on a{color:#77594e;font-weight:500}
.quick_menu .link_con p.on a.ico_kakao{background-image:url('http://images.idhospital.com/image/slimming-center1/common/ico_kakao_on.png')}
.quick_menu .link_con p.on a.ico_price{background-image:url('http://images.idhospital.com/image/slimming-center1/common/ico_price_on.png')}

.quick_menu .info_con{height:100%;background:rgba(122,89,73,0.8);text-align:center;}
.info_call{padding: 20px 0 13px;border-bottom: 1px solid #9e8478;}
.info_call>img{padding-bottom: 8px;}
.info_call_txt{font-size:13px;color:#d5c2b4;}
.info_call_num{font-size: 14px;color:#fbfbfb;font-weight: 400;font-family: 'Montserrat';padding: 0 8px;letter-spacing: -0.8px;}
.info_timelist{padding: 0 8px;}
.info_timelist li{padding-top: 13px;}
.info_timelist li>p{font-size:13px;color:#d5c2b4;}
.info_timelist li>span{display: block;font-size: 12px;color:#d5c2b4;font-weight: 300;font-family: 'Montserrat';}
/* quick_popup */
.quick_popup.view{right:85px}
.quick_popup{position:absolute;top:0;right:-605px;width:520px;height:100%;padding:60px 30px;box-sizing:border-box;background:#fff;-webkit-transition-duration:500ms;transition-duration:500ms;z-index:101}
.quick_popup .cont{position:relative;display:none}

.quick_popup .tit{overflow:hidden;padding-bottom:10px;line-height:1;border-bottom:2px solid #77594e}
.quick_popup .tit h3{float:left;font-size:36px;color:#77594e;font-weight:500}
.quick_popup .tit span.quick_popup_close{float:right;display:block;cursor:pointer}

.quick_popup .txt{margin:15px 0}
.quick_popup .txt p{font-size:17px;color:#77594e;line-height:24px}
.quick_popup .txt p span{color:#8e2358;font-weight:500}

.quick_popup .form{border:1px solid #846a5d}
.quick_popup .form .inp_tbl{margin-bottom:10px;padding:5px 20px}
.quick_popup .form .inp_tbl table{width:100%;padding:0;border-spacing:0;border:0;border-collapse:collapse}
.quick_popup .form .inp_tbl table th{height:55px;font-size:16px;color:#241f1f;font-weight:500;text-align:left}
.quick_popup .form .inp_tbl table td{height:55px;font-size:14px;color:#343435;font-weight:400;font-family:'Dotum'}
.quick_popup .form .inp_tbl table td select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('http://images.idhospital.com/image/slimming-center1/common/quick_slt_arrow.png');background-repeat:no-repeat;background-position:100% 50%}
.quick_popup .form .inp_tbl table td select::-ms-expand{display:none}
.quick_popup .form .inp_tbl table td input[type=text],
.quick_popup .form .inp_tbl table td select{width:100%;height:40px;box-sizing:border-box;padding:5px 10px;border:1px solid #d6d6d9;background-color:#f9f9f9;font-family:inherit}
.quick_popup .form .inp_tbl .etc{margin:15px 0;padding-top:30px;border-top:1px solid #d6d6d9}
.quick_popup .form .inp_tbl .etc p{margin-bottom:10px;font-size:16px;color:#241f1f;font-weight:500}
.quick_popup .form .inp_tbl .etc textarea{width:100%;height:130px;box-sizing:border-box;padding:10px;border:1px solid #d6d6d9;background-color:#f9f9f9;resize:none;overflow-y:scroll;vertical-align:top}
.quick_popup .form .agree_box{padding:30px 20px 20px;background:#e9e8e8}
.quick_popup .form .agree_box .radio_chk{overflow:hidden;margin-bottom:10px}
.quick_popup .form .agree_box .radio_chk label{float:left;margin-right:30px;font-size:0;cursor:pointer}
.quick_popup .form .agree_box .radio_chk label span{display:inline-block;vertical-align:middle;font-size:14px;color:#453e3e}
.quick_popup .form .agree_box .radio_chk label input[type=radio]{display:inline-block;vertical-align:middle;margin-left:8px}
.quick_popup .form .agree_box .scrollY{overflow-y:scroll;width:100%;height:130px;box-sizing:border-box;padding:15px 20px;border:1px solid #d1d1d1;background:#fff;font-size:12px;color:#575757;font-family:'Dotum';line-height:1.3}

.quick_popup .btn{margin-top:20px;text-align:center;font-size:0}
.quick_popup .btn a{display:inline-block;vertical-align:middle;width:160px;height:50px;line-height:48px;margin:0 2px;font-size:16px;cursor:pointer}
.quick_popup .btn a.type01{color:#ffffff;font-weight:400;border:1px solid #8e2358;background:#8e2358}
.quick_popup .btn a.type02{color:#2d3a49;font-weight:500;border:1px solid #2d3a49;background:#ffffff}

.quick_popup ::-webkit-input-placeholder{color:#575757}
.quick_popup ::-moz-placeholder{color:#575757}
.quick_popup :-ms-input-placeholder{color:#575757}
.quick_popup :-moz-placeholder{color:#575757}


/* quick_bg */
.quick_bg{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:100}

.wholebg { position: absolute;top: 0px;left: 0px;width: 100%;height: 0;z-index: 100;background: rgba(0,0,0,0.7);filter: alpha(opacity=70);opacity: 0.7;-moz-opacity: 0.7}

