@charset "utf-8";
/**************************************************************************************************/
body.enterprise #container{min-height: 660px;}
body.enterprise .sub_top_bg + #container_wr #container{min-height: 500px;}
body.map #container_wr{width: auto;}
body.map #container{padding: 0;}
body.map #hd_wrapper{width: auto;padding: 38px 10px 20px;}
body.map #tnb{display: none;}

body.view{background-color: #f0f0f0;}
body.view #container_wr{}
body.view #container{padding-top: 0;padding-bottom: 0;}
body.view .wrap_view{background: #fff;padding-top: 50px;padding-bottom: 50px;max-width: 780px;margin: 0 auto;}

body.enterprise .btn_confirm{margin-top: 40px;margin-bottom: 50px;}
body.enterprise .btn_confirm .btn{height:58px;line-height:58px;font-size:17px;padding:0 10px;border-radius:50px;border:0;width:100%;display: block;}
body.enterprise .btn_confirm.w2 .btn{width:46%;display: inline-block;}

body.partner #hd{background: #4f8fff;border: 0;}
body.partner #hd_wrapper{padding-top: 13px;padding-bottom: 12px;}
body.partner #hd_wrapper:before{content: '';position: absolute;left: -100%;top: 0;z-index: 1;width: 100%;height: 100%;background: #386ece;}
body.partner #hd_wrapper #logo{background: #386ece;bottom: 0; height: 100%;width: 190px;}
body.partner #hd_wrapper #logo a{padding: 14px 0 14px 10px;}
body.partner #hd_wrapper #logo:before{content: '';position: absolute;right: -30px;top: 0;
	border-left: 0px solid transparent;border-right: 30px solid transparent;border-top: 70px solid #386ece;}
body.partner .gnb_1da{color: #fff;font-size: 16px;min-width: 50px;}
body.partner #tnb .inner{position: static;}
body.partner #tnb ul{width: 250px;top:17px;right:0;text-align: center;}
body.partner #tnb li{float: none;display: inline-block;vertical-align: middle;min-width: 85px;margin: 0 0 0 2px;font-size: 13px;}
body.partner #tnb li:before{display: none;}
body.partner #tnb a,
body.partner #tnb .tnb_admin a{color: #fff;}
body.partner #tnb a{background: #417de8;display: block;line-height: 28px;border-radius: 5px;}
body.partner #tnb a:hover{background: #386ece;}
body.partner #gnb{padding-left: 210px;}
body.partner #gnb_1dul .gnb_1dli.on .gnb_1da{color: #fff;font-weight:600;}
body.partner #gnb_1dul .gnb_1dli .gnb_1da:hover:before,
body.partner #gnb_1dul .gnb_1dli.on .gnb_1da:before{background: #FFC107;}
body.partner #wrapper{margin-top: 70px;}

body.partner .btn_hd_mb,
body.partner .slide_menu{width: 35px;height: 35px;top: 14%;text-align: center;background: #fff;border-radius: 100%;overflow: hidden;}
body.partner .slide_menu{padding:10px 0 0 0;}
body.partner .slide_menu img{width:20px;}
/**************************************************************************************************/
.wrap_map .partner_wrap{right: auto;left: 0;}
.wrap_map .btn_right_view{display: none;background: #386ece;border-radius: 0;border-top-right-radius: 20px;border-bottom-right-radius: 20px;
}
/**************************************************************************************************/
.sub_top_bg{background-image: url('./../img/sub_top.jpg');background-repeat: no-repeat;background-position: center center;}
.sub_top_bg .sub_loc{clear:both;margin:0;}
.sub_top_bg .sub_loc > a,
.sub_top_bg .sub_loc > em,
.sub_top_bg .sub_loc > span{display: inline-block;vertical-align: middle;margin:0 2px 0 0;font-size:13px;font-style:normal;color: #b9b9b9;}
.sub_top_bg .sub_loc > span{width:5px;height:11px;margin:0 3px 0 2px;overflow: hidden;text-indent: -9999px;opacity:0.5;filter:alpha(opacity=50);
	background-image: url('./../img/icon_arrow.png');background-size:cover;background-repeat: no-repeat;background-position: center center;
}
.sub_top_bg .sub_loc .on{color: #fff;}
.sub_top_bg #container_title strong{color: #fff;}
.sub_top_bg #container_title strong:before{background: #fff;}

.slide_color_btn{clear:both;position:relative;z-index:1;
	margin:0;padding:0;width:100%;height:52px;line-height:52px;background:none;border:1px solid #A2A3A4;border-radius: 5px;
	font-size:15px;font-weight:400;text-align:center;letter-spacing:2px;color: #777;
	display:block;cursor:pointer;text-transform:uppercase;white-space:nowrap;overflow: hidden;
}
.slide_color_btn:hover,
.slide_color_btn:focus,
.slide_color_btn:active,
.slide_color_btn:after,
.slide_color_btn:visited,
.slide_color_btn:focus{color: inherit;text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.slide_color_btn:hover{color:#fff;}
.slide_color_btn:before{
	content:"";display:block;position:absolute;z-index:-1;top:100%;left:-1px;bottom:0;right:-1px;background:#171a1c;
}
.slide_color_btn:hover:before{top:-1px;}
/**************************************************************************************************/
.wrap_estimate .title{font-size: 20px;font-weight: 600;color: #000;letter-spacing: -1.5px;margin-top: 50px;}
.wrap_estimate .title:first-child{margin-top: 0;}
.wrap_estimate .title p{font-size: 14px;display: inline-block;vertical-align: bottom;margin: 0 0 0 20px;color: #888;letter-spacing: -0.5px;}
.wrap_estimate .title p em{font-style: normal;color: #333;}
.wrap_estimate .btn_confirm,
.wrap_estimate .tbl_wrap{max-width: 780px;margin: 0 auto;}
.wrap_estimate .tbl_wrap .label{display: none;}
.wrap_estimate .tbl_wrap .col-sm-12{margin: 0 0 10px;padding: 0;}
.wrap_estimate .col-sm-12 .col-sm-6{padding: 0;width: 50%;float: left;}
.wrap_estimate .col-sm-12 .col-sm-6:first-child{padding-right: 15px;}
.wrap_estimate .col-sm-12 .col-sm-6:last-child{padding-left: 15px;}
.wrap_estimate .tbl_wrap .input_wrap_5 > span{float: left;width: 50%;}
.wrap_estimate .filebox{max-width: 100%;}
/*
body.enterprise .btn04,
.wrap_estimate .checks_btn.st1 input[type="checkbox"] + label:before,
.pop_confirm.layer_frm .wrap_form select,
.pop_confirm.layer_frm .wrap_form .frm_input,
.wrap_estimate .tbl_wrap select,
.wrap_estimate .tbl_wrap .frm_input{display: block;width: 100%;background-color: #f0f0f0 !important;box-shadow: none;
	border: 1px solid #f0f0f0;border-radius: 5px;color:#333;height: 48px;}
*/
body.enterprise .btn04,
.checks_btn.st1 input[type="radio"] + label:before,
.checks_btn.st1 input[type="checkbox"] + label:before{display: block;width: 100%;background-color: #f0f0f0 !important;box-shadow: none;
	border: 1px solid #f0f0f0;border-radius: 5px;color:#333;height: 48px;}
body.enterprise .btn04,
.checks_btn.st1 input[type="radio"] + label,
.checks_btn.st1 input[type="checkbox"] + label,
.pop_confirm.layer_frm .wrap_form select,
.pop_confirm.layer_frm .wrap_form .frm_input,
.wrap_estimate .tbl_wrap select,
.wrap_estimate .tbl_wrap .frm_input{font-size: 14px;/*font-weight: 500;padding-left: 18px;*/}

.wrap_estimate .tbl_wrap select:hover{cursor: pointer;}
.wrap_estimate .tbl_wrap select.st1,
.wrap_estimate .tbl_wrap select option,
.wrap_estimate .tbl_wrap select{color:#000;}
.wrap_estimate .tbl_wrap select.st0[data-a="first"],
.wrap_estimate .tbl_wrap select.st0 option:first-child{color:#888;}
.wrap_estimate .tbl_wrap .frm_input::-webkit-input-placeholder{color:#888;}
.wrap_estimate .tbl_wrap .frm_input::-moz-placeholder{color:#888;}
.wrap_estimate .tbl_wrap .frm_input:-ms-input-placeholder{color:#888;}
.wrap_estimate .tbl_wrap .frm_input:-moz-placeholder{color:#888;}
.checks_btn.st1 > span{display: inline-block;float: left;width: 33.3%;}
.checks_btn.st1 input[type="radio"] + label,
.checks_btn.st1 input[type="checkbox"] + label{position: relative;z-index: 1;background: none;line-height: 48px;
	display: block;text-align: center;margin: 5px;padding: 0;color:#888;}
.checks_btn.st1 input[type="radio"] + label:before,
.checks_btn.st1 input[type="checkbox"] + label:before{position: absolute;z-index: -1;background-image: none;border-width: 2px;margin: 0;left: 0;top: 0;}
.checks_btn.st1 input[type="radio"]:checked + label,
.checks_btn.st1 input[type="checkbox"]:checked + label{color:#333;}
.checks_btn.st1 input[type="radio"] + label:hover:before,
.checks_btn.st1 input[type="checkbox"] + label:hover:before{border-color: #000;}
.checks_btn.st1 input[type="radio"]:checked + label:before,
.checks_btn.st1 input[type="checkbox"]:checked + label:before{border-color: #000;background-color: #fff;}
.wrap_estimate .checks_btn.st2 input[type="checkbox"] + label{margin: 5px 0;}
.wrap_estimate .ta_c{text-align: center;}
.wrap_estimate img{max-width: 100%;}
.wrap_estimate .frm_info{padding: 15px 0 10px;font-size: 14px;}
.wrap_estimate .get_es_check{position: relative;}
.wrap_estimate .get_es_check:before{content: '';position: absolute;left: 50%;top: 0;margin: 5px 0 0;width: 1px;height: 96%;background: #ccc;}
.wrap_estimate .get_es_check .control-label{display: block;position: relative;margin: 1px 0 0;}
/*
body.enterprise .btn_submit{background: #000;color: #fff;}
body.enterprise .btn_submit:hover{background: #5f5f5f;}
body.enterprise .btn_cancel{background: #ff4b4b;}
body.enterprise .btn_cancel:hover{background: #ff9d9d;}
*/
body.enterprise .btn04{font-weight: 600;color:#000;border-width: 3px;}
body.enterprise .btn04:hover{border-color: #000;background-color: #fff;color:#333;}
body.enterprise .btn_confirm .slide_color_btn{width: 100%;margin:12px 0 0;border:1px solid #A2A3A4;}
/**************************************************************************************************/
.wrap_partners{}
.wrap_partners .view-wrap{clear:both;position:relative;padding: 0 35px;}
.wrap_partners h3{font-size:27px;letter-spacing:-0.2px;padding:40px 0 20px;margin:0 0 20px;text-align:center;position:relative;border:0;
	font-family: 'NanumSquare', sans-serif;
}
.visual_service h3:before,
.wrap_partners h3:before{content:'';position:absolute;top:0;left:0;right:0;margin:0 auto;width:28px;height:23px;
	background-image: url('./../img/top_blit.png');background-size:cover;background-repeat: no-repeat;background-position: center center;
}
.wrap_partners h3:after{content:'';position:absolute;bottom:6px;left:0;right:0;margin:0 auto;width:30px;height:3px;background:#515151;}
.wrap_partners h3:hover:after{width:70px;}
.wrap_partners .profile > p{font-size:14px;line-height:24px;padding:0 0 50px;}
.wrap_partners .section{clear:both;position:relative;padding:25px 0 0;margin:20px 0 0;border-top:1px solid #ddd;}
.wrap_partners .section table{clear:both;position:relative;}
.wrap_partners .section table th,
.wrap_partners .section table td{padding:7px 0 7px 10px;vertical-align:top;text-align:left;font-size:14px;letter-spacing:-0.2px;word-break: break-all;}
.wrap_partners .section table th{color:#222;font-weight:600;font-family: 'NanumSquare', sans-serif;width: 21%;}
.wrap_partners .section table td{color:#888;}
.wrap_partners .section table td.content{color:#555;line-height: 22px;padding-top: 20px;text-align: left;}
.wrap_partners .section #sub_map{width:100%;height:210px;}
.wrap_partners .view_thumb{clear:both;position:relative;margin:0;padding:0;overflow:hidden;}
.wrap_partners .view_thumb ul{margin:0;padding:0;}
.wrap_partners .view_thumb ul li{position:relative;}
.wrap_partners .view_thumb ul li img{max-width:100%;max-height:560px;width:100%;margin:0 auto;}
.wrap_partners .view_thumb_pager{clear:both;position:relative;padding:0;margin:22px 0;overflow-y: scroll;max-height: 210px;}
.wrap_partners .view_thumb_pager::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f6f6f6;}
.wrap_partners .view_thumb_pager::-webkit-scrollbar{width:12px;background-color:#f9f9f9;}
.wrap_partners .view_thumb_pager::-webkit-scrollbar-thumb{background-color:#ccc;}
.wrap_partners #view_pager{clear:both;position:relative;text-align:left;}
.wrap_partners #view_pager a{display:inline-block;float:left;position:relative;width:16.66%;height:70px;margin:0;overflow:hidden;
	opacity:0.8;filter:alpha(opacity=80);
-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
.wrap_partners #view_pager a:hover{opacity:0.5;filter:alpha(opacity=50);}
.wrap_partners #view_pager img,
.wrap_partners #view_pager .thumb_img{width:100%;height:100%;}
.wrap_partners #view_pager .thumb_img{background-size: inherit;}
.wrap_partners .btn_confirm{padding-bottom: 30px;}
/**************************************************************************************************/
.slide_color_btn,
.slide_color_btn:before{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
body.enterprise .btn04,
.wrap_partners h3:after,
.checks_btn.st1 input[type="radio"] + label:before,
.checks_btn.st1 input[type="checkbox"] + label:before{
	-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;
}
/**************************************************************************************************/

/** iframe **/
body{margin: 0;}
body .map_wrap .search_wr{padding-left: 48px;}
body .map_wrap .btn_search{width: 48px;height: 48px;}
/** iframe **/

/** gym form **/
#fregisterform .file .input-group{text-align: center;}
#fregisterform .filebox.multi{margin: 0 3px 6px 0;}
#fregisterform .wrap_add_input .btn_add{background: #fff;}
.wrap_myinfo #bo_list_total,
#fregisterform #bo_list_total{float:none;margin:0 10px;font-size:14px;background:none;padding:0;border-radius:0;text-align: center;overflow: hidden;}
.wrap_myinfo #bo_list_total p,
#fregisterform #bo_list_total p{display:inline-block;width:48%;background:#f1f1f1;border:1px solid #d4d4d4;background: #fff4e1;border: 1px solid #ff9900;padding:5px 10px;border-radius:5px;}
.wrap_myinfo #bo_list_total p span,
#fregisterform #bo_list_total p span{display:inline-block;vertical-align: 0;padding: 0;}
.wrap_myinfo #bo_list_total .v,
#fregisterform #bo_list_total .v{font-weight:600;}

.tbl_wrap .frm_file{width: 100%;border: 1px solid #ccc;padding: 10px 20px;}
/** gym form **/

.wrap_myinfo{padding-left:35px;padding-right:35px;}
.wrap_myinfo table{max-width:480px;margin:0 auto;}
.wrap_myinfo th,
.wrap_myinfo td{padding: 7px 5px;text-align: left;font-size:15px;font-weight:500;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
.wrap_myinfo th{width: 35%;}
.wrap_myinfo td{text-align: right;}
.wrap_myinfo #bo_list_total{float:none;border-top:1px solid #bbb;margin:50px 0 0;padding:10px 0 0;}
.wrap_myinfo #bo_list_total p{vertical-align: 0;}
body.enterprise .wrap_myinfo .btn_confirm{margin-bottom: 14px;}
body.enterprise .wrap_myinfo .btn_confirm .btn{margin:0 4px;height:130px;line-height:130px;border-radius:5px;font-size: 15px;}
.wrap_myinfo .btn_confirm.st1{margin: 0 3%;}
body.enterprise .wrap_myinfo .btn_confirm.st1 .btn{margin: 0;}

/**************************************************************************************************/
@media (min-width: 768px) and (max-width: 1300px) {
	body.partner #gnb{padding-right: 200px;}
	body.partner #gnb_1dul{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;}
	body.partner #gnb_1dul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f6f6f6;}
	body.partner #gnb_1dul::-webkit-scrollbar{height:8px;background-color:#f9f9f9;}
	body.partner #gnb_1dul::-webkit-scrollbar-thumb{background-color:#ccc;}
	body.partner #hd_wrapper{padding-bottom: 4px;}
}
@media (min-width: 768px){
	body.partner #hd_wrapper{width: calc(100% - 5%);}
}
@media (max-width: 768px){
	body.partner #hd{background: #386ece;}
	body.partner #hd_wrapper{padding-top: 0;padding-bottom: 0;}
	body.partner #hd_wrapper::before{display: none;}
	body.partner #gnb{padding: 0;background:#4f8fff;}
	body.partner .gnb_1da{font-size:14px;}
	body.partner #wrapper{margin-top: 118px;}

	body.map #hd_wrapper{padding: 0 48px;}
	.wrap_map .partner_wrap{right: auto;left: -260px;width: 260px;}
	.wrap_map .btn_right_view{display: block;right: auto;left: 260px;}
	.wrap_map .product_wrap .SearchF{padding: 50px 12px 12px;}

	body.enterprise .sub_top_bg + #container_wr #container{min-height: 350px;}

	.wrap_partners .view_thumb_pager{max-height: 145px;}
	.wrap_partners #view_pager a{width: 25%;height: 55px;}
	.wrap_estimate .tbl_wrap .col-sm-12{margin:0 10px 10px;width:auto;}
	.wrap_myinfo #bo_list_total p .star{display: none;}
}
