*{margin:0;padding:0;}
/* TOP 메뉴 아래 */
div.hw-subtop-menu-wrap{font-family:'NotoKrR';position:fixed;top:60px;left:0;right:0;height:50px;z-index:99999;}
div.hw-subtop-menu-wrap div.hw-sub-page-area{clear:both;height:50px;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-left{float:left;width:50%;background:#444444;height:51px;border-right:1px solid #f2e1c5;box-sizing:border-box;} /* overflow:hidden*/
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-left div.hw-on-gnb{height:50px;line-height:50px;color:#ffffff;padding-left:20px;box-sizing:border-box;font-size:0.938em;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-left div.hw-on-gnb img{width:20px;height:10px;float:right;margin:20px 20px 0 0;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-left ul.hw-gnb-ul{list-style:none;background:#444444;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-left ul.hw-gnb-ul li.hw-gnb-li{height:40px;line-height:40px;background:blue;border:0;margin:0;background:#444444;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-left ul.hw-gnb-ul li.hw-gnb-li a{display:inline-block;height:100%;width:100%;color:#ffffff;padding-left:20px;box-sizing:border-box;font-size:0.875em}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-right{float:right;width:50%;height:51px;background:#c7a46c;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-right div.hw-on-lnb{height:50px;line-height:50px;color:#ffffff;padding-left:20px;box-sizing:border-box;font-size:0.938em;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-right div.hw-on-lnb img{width:20px;height:10px;float:right;margin:20px 20px 0 0;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-right ul.hw-lnb-ul{list-style:none;background:#c7a46c;;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-right ul.hw-lnb-ul li.hw-lnb-li{height:40px;line-height:40px;background:blue;border:0;margin:0;background:#c7a46c;}
div.hw-subtop-menu-wrap div.hw-sub-page-area div.hw-sub-right ul.hw-lnb-ul li.hw-lnb-li a{display:inline-block;height:100%;width:100%;color:#ffffff;padding-left:20px;box-sizing:border-box;font-size:0.875em}

/* 서브페이지 본문영역 */
div.hw-sub-main-area{}
div.hw-sub-main-area div.hw-sub-main-img{font-size:0;}
div.hw-sub-main-area div.hw-sub-main-img img:nth-child(1) {width:100%; margin-top: 110px;}
div.hw-sub-main-area div.hw-sub-main-img img{width:100%; margin:0; padding:0;}
div.hw-sub-main-area div.hw-sub-main-tap{height:60px;width:100%;}
div.hw-sub-main-area div.hw-sub-main-tap ul{display:flex;height:60px;list-style:none;}
div.hw-sub-main-area div.hw-sub-main-tap ul li.hw-tap{flex:1;height:60px;line-height:60px;text-align:center;background:#ffffff;font-size:0.875em;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
div.hw-sub-main-area div.hw-sub-main-tap ul li.hw-block{height:62px;width:1px;background:#d5d5d5;}
div.hw-sub-main-area div.hw-sub-main-tap ul li.hw-on{background:#b39360;color:#ffffff;border-top:1px solid #b39360;border-bottom:1px solid #b39360;}

div.hw-sub-main-area div.hw-sub-main-tap-info{}
div.hw-sub-main-area div.hw-sub-main-tap-info img{width:100%;}

/* 메인 04  */
div.hw-main-04-wrap{width:100%;box-sizing:border-box;padding:20px;}
div.hw-main-04-wrap img{width:100%;}
div.hw-main-04-wrap img.hw-img-text{margin-top:50px;}


/* 약관·개인정보 */
.agree, .policy {width:90%; padding:10px; border:1px solid #e7e7e7; background:#fbfbfb; height:500px; overflow-y:scroll; margin:0 auto; margin-top:40px; margin-bottom:45px;}
#sub_page .agree * , #sub_page .policy * { line-height:1.3; }
#sub_page .agree p , #sub_page .policy p { padding:5px 0; font-size:12px; text-align:left; letter-spacing:-0.03em;}

.blankL10 { margin-left:10px; color:#777; }
.blankL20 { margin-left:20px; color:#777; }
.blankL30 { margin-left:30px; color:#777; }

.sub1_05 {position: relative;}
.sub1_05_btn {position:absolute; width:308px; left:50%; margin-left:-154px; bottom:4%;}



/*지방흡입 내 탭메뉴 (지방흡입수술부위)*/
.sub5_02_03 {}
.sub5_02_03 > .tab_wrap {
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 97px;
}
.sub5_02_03tit {text-align:center; margin:0 auto; margin-top:-110px;}
.sub5_02_03 > .tab_wrap {width: 100%;}
.sub5_02_03 > .tab_wrap > .tab { border:1px solid #ddd; border-left:none; background:#fff; overflow:hidden; }
.sub5_02_03 > .tab_wrap > .tab  li { float:left; width:25%; height:auto; border-left:1px solid #ddd; background-color:#eee; color:#444; text-align:center; box-sizing:border-box; font-size:14px; font-weight:400;}
.sub5_02_03 > .tab_wrap > .tab  li { display:inline-block; padding:20px 3px; cursor:pointer; }
.sub5_02_03 > .tab_wrap > .tab  li.on { background-color:#ac8d6b; color:#fff; font-weight:500;}
.sub5_02_03 > .tab_wrap >.tab_con { clear:both; margin-top:-1px; border:1px solid #ddd; }
.sub5_02_03 > .tab_wrap >.tab_con div {display:none; background:#fff; text-align:center;}
/*
.sub5_02_03 > .tab_wrap >.tab_con div:nth-child(1) {height:1104px; background:url('../../img/sub/sub5_02_03_tab1.jpg') no-repeat center top; background-size:contain;}
.sub5_02_03 > .tab_wrap >.tab_con div:nth-child(2) {background:url('../../img/sub/sub5_02_03_tab2.jpg') no-repeat center top; background-size:contain;}
.sub5_02_03 > .tab_wrap >.tab_con div:nth-child(3) {background:url('../../img/sub/sub5_02_03_tab3.jpg') no-repeat center top; background-size:contain;}
.sub5_02_03 > .tab_wrap >.tab_con div:nth-child(4) {background:url('../../img/sub/sub5_02_03_tab4.jpg') no-repeat center top; background-size:contain;}
*/

/* 치료 프로그램 */
.slider-bg {background: #fafafa; padding-bottom: 60px;}
.bx-viewport {background: #fafafa;}
.program_list,
.program_list02 {width: 100%; margin: 0 auto; overflow: hidden; color: #444;}
.program_list .bx-wrapper{max-width: 1180px !important; margin: 0 auto;}
.sub6-2_p .program_list .bx-wrapper{max-width: 780px !important; margin: 0 auto;}
.pro{width: 100%; text-align: center;}
.img_box{width: 100%; border: 1px solid #e3e3e3; background: #E6E6E6; overflow: hidden;}
.img_box img{width: 100%; margin: 0 !important;}
.pro h3{font-size: 1.5rem; margin: 1rem auto;}
.pro h3 span{font-size: 1rem; margin-left: 0.5rem;}
.pro p{padding: 0 0.5rem; word-break: keep-all; font-size: 1rem;}
.bx-viewport > ul > li {margin-bottom: 4rem;}
.onico-bg {padding: 10px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}

.bx-controls {margin-top: 1rem;}
.bx-controls-direction{width: fit-content !important; margin:20px auto 0 !important; text-align: center;}
.pro-bx-prev{display:inline-block;width:50px;height:50px;background:url('../../../resource/img/sub/pro-bx-prev.png') no-repeat;overflow:hidden;margin:2px 10px;opacity:0.5}
.pro-bx-next{display:inline-block;width:50px;height:50px;background:url('../../../resource/img/sub/pro-bx-next.png') no-repeat;overflow:hidden;margin:2px 10px;opacity:0.5}
.pro-bx-prev:hover,.pro-bx-next:hover {opacity:1}
.pro-bx-prev a, .pro-bx-next a{display: block; width: 50px; height: 50px; text-indent: -9999px;}
.pro02-bx-prev{display:inline-block;width:50px;height:50px;background:url('../../../resource/img/sub/pro-bx-prev.png') no-repeat;overflow:hidden;margin:2px 10px;opacity:0.5}
.pro02-bx-next{display:inline-block;width:50px;height:50px;background:url('../../../resource/img/sub/pro-bx-next.png') no-repeat;overflow:hidden;margin:2px 10px;opacity:0.5}
.pro02-bx-prev:hover,.pro02-bx-next:hover {opacity:1}
.pro02-bx-prev a, .pro02-bx-next a{display: block; width: 50px; height: 50px; text-indent: -9999px;}

.program_list02 > .bx-wrapper > .bx-viewport {background: none;}

@media (max-width: 1200px) {
    .program_list{width: 100%; margin: 0 auto; overflow: hidden;}
    .program_list .bx-wrapper{max-width: 780px !important; margin: 0.5rem auto 0;}
    .program .bx-controls-direction, .sub4-2_program .bx-controls-direction{display: block !important;}
}
@media (max-width: 800px) {
    .program{width: 100%;margin: 4rem auto 3rem;}
    .program_list{width: 100%; margin: 0 auto; overflow: hidden;}
    .program_list .bx-wrapper{max-width: 660px !important; margin: 0 auto 0;}
    .program_list .bx-wrapper li{width: 320px !important;}
    .program .bx-controls-direction, .sub4-2_program .bx-controls-direction{display: block;margin-top:40px;}

    .sub1_03Box_m {position: relative;}
    .sub1_03Btn_m {
        position: absolute;
        left: 0;
        bottom: 0;
        
    }
}
@media (max-width: 684px) {
    .sub6-2_p .program_list .bx-wrapper{max-width: 320px !important; margin: 0 auto 0;}
    .program_list .bx-wrapper{max-width: 320px !important; margin: 0 auto 0;}
    .program_list .bx-wrapper li{width: 319px !important;}
    .program .bx-controls-direction, .sub4-2_program .bx-controls-direction{display: none !important;}
}
/* 오시는길 */
.sub-map {
    width: 100%;
    max-width: 1200px;
    margin: 5rem auto 0;
    overflow: hidden;
}
.wrap_controllers {display: none;}

/* .tabcont2 .container-sm{
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0;
    position: relative;
}
.container-sm {width: 100%; max-width: 1200px; margin: 6rem auto;}
.sub1-3-network-address{display:flex; align-items:center; justify-content: space-between; width:100%; border-bottom:1px solid #000; padding-bottom:1.2%;}
.sub01-2cont {font-size: 1.8rem; font-family: 'Noto Serif KR';}
.sub1-3-network-address > .sub1-3-network-address-text1{width:60%;}
.sub1-3-network-address > .sub1-3-network-address-text2{width:40%;}
.flex_row {display: flex; justify-content: space-between; align-items: center; margin-top: 3rem;}
.network-location-infos.sub1-3-sinsa-infos{padding: 0 0 0 0%;}
.network-location-mapimg{width:100%; height: 100%; text-align:right;}
.network-location-maptext{padding:3% 0; font-size: 0.9rem;}
.network-location-table {font-size: 1.2rem; font-family: 'Noto Sans KR'; border-collapse: separate; border-spacing: 2rem 2.5rem; margin-left: -2rem;}
.network-location-table > tbody > tr {vertical-align: baseline;}
.bold {font-weight: 500;}
.network-location-table > tbody > tr  > td {font-weight: 300;}
.net-sub1-3-sinsa-btn{border:1px solid #d8c7b7; border-radius:25% 25%/100% 100%;}
.net-sub1-3-sinsa-btn01{padding:1.5% 7.5%;}
.net-sub1-3-sinsa-btn01:hover{background:#d8c7b7; color:#fff;}
.net-sub1-3-sinsa-btn02{padding:1.5% 4%;}
.net-sub1-3-sinsa-btn02:hover{background:#d8c7b7; color:#fff;}
.light {font-weight: 300;}

.network-location-tab-btn{padding-left:4%;} */

/* labtop */
@media (max-width: 1200px) {

}

.equipment {border: 1px #d3d3d3 solid; margin-bottom: 28px; word-break: keep-all; word-wrap: break-word; background-color: #fff;}
.equipment_tit {font: 20px 'Lato', 'Noto Sans KR', sans-serif; color:#1a1a1a; font-weight:500; height: ; padding: 23px 23px 23px 23px; border-top: 1px #d3d3d3 solid;}
.equipment_en {font-size: 14px; font-weight:400;}
.equipment_txt1 {font-size: 14px; padding: 5px 0 5px 0}
.equipment_txt2 {font-size: 13px; color: #888; padding: 5px 0 15px 0;}
.equipment_icon {padding: 0 0 5px 10px; background: url('../../../resource/img/icon1.jpg'); background-repeat: no-repeat; background-position: left 10px;}
.equipment_txt3 {font-size: 13px; color: #a28a5f; text-align: center; height: 22px; background-color: #f4f4f4; border: 1px #e0ddd5 solid; line-height: 22px;}