.bg_realselfie.sub_visual .sv_txt{margin-top:0}
.selfie_pop{position:fixed;top:685px;right:100px;display:block;z-index:10}
.selfie_pop a{position:relative;display:block;width:100%;height:100%}
.selfie_pop a p{position:absolute;top:89px;left:53px;font-size:18px;color:#7e3259;letter-spacing:-0.05em}
.selfie_pop span{position:absolute;top:-5px;right:20px;display:block;cursor:pointer}

/* selfie_view_wrap */
.selfie_view_wrap{position:relative;margin-top:65px}

.view_top.fixed + .view_bot{padding-top:242px}
.view_top.fixed{position:fixed;top:0;left:50%;margin-left:-486px;z-index:10}
.view_top{position:relative;border:1px solid #dedbdb}
.view_top .view_bna{float:left;width:430px;height:210px}
.view_top .view_bna dl{overflow:hidden;height:100%}
.view_top .view_bna dl dt{float:left;width:40px;height:100%}
.view_top .view_bna dl dd{float:left;width:195px;height:100%}
.view_top .view_bna dl img{width:100%;height:100%}
.view_top .view_info{float:left;width:calc(100% - 430px);height:210px;box-sizing:border-box;padding:30px 40px;background:#f7f5f5}
.view_top .view_info h3{font-size:45px;color:#323840;font-weight:normal;line-height:1.2;letter-spacing:-0.08em}
.view_top .view_info h3 span.txtPoint{color:#8e2358}
.view_top .view_info h3 span.txtNormal{color:#323840}
.view_top .view_info ul{margin-top:10px}
.view_top .view_info ul li{margin-bottom:5px;padding-left:25px;font-size:18px;color:#323840;background:url("http://images.idhospital.com/image/slimming-center1/bna/realselfie/view_info_check.png") no-repeat 0 5px}

.view_bot{overflow:hidden;padding:30px 0}
.view_bot .view_con{margin:0 64px 20px;padding:10px;text-align:center;border:1px solid #c4c4c4}
.view_bot .view_con:last-of-type{margin-bottom:0}
.view_bot .view_con h4{padding:5px 0;font-size:28px;color:#fff;font-weight:500;background:#b9998d}
.view_bot .view_con .view_sub_title{padding:5px 0;font-size:28px;color:#fff;font-weight:500;background:#b9998d}
.view_bot .view_con .img_box{margin:30px 0;font-size:0}
.view_bot .view_con .img_box img{display:inline-block;vertical-align:middle;margin:0 5px}
.view_bot .view_con .txt_box{width:660px;margin:0 auto 30px}
.view_bot .view_con .txt_box p{padding:0 10px;font-size:16px;color:#373a3d;line-height:24px;-ms-word-break:keep-all;word-break:keep-all;}
.view_bot .view_control{position:absolute;top:30px;left:0;width:100%}
.view_bot .view_control span{position:absolute;top:0;display:inline-block;width:64px;height:83px;box-sizing:border-box;padding-top:40px;font-size:16px;color:#66666f;text-align:center;background-color:#fff;background-repeat:no-repeat;background-position:50% 20px;transition:background-color .2s ease-in-out;border:1px solid #c4c4c4;cursor:pointer}
.view_bot .view_control span.btn_prev{left:0;border-right:0;background-image:url("http://images.idhospital.com/image/slimming-center1/bna/realselfie/view_btn_prev_off.png")}
.view_bot .view_control span.btn_next{right:0;border-left:0;background-image:url("http://images.idhospital.com/image/slimming-center1/bna/realselfie/view_btn_next_off.png")}
.view_bot .view_control span:hover{color:#fff;background-color:#3a4756}
.view_bot .view_control span.btn_prev:hover{background-image:url("http://images.idhospital.com/image/slimming-center1/bna/realselfie/view_btn_prev_on.png")}
.view_bot .view_control span.btn_next:hover{background-image:url("http://images.idhospital.com/image/slimming-center1/bna/realselfie/view_btn_next_on.png")}


/* selfie_list_wrap */
.selfie_list_wrap{}

.list_top{padding-top:65px;background:#bfa196}
.list_top .list_link{}
.list_top .list_link ul{overflow:hidden}
.list_top .list_link ul li{float:left;width:49.197%}
.list_top .list_link ul li:last-of-type{float:right}
.list_top .list_link ul li img{max-width:100%}
.list_top .list_tab{margin-top:65px;text-align:center}
.list_top .list_tab ul{overflow:hidden}
.list_top .list_tab ul li{float:left;display:table;width:20%;height:75px;box-sizing:border-box;border-right:1px solid #bfa196;background-color:#ddc9c6;transition:background-color .2s ease-in-out;cursor:pointer}
.list_top .list_tab ul li span{display:table-cell;vertical-align:middle;font-size:16px;color:#4c4c55}
.list_top .list_tab ul li:hover{background-color:#fff}
.list_top .list_tab ul li:hover span{color:#8e2358;font-weight:500}
.list_top .list_tab ul li.selfie_tab_on{background-color:#fff}
.list_top .list_tab ul li.selfie_tab_on span{color:#8e2358;font-weight:500}

.list_bot{padding:65px 0;background:#fff}
.list_bot .list_real{text-align:center}
.list_bot .list_real ul{overflow:hidden}
.list_bot .list_real ul li{position:relative;float:left;width:23.661%;margin-right:1.786%;margin-bottom:1.786%}
.list_bot .list_real ul li:nth-of-type(4n){margin-right:0}
.list_bot .list_real ul li img{width:100%;height:100%;max-height:275px}
.list_bot .list_real ul li .txt_area{padding:20px;border:1px solid #dedbdb;background:#f7f5f5;transition:background-color .2s ease-in-out}
.list_bot .list_real ul li .txt_area > dl{color:#1a222b}
.list_bot .list_real ul li .txt_area > dl dt{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.list_bot .list_real ul li .txt_area > dl dd{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:26px}
.list_bot .list_real ul li .txt_area > span{display:block;margin-top:10px;font-size:14px;color:#3f3f40}
.list_bot .list_real ul li .hover_border{display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:4px solid transparent;transition:border-color .2s ease-in-out;z-index:1}
.list_bot .list_real ul li:hover .txt_area{border:1px solid #b9998d;background:#b9998d;}
.list_bot .list_real ul li:hover .txt_area > dl dt{color:#fff}
.list_bot .list_real ul li:hover .txt_area > dl dd{color:#fff}
.list_bot .list_real ul li:hover .txt_area > span{color:#fff}
.list_bot .list_real ul li:hover .hover_border{border:4px solid #b9998d}


@media (max-width: 1440px) {
	.view_top.fixed{margin-left:-417px}

	.list_bot .list_real ul li img{max-height:240px}
}
/* 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}

