@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700'); /* font-family: 'Roboto', sans-serif; light 300, reqular 400, medium 500, bold 700 */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400|Noto+Sans+JP:300|Roboto:300,400,500,700&display=swap');
@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);
@font-face {
	font-family: 'NanumBarunGothic';
	src: url(./font/NanumBarunGothic.eot);
	src: local(※), 
	url(./font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
	url(./font/NanumBarunGothic.woff) format('woff'),
	url(./font/NanumBarunGothic.ttf) format('truetype');
}

/* 초기화 */
table{width:100%;border-spacing:0;border-collapse:collapse;}
* {
	font-family:'Nanum Gothic','NanumGothic',나눔고딕,sans-serif;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
h1,h2,h3,h4,h5,input,select,button{font-family:'Nanum Gothic','NanumGothic',나눔고딕,sans-serif;/*'맑은 고딕','Malgun Gothic'*/}
a:hover{text-decoration:none;}
ul,li{list-style:none;margin:0;padding:0;}
html{overflow-x:hidden;}
body{overflow:hidden;background:#fff;}
textarea{resize:none;color:#363636;font-size:13px;font-family:'Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
select{background-color:#fff;background-image:url('./../img/select_arrow.png');background-position:right 10px center;background-size:13px;background-repeat:no-repeat;
    border-width:1px;vertical-align:top;height:34px;padding:0 26px 0 8px;border-radius:0px;
    -webkit-appearance: none;-moz-appearance: none;appearance: none;border-color:#cfcad6;color:#2c2c2c;font-size:12px;letter-spacing:0px;
}
select.required{background-image:url('./../img/select_arrow.png') !important;background-position:right 10px center !important;background-size:13px;
    background: url('./../img/select_arrow.png') #f0f0f0 right 10px center no-repeat /13px !important;
}
select::-ms-expand{display:none;}

a:hover, 
a:focus, 
a:active{text-decoration:none;outline:none;}

input[type=text]:focus,
input.frm_input:focus,
button.btn_frmline:focus,
select:focus,
textarea:focus{border-color:#ffad17;outline:none;}
input.frm_input, select{border: 1px solid #f0f0f0;background-color: #f0f0f0;box-shadow: none;border-radius: 5px;color:#333;
    display: block;width: 100%;height: 48px;font-size: 14px;font-weight: 500;padding-left: 18px;
}

select option:first-child{color:#888;}
.frm_input::-webkit-input-placeholder{color:#888;}
.frm_input::-moz-placeholder{color:#888;}
.frm_input:-ms-input-placeholder{color:#888;}
.frm_input:-moz-placeholder{color:#888;}

tbody .bg0{background:#fff !important}
tbody .bg1{background:#f9f9f9 !important}
/***********/
.required, textarea.required{background-image:none !important;}

.bx-wrapper{width:100% !important;position:relative;}
.bx-wrapper .bx-viewport{width:100% !important;background:none !important;}
.bx-controls{/*width:100%;margin:0 auto;position:relative;position:absolute;top:0;height:100%;*/}
.bx-wrapper .bx-controls-direction{z-index:1;}
.bx-wrapper .bx-controls-direction a{width:45px;height:83px;top:-350px;top:43%;margin:0;position:absolute;z-index:99;background-position:center center;background-repeat:no-repeat;}
.bx-wrapper .bx-prev{background-image:url('./../img/btn_arrow_prev.png');left:2%;}
.bx-wrapper .bx-next{background-image:url('./../img/btn_arrow_next.png');right:2%;}
/*
.bx-wrapper .bx-prev:hover{left:3%;background-position:center center;}
.bx-wrapper .bx-next:hover{right:3%;background-position:center center;}
*/
.bx-wrapper .bx-pager{left:auto;right:auto;margin:0 auto;width:100%;bottom:15px;
	width:auto;right:8px;
}
.bx-wrapper .bx-pager.bx-default-pager a{width:9px;height:9px;padding:0;background:#d2cfbf;border:0;border:1px solid #d2cfbf;border-radius:100%;margin:0 4px;
	text-indent:-9999px;color:transparent;position:relative;vertical-align:middle;display:inline-block;
	-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#17a7ff;background:#000;}
/*
.bx-wrapper .bx-pager.bx-default-pager a:hover:after, 
.bx-wrapper .bx-pager.bx-default-pager a.active:after{content:"";position:absolute;width:5px;height:5px;top:0;left:0;background:none;border:3px solid #fff;border-radius:50px;}
*/
/***********/
.slide_menu,
.slide_top{display:none;clear:both;cursor:pointer;position:absolute;top:16%;padding:3px 2px;z-index:99;}
.slide_menu{left:10px;}
.slide_menu span{display:block;width:24px;height:2px;margin:0 4px 6px;background:#363636;}
.slide_top{right:10px;width:37px;height:37px;text-align:center;line-height:15px;}
.slide_top span{display:inline-block;width:3px;height:3px;margin:0 4px;background:#fff;}
.slide_menu img,
.slide_top img{width:31px;}
#slide_top{display:none;clear:both;position:absolute;top:0;right:0;z-index:9995;}
#slide_top > div{display:none;position:fixed;top:0;right:-150px;width:150px;height:100%;background:rgba(224, 224, 224, 0.92);z-index:9999;}
#slide_top > div div{background-color:#3676af;color:#fff;padding:20px 0 21px 42px;font-size:16px;font-weight:600;
	z-index:9;position:absolute;width:100%;cursor:pointer;
    background-image: url('./../img/btn_close.png');background-repeat:no-repeat;background-position:6% 48%;}
#slide_top > div ul{clear:both;position:relative;top:65px;margin:0;padding:0;}
#slide_top > div ul li{font-size:14px;font-weight:500;letter-spacing:0;border-bottom:1px solid #f0f0f0;cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#slide_top > div ul li a{padding:14px;display:block;color:#222;}
#slide_top > div ul li:hover{background:#c5c5c5;}
.slide_top_bg{display: none;transition: opacity 0.3s ease-in-out;opacity: 0;filter: alpha(opacity=0);
	position: fixed;z-index:10;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);
}
.slide_top_bg1{display: block;opacity: 1;filter: alpha(opacity=80);z-index:99;}

/**mobile menu**/
.mm-menu{width:260px;background:#fff;color:#202020;}
html.mm-background .mm-page{background:#fff;}
#mmenu,
.mm-menu.mm-offcanvas.mm-current{display:none;}
html.mm-opening .mm-slideout{-webkit-transform: translate3d(0%,0,0);-moz-transform: translate3d(0%,0,0);-o-transform: translate3d(0%,0,0);-ms-transform: translate3d(0%,0,0);transform: translate3d(0%,0,0);}
html.mm-opening .mm-slideout:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);}
html.mm-opened .mm-slideout #wrapper > #aside,
html.mm-opened .mm-slideout #wrapper{margin:0;}
.mm-listview>li>a, .mm-listview>li>span{font-size:14px;color:#202020;padding:12px 30px;padding:12px 20px 12px 15px;
	border-bottom:1px solid #eee;
	-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out;
}
.mm-listview>li>a, .mm-listview>li>span>a{color:#202020;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif !important;letter-spacing:-0.8px;}
.mm-listview>li>a:hover{background: rgba(0,0,0,0.2);box-shadow: inset 0 -1px rgba(0,0,0,0);}
.mm-listview>li:not(.mm-divider):after{left:0;border-bottom-color: #d6e2ef;}
.mm-panels>.mm-panel.mm-hasnavbar#mm-0 {padding-top:0}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:32px;padding-top:0}
.mm-panel.mm-hasnavbar#mm-0 .mm-navbar{display:none !important;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color:#202020;padding:6px 0;font-size:10px;letter-spacing:0.8px;}
.mm-arrow:after, .mm-next:after, .mm-prev:before{display:inline-block;content:'';position:absolute;border-color:transparent #ed2525 !important;
border-style:solid;border-width:6px 6px 6px 0;top:16px;left:8px;bottom:auto;right:auto;width:6px;height:1px;transform:inherit;
border:0;left:auto;
}
.mm-prev:before{display:none;}
.mm-menu .mmenu_self{text-align:left;background-color:#1ea5de;letter-spacing:1px;padding:12px 30px;color:#fff;font-size:16px;font-weight:500;}
.mm-navbar{height:33px;background:#252525;}

.mm-menu .mm-close{clear:both;cursor:pointer;position:absolute;top:13px;z-index:99;right:0;width:30px;height:30px;background:#000;}
.mm-menu .mm-close:after, .mm-menu .mm-close:before{border:4px solid #fff;width:14px;height:14px;}
.mm-menu .mm-close:after {right:15px;border-left: none;border-top: none;}
.mm-menu .mm-close:before {right:0;border-right: none;border-bottom: none;}

.mm-arrow:after, .mm-next:after, .mm-prev:before,
.mm-listview>li>a>span{position: absolute;top:7px;right:8px;z-index: 9;width:30px;height:30px;
	background-image:url('./../img/arrow.png');background-position:center center;background-repeat:no-repeat;background-size:contain;
}
.mm-arrow:hover:after, .mm-next:hover:after, .mm-prev:hover:before,
.mm-listview>li>a:hover>span{background-image:url('./../img/arrow_on.png');}

.mm-listview>li.on{background:#111;}
.mm-listview>li.on a{color:#FFC107;}

.mm-menu .top{background:#fff;color:#222;padding:20px 15px;padding:9px 15px;font-size:14px;letter-spacing:-0.8px;border-bottom:1px solid #ccc;}
.mm-menu .top b{font-size:16px;font-weight:600;}
.mm-menu .top a{padding:0 30px 0 0;color:#fff;border:0;}
.mm-menu .top a:hover{background:none;}
.mm-menu .top img{max-width:100%;}
.mm-menu .nologin{clear:both;position:relative;padding:0 !important;font-size:13px;}
.mm-menu .nologin a{padding:20px 0;}
.mm-menu .info{clear:both;position:relative;text-align:center;color:#202020;overflow:hidden;border-bottom: 1px solid #ccc;}
.mm-menu .info a{display:block;color:#202020;position:relative;overflow: hidden;}
.mm-menu .info > span{padding:0;}
.mm-menu .info span{border:0;}
.mm-menu .info .left,
.mm-menu .info .right{position:relative;padding:10px 0 0;}
.mm-menu .info .left{float:left;width:35%;font-size:15px;}
.mm-menu .info .right{float:right;width:60%;font-size:14px;letter-spacing:-1px;text-align: left;}
.mm-menu .info .left b{display:block;padding:7px 5px 10px;white-space:normal;word-break:break-all;line-height:16px;}
.mm-menu .info .right a{padding:5px;margin:8px 5px 5px;position:relative;overflow:hidden;}
.mm-menu .info .right b{display: block;padding:5px 0 0;}
.mm-menu .info .right .lv{display: block;padding:12px 0 10px;font-size:12px;}
.mm-menu .info .right img{float:left;display:inline-block;vertical-align:middle;margin:0 5px 0 0;}
.mm-menu .info .mb_icon{clear:both;position:relative;margin:0 auto 12px;width:75px;height:75px;border:1px solid #ddd;border-radius:100%;overflow:hidden;}
.mm-menu .info .mb_icon .icon{padding:0;margin:0;overflow:hidden;padding-bottom:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.mm-menu .no_read{
	font-size:11px;color:#fff;background:#39b4ff;display:inline-block;border-radius:100%;
	min-width:20px;line-height:20px;text-align:center;vertical-align:2px;font-weight:500;
	position: absolute;right: 40px;width: auto;height: auto;top: 12px;padding: 0px 4px 1px 2px;margin:0;
}
.mm-menu .w4{padding:0;clear:both;position:relative;text-align:center;overflow:hidden;background:#2d2d2d;}
.mm-menu .w4 a{padding:9px 0;display: block;}
.mm-menu .m_bottom{overflow:hidden;padding:0;border:0;}
.mm-menu .m_bottom a{display:block;padding:12px 30px;font-size:13px;font-weight:600;color:#202020;}
.mm-menu .m_bottom a img{display:inline-block;vertical-align:-10px;margin:0 7px 0 0;}
/**mobile menu**/

/****/
.cf:after {clear:both;}
.animation-element{position:relative;}
.bounce-up .target {
    opacity: 0;
    -moz-transition: all 700ms ease-out;
    -webkit-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
    -moz-transform: translate3d(0px, 200px, 0px);
    -webkit-transform: translate3d(0px, 200px, 0px);
    -o-transform: translate(0px, 200px);
    -ms-transform: translate(0px, 200px);
    transform: translate3d(0px, 200, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.bounce-up .target.target_1 {
    -moz-transform: translate3d(0px, 350px, 0px);
    -webkit-transform: translate3d(0px, 350px, 0px);
    -o-transform: translate(0px, 350px);
    -ms-transform: translate(0px, 350px);
    transform: translate3d(0px, 350, 0px);
}
.bounce-up .target.target_2 {
    -moz-transform: translate3d(0px, 500px, 0px);
    -webkit-transform: translate3d(0px, 500px, 0px);
    -o-transform: translate(0px, 500px);
    -ms-transform: translate(0px, 500px);
    transform: translate3d(0px, 500, 0px);
}
.bounce-up .target.target_3 {
    -moz-transform: translate3d(0px, 650px, 0px);
    -webkit-transform: translate3d(0px, 650px, 0px);
    -o-transform: translate(0px, 650px);
    -ms-transform: translate(0px, 650px);
    transform: translate3d(0px, 650, 0px);
}

.bounce-up.in-view .target {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
/****/

#scrolltotop{position:fixed;bottom:0;right:0;z-index:999;}
#scrolltotop span{width:41px;height:41px;line-height:17px;margin:0 15px 20px 0;border-radius:5px;display:block;border:1px solid #000;background:#000;
-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;
opacity:0.9;filter:alpha(opacity=90);
}
#scrolltotop span:hover{opacity:1;filter:alpha(opacity=100);border-color:#666;background:#666;}
#scrolltotop a{color:#fff;text-decoration:none;text-align:center;font-size:11px;}
#scrolltotop img{max-width:100%;display:block;margin:8px auto 0;}
#scrolltotop .move_btm img{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.checks_btn{position: relative;}
.checks_btn input[type="radio"],
.checks_btn input[type="checkbox"] {  /* 실제 체크박스는 화면에서 숨김 */
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0
}
.checks_btn input[type="radio"] + label,
.checks_btn input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-size:14px;font-weight:700;margin:0;
}
.checks_btn input[type="radio"] + label:before,
.checks_btn input[type="checkbox"] + label:before {  /* 가짜 체크박스 */
  content: ' ';/*content: '\2714';color: #ddd;*/
  display: inline-block;
  width: 20px;  /* 체크박스의 너비를 지정 */
  height: 20px;  /* 체크박스의 높이를 지정 */
  line-height: 20px; /* 세로정렬을 위해 높이값과 일치 */
  margin: -2px 5px 0 0;
  text-align: center; 
  vertical-align: middle;
  background: #f3f3f3;
  border: 1px solid #d0d0d0;
  border-radius : 5px;
  /*box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/
}
.checks_btn input[type="radio"] + label:active:before,
.checks_btn input[type="radio"]:checked + label:active:before,
.checks_btn input[type="checkbox"] + label:active:before,
.checks_btn input[type="checkbox"]:checked + label:active:before {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.checks_btn input[type="radio"]:checked + label:before,
.checks_btn input[type="checkbox"]:checked + label:before {  /* 체크박스를 체크했을때 */ 
  content: '\2714';  /* 체크표시 유니코드 사용 */
  content: ' ';
  color: #000;
  background-color: #000;border-color: #000;
  /*text-shadow: 1px 1px #fff;*/
  /*box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);*/
  background-image:url('./../img/icon_checked.png');background-position:center center;background-size:70%;background-repeat:no-repeat;
}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-77 {
	position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;padding-right:10px;padding-left:10px;margin-bottom:5px;overflow:hidden;
}
.tbl_wrap{clear:both;padding:0;margin:0 0 10px;}

#gnb_all .gnb_al_wrap .inner,
.sub_top_bg .inner,
.visual .inner,
#ft .inner,
#container_wr,
#tnb .inner,
#hd_wrapper{width:1100px;}

#hd{position:fixed;top:0;left:0;right:0;z-index:1000;min-width:300px;width:100%;background:#fff;border:0;border-bottom: 1px solid #ddd;}
#hd_wrapper{height:auto;padding:45px 0 14px;}
#hd_wrapper #logo {padding:0;max-width:240px;position:absolute;bottom:12px;left:0;z-index:2;}
#hd_wrapper #logo a{display:block;padding:10px 0 10px 10px;}
#hd_wrapper #logo img{max-width:100%;}
#hd_wrapper #logo .title{margin: 0;padding: 0;border: 0;line-height: 55px;height: 58px;color: #fff;font-size: 18px;}
#gnb{background:none;text-align:left;padding:0 0 0 260px;}
.gnb_wrap{width: auto;}
.gnb_1dli{float:left;float:none;display:inline-block;vertical-align:top;position:static;padding:0 10px;line-height: 45px;}
.gnb_1dli:hover{background:none;}
.gnb_1dli.gnb_1dli_over2 .gnb_2dul{background:none;}
.gnb_1da{color:#000;position:relative;padding:0 3px;font-size:17px;text-align:center;min-width:82px;font-weight:500;letter-spacing:-0.2px;cursor:pointer;font-family: 'NanumSquare', sans-serif;}
div.gnb_1da{display:none;}
#gnb .gnb_2dul{display:none;}
.gnb_2dul{background:#17a7ff;}
.gnb_2dli{border-top:1px solid #1c7eb9;}
.gnb_2da{color:#fff;}
a.gnb_2da:hover{background:#1c7eb9;}

#gnb_1dul .gnb_1dli.on .gnb_1da{color:#4f8fff;}
#gnb_1dul .gnb_1dli .gnb_1da:hover:before,
#gnb_1dul .gnb_1dli.on .gnb_1da:before{content:'';position:absolute;left:0;right:0;bottom:0;width:20px;height:2px;margin:0 auto;background:#4f8fff;}
#gnb_1dul .gnb_1dli.on .gnb_1da:hover:before{width:50px;}
#gnb .gnb_mnal{position: absolute;right: 0;top: 0;}
#gnb .gnb_menu_btn,
#gnb .gnb_close_btn{height:42px;background:none;background-position:center center;background-repeat:no-repeat;border:0;outline:none;}
#gnb .gnb_menu_btn:hover,
#gnb .gnb_close_btn:hover{/*background-color:#17a7ff;*/
    transform:rotate(15deg);-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);
}
#gnb .gnb_menu_btn{background-image:url('./../img/btn_menu.png');background-size:20px;}
#gnb .gnb_close_btn{background-image:url('./../img/btn_close_b.png');background-size:18px;left: auto;top: -42px;right: 0;z-index: 2;background-color: #fff;}
#gnb_all .gnb_al_wrap{position: fixed;left: 0;width: 100%;padding: 0;margin:14px 0 0;text-align: left;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
#gnb_all .gnb_al_wrap:after{content:'';position:absolute;top:0;left:0;right:0;height:100%;z-index: 0;background-color: #fff;opacity:0.97;filter:alpha(opacity=97);}
#gnb_all .gnb_al_wrap .inner{margin: 0 auto;}
#gnb_all h2{position:relative;display:inline-block;font-size:19px;font-weight:500;line-height:20px;padding:0 25px 0 0;border:0;color:#000;font-family: 'NanumSquare', sans-serif;}
#gnb_all h2:before{content:'';position:absolute;top:2px;left:auto;right:0;margin:0 auto;width:7px;height:14px;
    background-image: url('./../img/menu_btn_arrow.png');background-size:cover;background-repeat: no-repeat;background-position: center center;
}
#gnb_all .left,
#gnb_all .gnb_al_ul{padding:40px 0;width:48%;}
#gnb_all .left{float:left;position: relative;z-index: 1;padding:50px 0;padding-left: 160px;
    background-image: url('./../img/menu_btn_img.png');background-size:120px;background-repeat: no-repeat;background-position: left center;
}
#gnb_all .left .txt{font-size: 14px;font-weight:200;line-height:20px;padding: 8px 0 0;color: #777;}
#gnb_all .gnb_al_ul{float:right;border:0;max-width: 600px;margin: 0 auto;background: none;box-shadow: none;}
#gnb_all .gnb_al_li{padding:0;width:46%;position:relative;float: none;display: inline-block;vertical-align: top;background: none;}
/*#gnb_all .gnb_al_li:before{content:'';position:absolute;left:-1px;top:0;width:1px;height:100%;border-left:1px solid #e6e6e6;z-index:9;}
#gnb_all .gnb_al_li:nth-child(1):before{display:none;}*/
#gnb_all .gnb_al_li ul{margin:0;padding:0;}
#gnb_all .gnb_al_li li{display:block;padding: 0;}
#gnb_all .gnb_al_li li a{padding: 5px;color: #333;font-size: 11px;}
#gnb_all .gnb_al_li .gnb_al_a{padding:10px 20px;margin:0;color:#333;z-index:1;background: none;border:0;font-size: 15px;font-weight: 500;}
#gnb_all .gnb_al_li .gnb_al_a:hover{letter-spacing: 1.5px;color:#bbb;}
#gnb_all .gnb_al_li .gnb_al_a:hover + ul{}

#gnb_all .gnb_al_li .gnb_al_a,
#gnb_1dul .gnb_1dli .gnb_1da:before,
#gnb .gnb_menu_btn,
#gnb .gnb_close_btn{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

.hd_sch_wr{display:none;position: absolute;top:5px;left:27%;width:400px;margin:0;}
#hd_sch{position:relative;border:0;border-radius:0;display:inline-block;vertical-align:top;width:78%;}
#hd_sch #sch_submit{position:absolute;right:0;top:0;float:right;width:40px;padding:10px;background:#39b4ff;}
#hd_sch #sch_stx{border:1px solid #dbdbdb;font-size:14px;width:100%;padding:0 40px 0 10px;}
#hd_sch #sch_stx:focus{outline:none;border:1px solid #39b4ff !important;box-shadow:none;}

#hd .sns{clear:both;position: absolute; top:28%; right:0;}
#hd .sns a{ display:inline-block;transition:all .3s ease;-webkit-transition:all .3s ease;}
#hd .sns a:hover{opacity:0.6;filter:alpha(opacity=60);transform:rotate(30deg);-webkit-transform:rotate(30deg);}

#aside{width:280px;background:#fff;border:1px solid #dadada;margin:0 0 20px 10px;}
#wrapper{margin:105px 0 0;}
#container{clear:both;margin:0;padding:40px 0;width:auto;float:none;min-height:700px;}
.sub_top_bg + #container_wr #container{min-height: 500px;}
#wrapper.container_idx #container{padding:0;}
#wrapper.container_idx #container_wr{width: auto;}
/*
#container_title{clear:both;position:relative;font-size:22px;font-weight:500;letter-spacing:-1px;padding:2px 0 0;border:0;font-family: 'NanumSquare', sans-serif;max-width:1340px;}
#container_title span{color:#888;margin: 0 auto 10px;display: block;line-height: 30px;}
*/
#container_title{padding: 0 0 12px;margin: 0 0 8px;border-bottom: 1px solid #ddd;}
#container_title strong{position: relative;font-size: 26px;letter-spacing:-0.2px;line-height: 21px;}
#container_title strong:before{content:'';position: absolute;bottom: -11px;border-bottom: 2px solid #4b80e2;z-index: 1;width: 100%;}
#container_title span{display: inline-block;padding: 0 0 0 15px;margin:0;font-size: 18px;line-height:20px;}
#tnb{border:0;letter-spacing:-0.5px;}
#tnb .inner{margin:0 auto;position: relative;}
#tnb ul{position: absolute;top: 8px;right: -10px;z-index: 99;width: auto;}
#tnb li{border:0;margin:0 0 0 -1px; position: relative;font-size: 12px;}
#tnb li:before{content:''; position:absolute; top:25%;left:0;width: 1px;height:49%;background:#ddd;}
#tnb li:last-child:before{ display: none;}
#tnb a{padding:2px 10px 4px;line-height:24px;background:none;color:#888;}
#tnb .tnb_admin a{color:#000;font-weight: 900;}
#tnb a:hover{color:#555;background: none;}
#tnb .tnb_admin a:hover{color:#ff0000;}
#tnb .btn_partner a{height: 35px;line-height: 35px;padding: 0 25px;margin:-2px 0 0;display: block;
    color: #fff;border-radius: 50px;background-image: linear-gradient(to right, #020203, #4e626f);}
#ft{padding:0;border:0;text-align:left;background:#eaeaea; color: #222;font-size:13px;}
#ft a{color:#222;}
#ft.none{display:none;}
#ft .inner{margin: 0 auto;}
#ft .inner{clear: both;padding:50px 0 30px; overflow: hidden;}
#ft .inner > div{position: relative;float: left;width: 33.3%;padding: 0 10px;}
#ft .inner > div:nth-child(1){width: 32%;}
#ft .inner > div:nth-child(2){width: 40%;}
#ft .inner > div:nth-child(3){width: 28%;}
#ft_link{clear: both; position: relative;border:0;padding:0;}
#ft_link a{ position: relative;font-size: 14px;font-weight: 300;padding:8px 6% 8px 0; margin:0 6% 0 0;}
#ft_link a:before{content: ''; position: absolute; width:1px;height:50%;right:-3px; top:25%;border-right: 1px solid #464646;}
#ft_link a:last-child:before{display:none;}
#ft_link a:hover{color: #555;}
#ft .ft_content{line-height:21px;padding:5px 0 0;color: #333;letter-spacing: -0.5px;}
#ft .ft_content span{display: inline-block;padding: 0 1px 0 5px;color:#888;}
#ft_copy{text-transform: uppercase;font-size:12px;padding:15px 0 0px;line-height:18px;color:#888;}
#ft .logo{clear: both; padding:25px 0 0;}
#ft .sns{clear: both; padding:5px 0 9px;}
#ft .sns a{border-radius: 100%;width: 35px;height: 35px;line-height: 35px;margin: 0 4px 0 0;display: inline-block;text-align: center;}
#ft .sns a:hover{opacity: 0.7;filter: alpha(opacity=70);}
#ft .ft_info{padding:35px 0 10px; overflow: hidden;color:#333;}
#ft .ft_info.tel{padding: 53px 0 0 65px;}
#ft .ft_info.tel:before{
    content: '';position: absolute;top:53px;left: 0;width:47px;height:43px;
    background-image:url('./../img/ft_call_icon.png');background-position:center center;background-repeat:no-repeat;background-size:cover;
}
#ft .ft_info .t1{font-size: 19px;letter-spacing: -0.8px;}
#ft .ft_info .t2{color:#666;padding: 7px 0 4px;}
#ft .ft_info .t3{font-size: 28px;font-weight: 600;letter-spacing: -0.5px;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}

.bo_content_head{clear:both;color: #6d6d6d;font-size: 14px;line-height: 21px;word-break: break-all;padding:0 0 18px;}

#aside .tab{clear:both;position:relative;overflow:hidden;text-align:center;margin:0;padding:0;}
#aside .tab > span{position:relative;float:left;width:50%;display:block;padding:9px 0;font-size:16px;font-weight:600;background:#f2f2f2;color:#999;border-bottom:1px solid #dadada;cursor:pointer;}
#aside .tab > span.on{background:#fff;color:#363636;border-bottom:1px solid #fff;}
#aside .tab > span:first-child:before{content:'';position:absolute;top:0;right:0;border-right:1px solid #dadada;width:1px;height:100%;}
#aside .tabContent{clear:both;position:relative;}
#aside .login_sns{display:none;}

#ol_after_hd strong{font-size:13px;}
#ol_after_hd .profile_img{}
#ol_after_hd .profile_img .icon{display: block;width: 50px;height: 50px;border-radius:50%;border:1px solid #ccc;
	background-position:center center;background-repeat:no-repeat;background-size:cover;
}

#ctt{background:#f7f7f7;border:1px solid #eee;border-radius:10px;}
/*
.lnb_list{float:left;margin-right:20px;width:180px;letter-spacing:-1px;padding:10px 0;}
.lnb_list ul{border:1px solid #e6e6e6;border-bottom:0;}
.lnb_list li{border-bottom:1px solid #e6e6e6;}
.lnb_list a{display:block;position:relative;padding-left:15px;height:39px;line-height:37px;font-size:14px;color:#494949;background-color:#f8f8f8;}
.lnb_list a:hover{background-color:#fbfbfb;}
.lnb_list .on a{font-weight:600;color:#000;}
.r_container{float:left;width:880px;}
.r_container #mb_confirm{max-width:880px;padding:0;margin:0 auto;}
.r_container #fregisterform .tbl_wrap{max-width:880px;padding:0;margin:0 auto;}
*/
.frm_input.frm_file,
.frm_file{line-height: 26px;}
.wrap_form .frm_input{/*border-radius:0px;*/}
#fregisterform select{/*border-radius:0;*/}

#bo_sch{position:relative;float:left;border:0;background:#fff;border-radius:0;margin:10px 0;}
#bo_sch select,
#bo_sch .sch_input{float:left;margin:0;height:38px;border:1px solid #ddd;width: auto;background-color:#fff;}
#bo_sch select{border-right:1px solid #fff;}
#bo_sch .sch_input{padding:0 5px;}
#bo_sch input[type='image']{padding:9px;cursor:pointer;border:1px solid #ddd;border-width:1px 1px 1px 0;position: absolute;right: 0;top: 0;}

#faq_sch {border: 0;padding: 0;float: right;}
#faq_sch .sch_tit{display:none;}
#faq_sch .frm_input {display: inline-block;width: 200px;}
#faq_sch input[type='text']{height:36px;}
#faq_sch .btn_submit{height:36px;background: #f3f3f3;border: 1px solid #006699;color: #006699;}
#faq_wrap{clear:both;}
#faq_wrap li h3 > a{display:block;line-height:20px;margin:5px 0;}
#bo_cate.faq{float:left;}

#sch_res_detail select,
#sch_res_detail .frm_input{border:1px solid #ddd;height:38px;}
#sch_res_detail .frm_input{display:inline-block;width: auto;}
#sch_res_detail .btn_submit{height:38px;background: #39b4ff;font-size: 14px;}
.sch_res_title{word-break:break-all;}

.local_ov{clear:both;position:relative;overflow:hidden;padding:10px 0;}
.local_ov > b{display:inline-block;vertical-align:middle;font-size:13px;color:#363636;padding:10px 10px 9px 0;/*letter-spacing:-1.5px;font-family:dotum, Dotum, '돋움';*/}

.local_sch .frm_input{width:auto;display:inline-block;}
.frm_input.mini_input{width:auto;display:inline-block;}

a.btn_b02, .btn_b02{background:#1c7eb9;}
a.btn_b02:hover, .btn_b02:hover{background:#39b4ff;}
a.btn_admin, .btn_admin{padding:0 7px;line-height: 35px;height: 35px;}

.btn_add {margin:0 0 10px;}
.btn_add02 {margin:10px 0}
.btn_add01 {text-align:right;}
.clear.btn_add01{padding:10px 0 0;}
.btn_add a, 
.btn_add button,
.btn_add .btn_insert,
.btn_del{padding:6px 15px 7px;border:1px solid #777;background:#777;text-decoration:none;cursor:pointer;display:inline-block;vertical-align:middle;
	border:0;border-radius:5px;color:#fff;font-size:13px;letter-spacing:-0.5px;
	-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;
}
.btn_insert{background:#2c7eb3 !important;color:#fff !important;}
.btn_insert:hover{background:#024878 !important;}
.btn_del{background:#777;}
.btn_del:hover{background:#4e4e4e;}
.btn_add button {margin:0}
.btn_add #fexcel{display:inline-block;}
.btn_add #fexcel input[type="submit"]{padding:10px;border:1px solid #ccc;background:#f0f0f0;cursor:pointer;
	font-size:13px;border-radius:5px;min-width:150px;
}
.btn_add label[for="check_all"]{font-size:13px;font-weight:600;color:#888;margin:0 8px 0 0;}

.btn_cancel,
a.btn_cancel,
button.btn_cancel,
.btn_submit,
.btn_confirm > a,
.btn_confirm .btn_submit,
#pw_confirm .btn_submit,
#mb_confirm .btn_submit,
.new_win .btn_confirm button,
.new_win .win_btn button,
#find_info .btn_submit,
#find_info button,
#fregister .btn_submit{width:100%;min-width:80px;height:58px;line-height:58px;padding:0 10px;
    font-size:17px;font-weight:500;text-decoration:none;cursor:pointer;letter-spacing:-0.2px;border:0;border-radius:50px;
	display: block;vertical-align:middle;margin:0 2px;text-align:center;
	-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}

.btn_submit,
.btn_confirm .btn_submit,
#mb_confirm .btn_submit,
#find_info .btn_submit,
#fregister .btn_submit{background:#4f8fff;color:#fff;}
.btn_submit:hover,
.btn_confirm .btn_submit:hover,
#mb_confirm .btn_submit:hover,
#find_info .btn_submit:hover,
#fregister .btn_submit:hover{background:#386ece;}

.btn_cancel,
a.btn_cancel,
button.btn_cancel,
.new_win .win_btn a.btn_cancel,
.new_win .btn_confirm button,
.new_win .win_btn button,
#find_info button{background:#ff4b4b;color:#fff;}
.btn_cancel:hover,
a.btn_cancel:hover,
button.btn_cancel:hover,
.new_win .btn_confirm a.btn_cancel:hover,
.new_win .btn_confirm button:hover,
.new_win .win_btn button:hover,
#find_info button:hover{background:#ff9d9d;}

.btn_confirm > a.btn_del{background:#e42740;}
.new_win .tbl_wrap{margin:0;}
.new_win #win_title{border:0;display:block;display:none;height:30px;padding:0 0 0 33px;padding:0;margin:12px 22px;font-size:27px;color:#687078;text-align:left;}

#memo_list.new_win #win_title,
#memo_view.new_win #win_title,
#memo_write.new_win #win_title{display:none;}

#memo_list.new_win .win_ul,
#memo_view.new_win .win_ul,
#memo_write.new_win .win_ul{margin:0 0 10px;padding:0;display:none;}
#memo_list.new_win .win_ul li,
#memo_view.new_win .win_ul li,
#memo_write.new_win .win_ul li{width:33.3%;text-align:center;}
#memo_list.new_win .win_desc{margin:10px 20px 0;}

#memo_list.new_win .sv_wrap .sv,
#memo_view.new_win .sv_wrap .sv,
#memo_write.new_win .sv_wrap .sv,
#memo_list.new_win .sv_on,
#memo_view.new_win .sv_on,
#memo_write.new_win .sv_on{display:none !important;}
#memo_list.new_win .win_btns,
#memo_view.new_win .win_btns,
#memo_write.new_win .win_btns{display:none;}

#memo_view.new_win .btn_close,
#memo_write.new_win .btn_close{position: relative;display: none;}

.new_win .win_btn a{font-size:14px;height:32px;}

a.btn_frmline, button.btn_frmline{background:#fff;color:#555;border:1px solid #666;padding:0 8px;margin:0 1px;height:32px;}

form .label{padding:9px 0 4px;font-size:14px;font-size:12px;font-weight:600;position:relative;}
form .label .required_icon{display:inline-block;padding:0 0 0 2px;font-size:11px;color:#dc0000;}

.btn_confirm{clear:both;text-align:center;margin:20px 0 20px;}
.btn_confirm.w2 .btn{width:46%;display: inline-block;}
.btn_confirm.w3 .btn{width:31%;display: inline-block;}
/*
.btn_confirm .btn,
.btn_confirm a.btn{height:34px;line-height:34px;font-size:13px;padding:0 15px;border-radius:5px;text-align:center;cursor:pointer;}
*/
.row.empty{padding:20px;text-align:center;font-size:13px;color:#666;}

.clearfix, .clear{clear: both;}
.clearfix:after{clear: both;}
.clearfix:before, .clearfix:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after{display: table;content: " ";}

.col-sm-12.none{clear:both;margin-bottom:5px;}
.form-group{}
.control-label{font-weight:600;}

#fwrite .form-group{position:relative;margin-left:0;margin-right:0;}
.form-group .frm_title{font-size:16px;font-weight:600;padding:8px 15px 9px;margin:0;color:#666;border:1px solid #ddd;border-bottom:0;letter-spacing:-1px;}

.aside_content{clear:both;position:relative;border-top:1px solid #ddd;padding:10px 5px;}
.aside_content a{display:block;margin:3px 0;padding:5px 10px;color:#727272;font-size:13px;
	-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;
}
.aside_content a:hover{color:#bbb;}

.control-label{padding-top:7px;}

#fregisterform h4{padding:20px 10px 5px;font-size:17px;color:#2c2c2c;font-weight:400;font-family: 'NanumBarunGothic';}
#fregisterform button.btn_frmline{
    z-index:1;padding:0;margin:0;height:48px;line-height:47px;float:none;width:20%;
    color:#393939 !important;border:1px solid #bbb;background:#fff;border-radius:4px;font-size:15px;font-weight:500;
    cursor:pointer;word-spacing: -3px;letter-spacing: -1.5px;
    font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic','나눔고딕',sans-serif;
}
#find_info .win_btn,
#fregisterform .btn_confirm{clear:both;padding:30px 0 20px;margin:0;}
/*
#fregisterform .tbl_frm01{margin:0 auto;border:0;position:relative;}
#fregisterform.u .btn_confirm .btn_submit,
#fregisterform.u .btn_confirm a{min-width:80px;max-width:150px;width:45%;margin:0 2px;}
#find_info .btn_submit{display:block;width:100% !important;}
*/
#fregisterform textarea{resize:none;width:100%;padding:8px 10px;}

#fregisterform .frm_info{display:inline-block;padding:5px 0 0;color:#333;font-size:13px;text-indent: 18px;}
#fregisterform .reg_mailling{display:block;padding:20px 10px;font-size:13px;}
#captcha #captcha_info{font-size:13px;}
#fregisterform .frm_addr .input-group{width:100%;}
#fregisterform .frm_addr .input-group .frm_input{width:78%;border-top-left-radius:4px;border-bottom-left-radius:4px;}
#fregisterform .frm_addr .input-group-addon{width:22%;height:32px;border-top-right-radius:4px;border-bottom-right-radius:4px;}

.inputwp.tbl, .input-group.tbl{position: relative;display: table;border-collapse: separate;}
.inputwp.tbl .form-control, .input-group.tbl .form-control{border-top-right-radius: 0;border-bottom-right-radius: 0;}
.inputwp.tbl .form-control, .input-group.tbl .form-control, 
.input-group-addon, .input-group-btn {display: table-cell;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 4px;}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group.tbl .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, 
.input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#fregisterform .checks_btn input[type="radio"] + label.control-label, 
#fregisterform .checks_btn input[type="checkbox"] + label.control-label{padding-top: 1px;font-size: 12px;font-weight: 500;}

.wrap_form .input-group,
.wrap_form .inputwp,
#fregisterform .input-group,
#fregisterform .inputwp{float:right;width:76%;line-height: 30px;}
#fregisterform .input-group,
#fregisterform .inputwp{float:none;width:100%;}
.input-group .addr .frm_address{margin:0 !important;float:left;width:33.3%;}
.input-group .frm_input.zipcode{display: inline-block;width: auto;position: relative;z-index: 1;padding-left:5px;}
#fregisterform .input-group.addr .btn_frmline{float: left;margin: 0 6px 0 0;}
#bo_w.wrap_form .col-sm-6 .label{width:22%;}

.wrap_form .col-sm-4 .input-group,
.wrap_form .col-sm-4 .inputwp{width:62%;}

#fregisterform.u .input-group.mail .frm_input{float:none;width:100%;}
.input-group.mail > span,
#fregisterform .input-group.mail > span{float:left;width:4%;text-align:center;line-height:48px;font-size:16px;}
.input-group.mail .frm_input{float:left;width:28%;}
.input-group.mail .frm_input.frm_mail{width:32%;}
.input-group.mail .mail_addr{float:right;width:34%;}
.input-group.mail .mail_addr.qa{width:22%;}
.input-group.mail .mail_addr select{margin:0;float:none;width:100%;}
#fregisterform .input-group .pabs{clear:none;float:right;width:20%;}
#fregisterform .input-group .pabs #ID_dupl_btn{top:auto;width:95%;}
#fregisterform .input-group.mail .reg_mailling{clear:both;}
.inputwp.hp select,
.input-group.hp select{margin:0;float:left;width:21%;}
.input-group.id .frm_input,
.inputwp.hp .frm_input,
.input-group.hp .frm_input{float:left;width:79%;display:inline-block;vertical-align:middle;}
.inputwp.hp .frm_input,
.input-group.hp .frm_input{float:right;width:77%;}
#fregisterform .input-group.point .frm_input,
.input-group.number .frm_input{display:inline-block;width:auto;float:none;}
.input-group.number span{display:inline-block;padding:0 2px;}

#fregisterform .input-group .frm_file,
#fregisterform .input-group.number .frm_file{/*display:block;width:98%;*/padding:5px 0;}
#fregisterform .input-group label[for="del_mb_biz_file"]{margin:0 0 0 5px;}
#fregisterform .input-group.goods_cate{font-size:13px;}
#fregisterform .input-group.goods_cate label{display:inline-block;margin:0 15px 0 0;min-width:45px;line-height:30px;}
#fregisterform .input-group.goods_cate b{color:#337ab7;}
#fregisterform .input-group.point a{margin:0 0 0 8px;}
#fregisterform .dupl_resTxt{clear:both;float:none !important;width:auto !important;line-height:17px;padding:5px 0 0;}

#fregisterform.v .label.label_l{padding:6px 0 0;}

.info_recommend{padding: 6px 12px;margin: 0 10px 10px;border: 2px solid #312a5a;background-color: #fff;}
.info_bankin{color:#ff7800;}

.qa .input-group.mail .mail_addr{width:30%;}

.label_in{line-height:32px;font-size:13px;font-weight:600;color:#777;}

.pabs{clear:both;position:relative;}
.dupl_btn{position:absolute;z-index:5;right:0px;top:0;width: 94% !important;}
.dupl_btn:hover{background:#f0f0f0;}
.dupl_resTxt{display:block;float:none;width:auto;height:auto;line-height:1.4em;padding:0;color:#c70000;}
.res_Bool{height:0;font-size:0;line-height:0;position:absolute;}
#mb_login .in_data{height:0;font-size:0;line-height:0;position:absolute;}

.wrap_sub_login{clear:both;position:relative;display:table;width:100%;margin:0 auto;padding:20px 0;}
.wrap_sub_login > div{display:table-cell;vertical-align:middle;text-align:center;}
.wrap_sub_login #mb_login{}
.sub_logo{clear:both;position:relative;left:auto;top:auto;text-align:center;padding:0 0 15px;}
.sub_logo img{width:100%;max-width:180px;padding:0;margin:0 auto;}

.sub_login{clear:both;position: relative;text-align:center;}
.sub_login .title_big{color:#000;font-size:32px;letter-spacing:-1px;font-weight:100;}
.sub_login .title_big strong{color:#3583a9;text-transform:uppercase;}
.sub_login .title_sm{color:#555;font-size:13px;letter-spacing:-0.5px;padding:0 0 10px !important;}

.wrap_sub_login #mb_login h1#win_title{text-align:left;}
.wrap_sub_login #mb_login .in_data{clear:both;position:relative;text-align:center;font-size:14px;font-weight:500;padding:25px 10px 0;color:#17a7ff;height: auto;line-height: 16px;}
.wrap_sub_login #mb_login .in_data b{font-weight:900;}

.body_2 #container{padding-top: 0;}
/*
.body_1 {background-color:#fff;}
.body_2 .visual_main,
.body_2 .sub_logo,
.body_2 #aside,
.body_2 #container_title{display:none;}
.body_2 #container{clear:both;float:none;width:auto;background: #f3f3f3;}
.body_2 #mb_login{margin-top:100px;}
.body_3 #hd{background: rgba(255, 255, 255, 0.6);}
.body_4{position:relative;height: 100%;}
.body_4:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    background: url('./../img/intro_bg.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
*/
.sub_top_bg{clear:both;padding: 30px 0;margin: 0;height: 200px;overflow: hidden;}
.sub_top_bg .inner{margin: 0 auto;}
.sub_top_bg #container_title{padding: 30px 0 0;margin: 0;border: 0;text-align: center;}
.sub_top_bg #container_title strong{position: relative;font-size: 39px;font-weight: 900;color: #000;}
.sub_top_bg #container_title strong:before{content:"";position:absolute;bottom:-60px;left:0;right:0;margin:0 auto;width:1px;height: 35px;background: #000;}

.wrap_form{max-width:600px;margin:0 auto;}
#fregisterform .tbl_wrap{padding:0 0 20px;}

#mb_login,
#mb_confirm,
#pw_confirm{clear:both;padding:0 60px;max-width:600px;width:auto;text-align:center;margin:0 auto;}
#mb_confirm{margin-top:80px;}
#mb_login,
#find_info{text-align:left;margin:0 auto;padding:0 0 40px;background:#fff;border-radius:8px;}
#mb_login{border:0;}
#find_info{clear:both;padding:80px 0 0;max-width:600px;}
#find_info.find_pw{padding:0;}
#find_info.find_pw .btn_submit{width:auto !important;display:inline-block;}

#mb_login h1{padding:0 0 8px;margin:0;font-size:18px;color:#3c3c3c;text-align:center;letter-spacing:-0.5px;display: none;}
#mb_login h1#win_title{display:block;}
#mb_login #login_fs{padding:0;border:0;background:none;}
#mb_login #login_fs .login_input{float:none;width:auto;overflow:hidden;padding:0 0 10px;}
#mb_login #login_fs .label,
#mb_login #login_fs .frm_input{display:block;vertical-align:middle;}
#mb_login #login_fs .label{clear:both;width:auto;padding:0;margin:16px 0 3px;font-size:15px;font-weight:500;color: #666;position:absolute;top:0;left:0;letter-spacing:-0.5px;}
#mb_login #login_fs .frm_input,
#mb_login #login_fs select{border-radius:0;box-shadow:1px 1px 2px #888;box-shadow:none;}
#mb_login #login_fs .frm_input{margin:0 0 7px;}
#mb_login #login_fs select#mb_pw_question{width:99%;}

#mb_login #login_fs .col-sm-12{padding:0 0 0 150px;margin: 0;}
#mb_login #login_fs .login_input .col-sm-12{padding-right:120px;}
#mb_login #login_fs .col-sm-12 .label{width:22%;}
#mb_login #login_fs .col-sm-12 .input-group{width:76%;}

#mb_login #login_fs .frm_input::-webkit-input-placeholder{color:#a9a9a9;font-size:14px;}
#mb_login #login_fs .frm_input::-moz-placeholder{color:#a9a9a9;font-size:14px;}
#mb_login #login_fs .frm_input:-ms-input-placeholder{color:#a9a9a9;font-size:14px;}
#mb_login #login_fs .frm_input:-moz-placeholder{color:#a9a9a9;font-size:14px;}

#mb_login #login_fs .login_btn{clear:both;float:none;position: absolute;top: 0;right: 0;margin: 50px 0 0;width: 110px;}
#mb_login #login_fs .btn_submit{margin:0;}
#mb_login #login_fs .login_btn .btn_submit{clear:both;float:none;width:100%;position:relative;height:102px;border:0;
	margin:0 auto;padding:0;font-size:15px;border-radius:0;text-align:center;
	background-color:#4f8fff;color:#fff;font-weight:500;letter-spacing:0;cursor:pointer;top:auto;right:auto;box-shadow:none;
}
#mb_login #login_fs .btn_submit:hover{background-color:#386ece;}
#mb_login #login_fs .btn_cancel{margin:0 10px 0 0;}

#mb_login .find_id_txt{clear:both;position:relative;text-align:center;font-size:16px;line-height:22px;letter-spacing:-0.2px;padding:20px 0;}
#mb_login .find_id_txt b{font-weight:500;color:#3796e6;}
.ol_auto_wr,
#mb_login #login_fs .chk{clear:both;position:relative;text-align:left;padding:4px 0;font-size:13px;color:#333;display: none;}
.ol_auto_wr input[type='checkbox'],
#mb_login #login_fs .chk input[type='checkbox']{width: 15px;height: 15px;}
#mb_login #login_info{clear:both;position:relative;margin:0;padding:10px 0 20px 100px;border:0;background:none;text-align:left;font-weight:600;color:#222;}
#mb_login #login_info a{font-size:13px;font-weight:500;color:#484848;letter-spacing:-0.5px;width:auto;float:none;border: 1px solid #ccc;border-radius: 20px;padding: 11px 20px;}
#mb_login #login_info a:hover{color:#fff;border-color:#888;background:#888;}
#mb_login #login_info .btn_reg{float:right;}
#mb_login > .btn_confirm{display:none;}
#mb_login .btn03{display:block;text-align:center;font-size:14px;font-weight:600;color:#1f1f1f;letter-spacing:0px;}
#mb_login .btn03:hover{color:#777;}

.login_sns{clear:both;position:relative;overflow:hidden;margin:10px 0 0;/*padding:20px 0 0;border-top:1px solid #ccc;*/padding: 0 0 20px;border: 0;border-bottom: 1px solid #ccc;}
.login_sns img{padding:0;width:22px;}
.login_sns > span{float:left;width:49%;display:table;}
.login_sns > span:nth-child(2n-1){float:left;}
.login_sns > span:nth-child(2n){float:right;}
.login_sns .btn{clear:both;position:relative;padding:10px 10px 10px 50px;margin:0;text-align:left;border-radius:0;height:48px;line-height:20px;overflow:hidden;
	background:#fff;border:1px solid #dcdcdc; display: table-cell;vertical-align: middle;
}
.login_sns .btn .txt{position:relative;display:block;font-size:15px;font-weight:500;letter-spacing:0;padding:0;margin:0;color:#888;font-family: 'NanumBarunGothic';}
.login_sns .btn .icon{position:absolute;display:block;top:27%;left:5%;padding:0;}
.login_sns .btn:hover{border-color:#555;}
.login_sns .btn:hover .txt{color:#555;}

.wrap_sub_login .tab + .login_sns{margin: 20px 0 -30px;}

#mb_login_od{clear:both;position:relative;padding:35px 0 0;margin: 40px 0 0;border-top: 1px solid #ddd;}
#mb_login_od h3{color:#1ea5de;text-align: center;font-size: 16px;font-family: 'NanumSquare', sans-serif;}
#mb_login_od .label,
#mb_login_od .frm_input{display:block;vertical-align:middle;}
#mb_login_od .label{clear:both;width:auto;padding:0;margin:12px 0 3px;font-size:13px;font-weight:500;position:relative;top:auto;left:auto;letter-spacing:-0.5px;}
#mb_login_od .frm_input,
#mb_login_od select{border-radius:5px;box-shadow:1px 1px 2px #888;box-shadow:none;width:100%;height:38px;}
#mb_login_od .frm_input{width:99%;margin:0 0 8px;}
#mb_login_od .hp select{float: left;width: 32%;}
#mb_login_od .hp .frm_input{float: right;width: 67%;}
#mb_login_od .btn_submit{height: 38px;}

#ol_before{margin:2px 15px 15px;}
#ol_before .ol_wr{clear:both;border:0;border-radius:0;}
#ol_before .ol_wr input[type='text'],
#ol_before .ol_wr input[type='password']{width:210px;border:1px solid #dadada;height: 36px;}
#ol_before .ol_wr input[type='password']{border-top:0;}
#ol_svc{clear:both;float:none;padding:8px 0;}
#ol_svc a{margin:0;letter-spacing:-0.4px;font-size:13px;font-family: 'NanumBarunGothic';}
#ol_submit{height:72px;background:#39b4ff;}

#reg_result .reg_result{padding:40px 10px;}

#mb_confirm #mb_confirm_id{font-size:14px;}
#mb_confirm fieldset{text-align:center;padding:45px 10px;}
#mb_confirm.mbskin .frm_input{margin: 0 0 10px;}

#find_info .in_data{text-align:center;font-size:14px;font-weight:600;padding:30px 10px 10px;color:#f78166;}
#find_info #info_fs{padding:10px 15px;}
.wrap_form .label,
#find_info #info_fs label,
#fregisterform .label{display:none;display:block;float:left;width:23%;color:#363636;}
#fregisterform .label{display:none;}

#fregisterform .display .label{display:block;float:none;padding: 0 0 6px;font-size: 13px;font-weight: 500;}
/*
#fregisterform .display .input-group,
#fregisterform .display .inputwp{float:right;width:76%;}
*/

.wrap_form .col-sm-4 .label{width: 36%;}

#bo_v .tbl_wrap .label{display: block;padding: 8px 10px;}
#bo_v .tbl_wrap .frm_input.readonly{height: auto;line-height: 20px;min-height: 32px;}

/*
#fregisterform .input-group select,
#find_info #info_fs .input-group select{float:left;width:24%;}
#fregisterform .input-group .inputs,
#find_info #info_fs .input-group .inputs{width:100%;}
.wrap_form .input-group .inputwp,
#fregisterform .input-group .inputwp,
#find_info #info_fs .input-group .inputwp{float:right;width:75%;}
*/

.input_wrap_2 select{width:48%;display:inline-block;vertical-align:middle;}
#fregisterform .input_wrap_2 select{float:left;width:50%;}
.input_wrap_3 .frm_input.txt_date_pick,
.input_wrap_3 .frm_input,
.input_wrap_3 select{float:left;width:33.3%;}

.input_wrap_3 > span{display:inline-block;vertical-align:middle;width:33.3%;float:left;}
.input_wrap_3 > span .control-label{display:inline-block;width:30%;}
.input_wrap_3 > span select,
.input_wrap_3 > span .frm_input{display:inline-block;width:58%;}

.txtcenter{text-align:center !important;}

.col_agree_wrap{border-top: 1px solid #ccc;}
#fregister .col_agree_wrap{border:0;padding:0;}
#fregister h4{display:none;}
.agree_wrap{clear:both;position:relative;text-align:left;}
.agree_wrap .all_checks{clear:both;position:relative;color:#848484;text-align:center;display:none;}
.agree_wrap .all_checks b{color:#337ab7;}
.col_agree_wrap .checks_btn{padding:11px 15px 10px;font-size:13px;color:#363636;letter-spacing:-1px;}
.col_agree_wrap .all_checks .checks_btn .control-label{font-size:16px;font-weight:600;}
.col_agree_wrap .checks_btn .control-label{padding:0;font-weight:500;}
.agree_wrap .fregister_agree{clear:both;position:relative;background-color:#f4f4f4;border:1px solid #dcdcdc;margin:5px 0 10px;}
.agree_wrap .fregister_agree .toggle{
	display:block;position:absolute;right:10px;top:16px;width:15px;height:10px;cursor:pointer;
	background-image:url('./../img/arrow_bottom.png');background-position:center center;background-repeat:no-repeat;background-size:cover;
}
.agree_wrap .agree_content{display:none;display:block;padding:12px 20px;font-size:13px;line-height:18px;background-color:#fff;border-top:1px solid #ebebeb;color:#363636;
	max-height:100px;overflow-y:scroll;
}

.input_add_btn{padding:0px 0 6px;}
.input_add_btn span{display:inline-block;text-align:center;vertical-align:top;color:#333;border:1px solid #ddd;background:#ececec;cursor:pointer;
	width:20px;height:20px;line-height:17px;padding:1px;margin:0 3px 0 0;font-size:13px;font-weight:800;
}
.input_add_btn span:hover{background:#d9d9d9;}

.frm_info01{text-align:center;font-size:14px;}

#btn_canvas_dw{display:none;}
.btn_canvas{border:0;background:#888;color:#fff;}
.btn_send_mail{border:0;background:#286090;color:#fff;display:inline-block;vertical-align:middle;}

/*페이징*/
.paging_wrap,
.pg_wrap{font-size:13px;padding:15px 0 0;margin:0 15px 15px;font-weight:600;clear:both;overflow:hidden;text-align:center;list-style-type:none;}
.pg_page:hover{background-color: #fff;border-color: #999;opacity: 0.7;filter: alpha(opacity=70);}
.pg_page, .pg_current {background-color:#fff;border:1px solid #ddd;border-radius:0;width:auto;min-width:34px;margin:0 2px;cursor: pointer;
    font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic','나눔고딕',sans-serif;
}
.pg_page, .pg_current, .qa_page{color: #888;font-size:12px;height:34px;line-height:32px;}
.pg_start, .pg_prev, .pg_next, .pg_end{background-position:center center;background-repeat:no-repeat;background-size:25px 30px;
	color:#777;padding: 0 6px;
}
.pg_start, .pg_end{text-indent: -9999px;}
.pg_prev, .pg_next{text-indent: 0px;background-image: none;color: #333;}
.pg_start{background-image:url('./../img/pg_start.png');}
.pg_prev{/*background-image:url('./../img/pg_prev.png');margin-right:15px;*/}
.pg_next{/*background-image:url('./../img/pg_next.png');margin-left:15px;*/}
.pg_end{background-image:url('./../img/pg_end.png');}
.paging_wrap .pg_page:hover,
.paging_wrap .pg_page.selected,
.pg_current{border-color: #555;color:#333;box-shadow: none;}

.frm_input.date_start,
.frm_input.date_end,
.frm_input.frm_date{
	width: auto;display: inline-block;min-width: 118px;
	background-image: url(./../img/icon_calendar.png) !important;background-size: 16px !important;background-position: 97% center !important;background-repeat: no-repeat;padding: 4px 28px 4px 8px;
}
.frm_input.frm_time,
select.frm_time{
    background-image: url(./../img/icon_clock.png) !important;background-size: 16px !important;background-position: 97% center !important;background-repeat: no-repeat;padding: 4px 28px 4px 8px;
}
.frm_input.frm_time{width: auto;display: inline-block;}

.wrap_sub{clear:both;position:relative;}
.wrap_sub .mb_filebox label[for='reg_mb_icon']{padding-bottom:100%;}
.wrap_sub .mb_filebox label[for='del_mb_icon']{line-height:16px;}

.wrap_add_input .btn_add{padding:0 6px;background: #39b4ff;}
.wr_add_input .btn_remove,
.wrap_add_input .btn_remove{display:inline-block;vertical-align:middle;cursor:pointer;width:30px;z-index:99;background-color:#a0a0a0;}
.wr_add_input .btn_remove span,
.wrap_add_input .btn_add span,
.wrap_add_input .btn_remove span{display:block;position:relative;width:18px;height:4px;background:#fff;z-index:99;}
.wr_add_input .btn_remove span:nth-child(1),
.wrap_add_input .btn_remove span:nth-child(1){top:3px;left:-4px;transform:rotate(134deg);-webkit-transform:rotate(134deg);-moz-transform:rotate(134deg);-ms-transform:rotate(134deg);-o-transform:rotate(134deg);}
.wr_add_input .btn_remove span:nth-child(2),
.wrap_add_input .btn_remove span:nth-child(2){top:-1px;left:-4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.wrap_add_input .btn_add span:nth-child(1){top:3px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);}
.wrap_add_input .btn_add span:nth-child(2){top:-1px;}

.btn.toggle_data{position:relative;width:30px;height:30px;margin:0 auto;background-color: #245580;color: #fff;padding: 0;line-height: 30px;font-size: 22px;font-weight:700;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic','나눔고딕',sans-serif;}
.toggle_data:before{color:#fff;content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-size: 60% 60%;background-position:center center;background-repeat: no-repeat;}
.toggle_data.plus:before{background-image: url(./../img/icon_plus.png);}
.toggle_data.minus:before{background-image: url(./../img/icon_minus.png);}
.option_vertical{display:block;font-size: 22px;font-weight:700;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic','나눔고딕',sans-serif;}
.option_vertical:before{content:"\22EE";}

.icon_boolean{display:block;width:18px;height:18px;margin:0 auto;background-image: url(./../img/search_chk.png);background-size: contain;background-position:center center;background-repeat: no-repeat;}
.icon_boolean.F{background-image: url(./../img/search_chk.png);}
.icon_boolean.T{background-image: url(./../img/search_chk_on.png);}

.wr_btn_add{clear:both;}
.wr_btn_add,
.wr_btn_remove{display:inline-block;height:15px;width:15px;line-height:13px;border:1px solid #999;border-radius:3px;
	padding:0;margin:3px 0 0;color:#666;font-weight:700;font-size: 12px;text-align:center;cursor:pointer;
}
.wrap_add_input div{clear:both;padding:5px 0 0;border-top:1px solid #e1e1e1;border:0;padding:0;overflow:hidden;}
.wrap_add_input div:first-child{border:0;}
.wrap_add_input div input.frm_file,
.wrap_add_input div input.frm_input{display:inline-block;width:auto;}
.wrap_add_input div label{display:inline-block;vertical-align:middle;font-size:13px;line-height:32px;margin:0 0 0 5px;}
.wrap_add_input img{max-width:100%;}

.wrap_add_input.cate > div{clear:none;float:left;width:33.3%;margin:0 0 2px;}
.wrap_add_input.cate > div select{width:99%;}
.wrap_add_input.cate.pay > div{clear:none;float:none;width:auto;margin:0 0 2px;}
.wrap_add_input.cate.pay > div select{width:100%;}
.wrap_add_input.cate.pay > div input{width:40%;float:left;margin:2px 0 0;}
.wrap_add_input.cate.pay > div textarea{margin:2px 0 0;width:100%;height:48px;border-color:#ccc;}
.wrap_add_input.cate.pay .checks_btn{float:left;width:60%;text-align:left;}
.wrap_add_input.cate.pay .checks_btn input[type="radio"] + label{float:left;font-size:11px;padding:3px 7px 3px 0 !important;}
.wrap_add_input.cate.pay .checks_btn input[type="radio"] + label:before{width:14px;height:14px;}
.wrap_add_input.addr > div{clear:none;float:left;width:50%;margin:0 0 1px;}
.wrap_add_input.addr > div select{float:left;width:49.8%;}
.wrap_add_input.date{border:0;}
.wrap_add_input.date > div{border-top: 1px solid #e1e1e1;padding: 6px 0 0;margin: 6px 0 0;}
.wrap_add_input.dc td{border:1px solid #e6e6e6;}
.wrap_add_input.dc .checks_btn input[type="radio"] + label, 
.wrap_add_input.dc .checks_btn input[type="checkbox"] + label{padding:7px 0;line-height:17px;}

.wrap_add_input.dc .row_inner table{box-shadow:1px 1px 2px rgba(111, 128, 154, 0.55);}

.filebox{max-width:150px;position: relative;}
.filebox .del{position:absolute;top:10px;right:10px;width:24px;height:24px;z-index: 9;cursor: pointer;border: 0;
    background-color: #000;background-size: cover;
    background-image: url('./../img/btn_close.png');background-repeat:no-repeat;background-position:center center;}
.filebox.wh1{max-width:250px;}
.filebox.multi{margin:0 10px 6px 0;display: inline-block;vertical-align: top;width: 31%;}
.filebox img{max-width:100%;max-height:400px;}
.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.filebox label.reg_file,
.filebox label[for='reg_file'],
.filebox label[for='reg_mb_icon'] {display:inline-block;display:block;color:#fff;font-size:14px;font-weight:600;margin:0 auto;cursor:pointer;
    padding:0;line-height:normal;vertical-align:middle;border:0;border-radius:5px;
    position:relative;float:none;width:100%;text-align:center;height:0;padding-bottom:100%;
    background-image:url('./../img/icon_no_mb.png');background-position:center center;background-size:cover;background-repeat:no-repeat;
}
.filebox label.reg_file,
.filebox label[for='reg_file']{background-image:url('./../img/icon_image.png');background-size: 38px;width: auto;height: 150px;padding: 0;
    border: 1px solid #ccc;opacity: 0.7;filter: alpha(opacity=70);
}
.filebox label.reg_file{height: 100px;}
#fregisterform.u .filebox label[for='reg_mb_icon']:after{
    content:"";position:absolute;right:-10px;bottom:-10px;right: 5px;bottom: 5px;width:35px;height:28px;
    background-image:url('./../img/icon_camera.png');background-position:center center;background-size:cover;background-repeat:no-repeat;
}
#fregisterform.u .filebox label[for='reg_mb_icon'] {
    max-width:140px;height:140px;padding:0;display: inline-block;
    background-position:center center;background-size:cover;background-repeat:no-repeat;
}

.filebox .upload-name {
    display:inline-block;display:none;
    padding:7px 25px;line-height:normal;vertical-align:middle;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;font-size:12px;
    -webkit-appearance:none;-moz-appearance:none;appearance:none;
}
.filebox label[for='del_mb_icon']{display:block;display: inline-block;text-align:center;}
.filebox label[for='del_file']{display:block;}

.filebox .img_preview{display:none;clear:both;position:relative;width:140px;height:140px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.filebox .img_preview.block{display:block;}

.ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width:450px;}

#bo_btn_top{margin: 10px 0 }
#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx {margin:5px 0;float:right;zoom:1}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {float:left;line-height:30px;font-size:0.92em;color:#4e546f;background:#d4d4d4;padding:0 10px;border-radius:5px;}

#bo_list, #bo_gall{clear:both;}
#bo_list tbody tr,
#bo_list tbody tr:hover{border-left:0;}

.wrap_list .tbl_head02 th{background:#f3f3f3;border-top: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;font-size: 13px;}
.wrap_list .tbl_head02 td{padding:10px 3px;}
.wrap_list .tbl_head02 .none td{padding:3px;}
.wrap_list .tbl_head02 .none:last-child td{padding:0;border-bottom:0;}
.wrap_list .tbl_head02 tr:last-child td{border-bottom:0;}
.wrap_list .tbl_head02.tbl_wrap tr th:first-child, 
.wrap_list .tbl_head02.tbl_wrap tr td:first-child {
    border-left:0;
}
.wrap_list .tbl_head02.tbl_wrap tr th:last-child, 
.wrap_list .tbl_head02.tbl_wrap tr td:last-child {
    border-right:0;
}

.gall_row .col-gn-1{float:none;}
#bo_list .td_num{width:80px !important;}
#bo_list .td_name{text-align:center !important;width:110px;}
#bo_gall .gall_img span{line-height: 121px !important;}
#bo_list .td_thumb{width:130px !important;}
.td_one .thumb_img{width:100%;height:100%;max-height:160px;}
.td_one .thumb_img a{display:table;width:100%;height:100%;}

.tbl_one table{border:0;}
#bo_list .tbl_one tbody tr:hover{border-left:0;}
.tbl_head02 thead th {padding: 10px 0;}
#bo_list tr.none td{padding:5px;border:0;height: auto;}
.td_one,
.tbl_wrap td.td_one{width:auto;padding:0;position:relative;height:60px;}
.tbl_wrap .bo_time{display: block;padding-top:6px;margin-top:6px;border-top: 1px solid #ddd;text-align: right;}
.tbl_wrap a,
.tbl_wrap a:hover{text-decoration:none;}
.td_one .thumb_img{float: left;width: 18%;}
.td_one .content{float: left;width: 82%;text-align:left;}
.td_one .bo_top{clear:both;position:relative;padding:8px 18px;}
.td_one .bo_subject{font-weight:600;font-size:15px;display: inline-block;vertical-align: middle;max-width: 78%;}
.td_one .bo_cont{clear:both;position:relative;padding:0 18px 6px 18px;line-height:18px;color:#555;/*font-family: dotum,'돋움';*/}
.td_one .bo_cont a{color:#555;}
.td_one .bo_cont .a_hash{color:#9e2727;margin:0 2px 0 0;}
.td_one .bo_cont .a_hash:hover{color:#ff5656;text-decoration:underline;}
.td_one .bo_content{clear:both;position:relative;padding:0 18px 10px 18px;line-height:18px;color:#555;}

#bo_gall .gall_text_href{word-break: break-all;}
#bo_gall .thumb_img{width:100%;height:300px;}

/*
.tbl_wrap table{border-width:1px 0;}
.tbl_wrap tr th:first-child,
.tbl_wrap tr td:first-child{border-left:1px solid #ccc;}
.tbl_wrap tr th:last-child,
.tbl_wrap tr td:last-child{border-right:1px solid #ccc;}
*/
.tbl_wrap table{border-width:0;}
.tbl_wrap .t_m{display:none;border:0 !important;}
.tbl_wrap .t_pc{}
.tbl_wrap tr.none td{background:none;}
.tbl_wrap tr.none th:first-child,
.tbl_wrap tr.none td:first-child,
.tbl_wrap tr.none th:last-child,
.tbl_wrap tr.none td:last-child{border:0;}
.tbl_head01 thead th{background:#5fc4ef;color:#fff;border:0;font-size:13px;font-weight:600;}
.tbl_head01 thead th a{color:#fff;}
.tbl_head01 tbody td{border-bottom:1px solid #ddd;line-height: 1.3em;}
.bo_notice td{/*background:#fff !important;border:1px solid #39b4ff !important;*/}

.imsi_save_wrap{position:relative}
#imsi_save_pop {display:none;z-index:10;position:absolute;top:24px;right:30px;padding:8px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #777;background:#fff;overflow-y:scroll}
html.no-overflowscrolling #imsi_save_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#imsi_save_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#imsi_save_pop div {text-align:right}
#imsi_save_pop button {margin:0;padding:0;border:0;background:transparent}
#imsi_save_pop ul {margin:10px 0;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#imsi_save_pop li {padding:8px 5px;border-bottom:1px solid #e9e9e9;zoom:1}
#imsi_save_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#imsi_save_pop a {display:block;float:left;padding:2px 0;}
#imsi_save_pop span {display:block;float:right;padding:2px 0 0;}
.autosave_close {cursor:pointer}
.autosave_content {display:none}
#autosave_wrapper #btn_autosave{position: absolute;right: 2px;top: 2px;}
#bo_w .bo_w_tit #btn_autosave{top:0;right:0;height: 42px;line-height: 42px;}
.cke_sc{display:none;}

#bo_w .tbl{background:#fff;}
#bo_w .tbl > div{margin:0;}
#bo_w .bo_w_tit{clear:both;}
#bo_w .bo_w_link .frm_input{height:40px;}
#bo_w .bo_w_flie .file_wr{border-radius:0;}
#bo_w .bo_w_link .lb_icon{background-image:url('./../img/icon_link.png');background-size: 16px;background-position:center center;background-repeat:no-repeat;}
#bo_w .bo_w_flie .lb_icon{background-image:url('./../img/icon_file.png');background-size: 16px;background-position:center center;background-repeat:no-repeat;}
#bo_w .bo_w_flie .frm_file{padding-top:3px;}
#bo_w .frm_input.mini{display:inline-block;width:auto;}

#fregisterform .input-group .control-label{display:inline-block;padding-right:12px;}
.wrap_form .input-group .control-label{display:inline-block;padding-top:10px;padding-bottom:10px;padding-right:12px;font-size:12px;}
#fwrite .form-group .col-sm-10 .control-label{display:inline-block;padding-bottom:10px;padding-right:12px;font-weight:500;}
.wrap_form .input-group .control-label input[type='checkbox'],
.wrap_form .input-group .control-label input[type='radio'],
#fwrite .form-group .col-sm-10 .control-label input[type='radio']{margin-left:5px;}

.wrap_sub .label .label_icon{width:3px;height:3px;background:#3a69af;display:inline-block;vertical-align:middle;margin:0 6px 0 -6px;}

#bo_w .checks_btn input[type="radio"] + label, 
#bo_w .checks_btn input[type="checkbox"] + label{font-size:12px;padding:10px 15px 5px 0;}

.wrap_form .col-sm-8 .line_st02{border-bottom:1px solid #f0f0f0;padding-top:4px;padding-bottom:4px;}
.wrap_view .col-sm-8 .line_st02{border-bottom:1px solid #f0f0f0;padding-top:0;padding-bottom:0;}
.wrap_form .col-sm-8 .line_st03{padding-top:4px;padding-bottom:4px;}
.wrap_view .col-sm-8 .line_st03{padding-top:0;padding-bottom:0;}

.wrap_sub .input_wrap_7 .btnGetLocations{clear: none;float: right;width: 28%;line-height: 32px;margin: 0;border-radius: 3px;}
.wrap_sub .input_wrap_7 .frm_input,
.wrap_sub .input_wrap_7 select{float:left;width:70%;}
.wrap_sub .input_wrap_9 .frm_input,
.wrap_sub .input_wrap_9 select{display:inline-block;width:90%;}
.wrap_sub .input_wrap_10 .btn01,
.input_wrap_10 select{width:100%;display:inline-block;vertical-align:middle;}
.input_wrap_4 select{width:40%;display:inline-block;float:left;}
.input_wrap_4 .checks_btn{width:58%;display:inline-block;float:right;}
.input_wrap_4 .checks_btn .control-label{padding-top:10px;}
.wrap_sub .input_wrap_5{text-align: center;}
.wrap_sub .input_wrap_5 select{width:50%;display:inline-block;float:left;}
.wrap_sub .input_wrap_5 span{display:inline-block;padding:0 2px;}
.wrap_sub .input_wrap_5 .frm_input{width:49%;display:inline-block;}
.input-group.rtc_cate select{display:inline-block;float:left;}
.input-group.rtc_cate select:nth-child(1){width:30%;}
.input-group.rtc_cate select:nth-child(2){width:20%;}
.input-group.rtc_cate select:nth-child(3){width:50%;}
/*
.wrap_sub .input_wrap_7 .btn_default{float:right;width:28%;padding:0;}
.wrap_sub .input_wrap_5 .btn_default{width:49%;display:inline-block;vertical-align:middle;}
.wrap_sub .input_wrap_3 .frm_input,
.wrap_sub .input_wrap_3 select,
.wrap_sub .input_wrap_3 div{width:36.5%;display:inline-block;float:left;}
.wrap_sub .input_wrap_3 div .frm_input{width:80%;float:none;}
*/
.wrap_sub .input_wrap_3 .label{width:27%;display:inline-block;float:left;text-align:right;padding:10px 9px 10px 0;}
.wrap_sub.wrap_view .input_wrap_3 .label{padding:10px 0;}
.wrap_sub .input_wrap_career .frm_input{width:40%;display:inline-block;}

.wrap_form .col-sm-12 .input-group.certify div{clear:none;float:left;width:33.3%;border:0;}
.wrap_form .col-sm-12 .input-group.certify div .frm_input{width:97%;margin:2px 0 4px 0;}

#bo_v a.btn, 
#bo_v .btn{border-radius:3px;}
.wrap_sub #bo_v_info{clear:both;padding:8px 0 0;margin:0 0 -5px;text-align:right;font-size:12px;float:right;letter-spacing:0;border:0;}
.wrap_sub #bo_v_info img{max-width:16px;vertical-align:-6px;}
#bo_v{background:#fff;}
#bo_v{padding:0;border:0;}
#bo_vc{clear:both;position:relative;}
#bo_v_con{font-size:13px;margin:10px 0 10px;width:100%;line-height: 1.7em;min-height: 200px;min-height:50px;word-break: break-all;overflow: hidden;}
#bo_v_con img{max-width:100%;}
#bo_v_title{padding:10px 20px 0 70px;position:relative;min-height:52px;}
#bo_v_info .if_date{font-style:unset;font-weight:600;font-family:'Dotum','돋움', sans-serif;}
#bo_v_info .if_date .date_diff{color:#17a7ff;display:inline-block;padding:0 0 0 6px;font-family: 'Dotum','돋움', sans-serif;}
#bo_v_title .bo_v_tit{display:block;font-size:16px;margin:0;line-height:19px;}
#bo_v_title .bo_v_tit .bo_v_cate{border: 1px solid #999;background: #fff;color: #888;font-size: 12px;box-shadow: none;}
#bo_v_info{padding:10px 20px 12px;}
#bo_v_atc{padding:0 20px;min-height:50px;}
#bo_v_top{padding: 0 10px;}
#bo_v .cmt_btn{font-size:14px;display:none;}
#bo_vc_empty{padding:10px 0 !important;}
.bo_vc_w_info{margin:0;width:78%;}
.bo_vc_w .btn_confirm{margin:0;width:22%;clear:none;}
.bo_vc_w .btn_confirm label{font-size:12px;}
.bo_vc_w .btn_submit{height:36px;width:100%;min-width:50px;padding:0;}
.bo_vc_w .btn_confirm02 .btn_submit{margin-top:0;}

#bo_v .bo_cnt{clear:both;position:relative;font-size:11px;color:#c9c9c9;padding:10px 20px;margin:15px 0 0;border-top:1px solid #ddd;}
#bo_v .bo_cnt span{display:inline-block;color:#555;padding:0 4px 0 0;}
#bo_v .bo_cnt strong{color:#39b4ff;font-weight:600;}
#bo_v .sub_btn_wrap{display:block;clear:both;position:relative;margin:5px auto;display:none;}
#bo_v .sub_btn_wrap .btn{float:left;width:20%;padding:0;}
#bo_v .sub_btn_wrap .btn.like{width:60%;}
#bo_v .sub_btn_wrap .btn img{max-width:50px;}
#bo_v .sub_btn_wrap .btn > span{display:block;margin:0 3px;border-radius:3px;background-color:#b4b4b4;}
#bo_v .sub_btn_wrap .btn > span strong{color:#fff;}
#bo_v .sub_btn_wrap .btn.on.like > span{background-color:#0077bf;}
#bo_v .sub_btn_wrap .btn.on.like img{margin:0 5px 0 0;}
#bo_v .sub_btn_wrap .btn.on.wish > span{background-color:#c82206;}
#bo_v .sub_btn_wrap button,
#bo_v .sub_btn_wrap a{position:relative;width:50%;float:left;height:50px;line-height:50px;display:block;padding:0;font-size:16px;font-weight:500;letter-spacing:-0.5px;overflow:hidden;}
#bo_v .sub_btn_wrap button{width:100%;}
#bo_v .sub_btn_wrap .btn_tel{background-color:#353535;color:#fff;}
#bo_v .sub_btn_wrap .btn1{float:none;width:100%;}

.bo_data{clear:both;padding:5px 10px;margin:0;border:1px solid #ddd;border-width:1px 0;}
.bo_data h4{display:block;padding:10px;font-size:14px;letter-spacing:-0.8px;}
.bo_data table{padding:0;border-top:1px solid #eee;border:0;}
.bo_data table th,
.bo_data table td{text-align:left;padding:4px 8px;border-bottom:1px solid #eee;border:0;font-size:12px;font-weight:500;color:#262626;
	vertical-align:middle;letter-spacing:-0.5px;/*letter-spacing:-0.8px;font-family:'Dotum','돋움', sans-serif;*/
}
.bo_data table tr:last-child th,
.bo_data table tr:last-child td{border-bottom:0;}
.bo_data table th{width:36px;font-weight:600;color:#777;padding:4px;text-align:center;}
.bo_data table td{}
.bo_data table th img{max-width:100%;}

.bo_data_title{clear:both;position:relative;text-align:center;margin:0;padding:12px 15px 12px;background-color:#fff;color:#000;font-size:14px;font-weight:300;font-family: 'NanumSquare', sans-serif;}
.bo_data_title > span{display:inline-block;vertical-align:middle;padding:5px 25px 6px;background-color:#5d5d5d;color:#fff;border-radius:25px;}
.bo_v_mb_img{clear:both;text-align:center;width:50px;height:50px;margin:0 auto;padding:0 20px;border-radius:50%;overflow:hidden;display:block;
	background-position:center center;background-repeat:no-repeat;background-size:cover;border:1px solid #dfdfdf;
	position:absolute;left:10px;
}
.bo_v_mb_img img{max-width:100%;margin:0 auto;max-height:200px;}
.bo_v_mb_img + .name, .bo_v_tit{}
.bo_v_mb_img + .name + .bo_v_tit{margin:10px 15px 0 0 !important;}

.bo_data .view_data{clear:both;position:relative;display:none;padding:5px;}

.bo_v_zoom{clear:both;position:relative;display:none;}
.bo_v_zoom a{float:right;display:block;width:32px;height:32px;border:1px solid #ddd;border-radius:8px;text-align:center;margin:5px 0 5px 5px;
	background-image:url('./../img/search.png');background-position:center 22%;background-repeat:no-repeat;background-size:16px;
	font-size:10px;line-height:48px;color:#888;
}

.detail_it{text-align:left;padding:12px 14px 12px;border-bottom:0;overflow:hidden;}
.detail_it .it_list{display:inline-block;vertical-align:middle;text-align:center;font-weight:500;padding:0 5px 6px;width:25%;float:left;color:#5d5d5d;}
.detail_it .it_list img{display:block;max-width:30px;margin:0 auto 2px;}
#bo_v .detail_it{padding:12px 0;margin:0 -10px;}

.view_slide_img{clear:both;position:relative;overflow:hidden;padding:5px 25px;padding:0;margin:0;height:300px;text-align:center;background-color:#f0f0f0;}
.view_slide_img .bx-viewport, 
.view_slide_img .bx-wrapper{position:relative;width:100%;height:100% !important;max-width:100% !important;}
.view_slide_img ul,
.view_slide_img li{height:100% !important;;}
.view_slide_img li div{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;margin:0;cursor:pointer;}
.view_slide_img img{max-width:100%;}
.view_slide_img .bx-wrapper .bx-controls-direction a{width:45px;height:25px;display:block !important;}
.view_slide_img .bx-wrapper .bx-prev{background-image:url(./../img/btn_prev_intro.png);left:-25px;}
.view_slide_img .bx-wrapper .bx-next{background-image:url(./../img/btn_next_intro.png);right:-25px;}
.view_slide_img .bx-wrapper .bx-prev:hover{left:-25px;}
.view_slide_img .bx-wrapper .bx-next:hover{right:-25px;}

.mb_info_box{clear:both;position:relative;text-align:left;}
.mb_info_box a{display:inline-block;}
.mb_info_box .mb_info,
.mb_info_box .mb_icon{display:inline-block;vertical-align:middle;}
.mb_info_box .mb_icon > div.icon{width:76px;height:76px;padding:0;margin:0;border-radius:100%;overflow:hidden;
	background-position:center center;background-size:cover;background-repeat:no-repeat;border:1px solid #ccc;
}
.mb_info_box .mb_info > p{line-height:17px;padding:2px 0 2px 18px;}
.mb_info_box .mb_info > p > span{font-weight:600;min-width: 42px;display: inline-block;}

#bo_v .wr_cate_list{clear:both;position:relative;}
#bo_v .wr_cate_list .row{clear:both;position:relative;display:block;margin:3px;padding:8px;border:1px solid #e8e8e8;border-radius:3px;overflow:hidden;}
#bo_v .wr_cate_list .left{float:none;width:auto;}
#bo_v .wr_cate_list .left img{width:36px;}
#bo_v .wr_cate_list .left span{display:inline-block;margin:0 0 0 5px;font-size:11px;color:#c82206;}
#bo_v .wr_cate_list .right{float:none;width:auto;}

#bo_v .wr_data_hours{clear:both;position:relative;padding:0 0 0 12px;border:1px solid #e5e5e5;}
#bo_v .wr_data_hours th,
#bo_v .wr_data_hours td{border:1px solid #e5e5e5;color:#0c0c0c;padding:9px;font-weight:500;font-size:13px;}
#bo_v .wr_data_hours th{border-width:0 1px 1px 0;width:70px;text-align:right;}
#bo_v .wr_data_hours td{border-width:0 0 1px 1px;background-color:#f7f7f7;}
#bo_v .wr_data_hours tr:last-child th,
#bo_v .wr_data_hours tr:last-child td{border-bottom:0;}

.btn_hd_mb{display:none;clear:both;cursor:pointer;position:absolute;top:11%;right:10px;padding:2px;z-index:99;width:35px;height:35px;text-align:center;}
.btn_hd_mb img{max-width: 100%;max-height: 100%;}
.btn_hd_mb a{display:block;position:relative;}

.visual{clear:both;position:relative;}
.visual .inner{ clear: both; position: relative;margin:0 auto;}
.visual_main{margin:0;}
.visual_main li{/*height:440px;*/background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;}
.visual_main li img{margin:0 auto;width:100%;max-height:364px;}

.visual h3{text-transform:uppercase;clear:both;position:relative;font-size:20px;font-weight:500;border:0;padding: 0 0 10px;
    letter-spacing:-1px;font-family: 'NanumSquare', sans-serif;
}
/*.visual h3:after{content:"";position:absolute;left:0;right:0;bottom:-12px;width:26px;height:3px;margin:0 auto;z-index:1;background:#000;transition:all .3s ease;-webkit-transition:all .3s ease;}
.visual h3:hover:after{width:80px;}*/
.visual h3 span.txt{clear:both;position:relative;display:block;text-align:center;color:#555;font-size:16px;font-weight:600;letter-spacing:-0.2px;}

.visual.section1{padding: 160px 0 140px;padding: 160px 0 80px;overflow: hidden;}
.visual.section1:before{content: '';position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 100%;
    background-size:cover;background-position:center center;background-repeat:no-repeat;
    /*background-image:url('./../img/main_slide01.jpg');*/background-image:url('./../img/partner_slide01.jpg');
}
.visual.section1 .left,
.visual.section1 .right{float: left;}
.visual.section1 .left{width: 40%;color: #fff;}
.visual.section1 .right{width: 60%;display: table;}
.visual.section1 .titles{font-size: 40px;font-weight: 500;font-family: 'NanumBarunGothic';line-height: 50px;word-break: keep-all;max-width: 330px;}
.visual.section1 .contents{font-size: 17px;line-height: 24px;padding: 25px 0 60px;color: #bcd4ff;font-family: 'NanumSquare', sans-serif;}
.visual.section1 .dw{clear: both;position: relative;}
.visual.section1 .dw a{font-size: 17px;font-weight: 500;color: #fff;display: inline-block;/*text-decoration: underline;text-underline-position: under;*/
    /*
    padding: 16px 20px;padding:0;padding-right: 80px;padding-right: 50px;width: 47%;
    text-align:left;letter-spacing: 1px;font-family: 'NanumBarunGothic';border-radius: 5px;background-color: #4f8fff;
    background-image:url('./../img/arrow_link.png');background-size:28px;background-position:92% 42%;background-repeat:no-repeat;
    */
    padding: 0 20px;margin: 0 8px 0 0;border-radius: 50px;background-color: rgba(255, 255, 255, 0.15);
    min-width: 75px;height: 75px;line-height: 70px;text-align: center;
}
.visual.section1 .dw a:hover{background-color: #386ece;}
.visual.section1 .dw img{max-width: 100%;width: 28px;}
.visual.section1 .box{display: table-cell;vertical-align: top;position: relative;word-break: keep-all;height:310px;}
.visual.section1 .box a{display: block;padding: 25px 22px;padding-right:50px;position:absolute;
    top:0;right:0;width:91%;height:inherit;border-radius: 10px;margin:0;overflow: hidden;box-shadow: 3px 8px 10px rgba(0, 0, 0, 0.2);
    /*background-size:125px 135px;*/background-size: 42%;background-position:88% 92%;background-repeat:no-repeat;
}
.visual.section1 .box.b1 a{background-color: #4f8fff;background-image:url('./../img/main_btn01.png');}
.visual.section1 .box.b2 a{background-color: #fff6f6;background-image:url('./../img/main_btn02.png');}
.visual.section1 .box .t{display: block;font-size: 18px;font-weight: 500;letter-spacing: -0.5px;padding: 0 0 20px;color:#555;position: relative;}
.visual.section1 .box .t:before{content: '';position: absolute;left: 0;bottom: 0;width: 18px;height: 3px;background: #000;}
.visual.section1 .box a:hover{opacity: 0.8;filter: Alpha(Opacity=80);}
.visual.section1 .box a:hover .t:before{width: 50px;}
.visual.section1 .box p{font-size: 22px;font-weight: 500;line-height:35px;padding: 20px 0;letter-spacing: -1px;color:#333;word-break: keep-all;}
.visual.section1 .box.b1 .t,
.visual.section1 .box.b1 p{color: #fff;}
.visual.section1 .box.b1 .t:before{background: #fff;}
.visual.section1 .box p,
.visual.section1 .box p strong{font-family: 'NanumSquare', sans-serif;}
.visual.section1 .box p strong{display: inline-block;}
.visual.section2{padding: 30px 0 60px;overflow: hidden;color: #333;}
.visual.section2:before{content: '';position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 100%;
    background-color:#fff;
}
.visual.section2 .left{float: left;width: 35%;}
.visual.section2 .right{float: right;width: 60%;}

.visual.section3{overflow: hidden;}
.visual.section3 .banner{width: 100%;height: 100%;height:170px;
    background-repeat:no-repeat;background-size: auto 100%;background-position:center center;background-color:#171f34;
}

/*body.partner .visual.section1:before{background-image:url('./../img/partner_slide01.jpg');}
body.partner .visual.section1 .box.b1 a{background-image:url('./../img/partner_btn01.png');}
body.partner .visual.section1 .box.b2 a{background-image:url('./../img/partner_btn02.png');}*/
body.partner .visual.section1 .titles{max-width: 370px;}

.visual_service{padding:60px 0 50px;margin-bottom: 30px;background-color: #efefef;text-align:center;}
.visual_service h3{font-size: 34px;padding: 40px 0 20px !important;}
.visual_service h3 span.txt{font-weight: 500;padding: 12px 0 0;}
.visual_service .box{clear:both;position:relative;margin-top:10px;padding:30px 0;text-align:center;}
.visual_service .item{display: inline-block;vertical-align: top;width: 31%;position:relative;}
.visual_service .item h4{font-size:20px;color:#333;font-weight:700;letter-spacing:-1px;padding:18px 0 10px;}
.visual_service .item p{font-size:14px;color:#333;line-height:18px;letter-spacing:-0.2px;padding:0 2px;max-width:200px;margin:0 auto;word-break: keep-all;}
.visual_service .item div.img{width:100px;height:100px;line-height:100px;border-radius:100%;margin:0 auto;position:relative;background-color:#fff;}
.visual_service .item div.img img{width:55px;margin:0 auto;}
.visual_service .item div.img:after{
    position:absolute;content:'';width:100%;height:100%;border-radius:100%;top:-10px;left:-10px;padding:10px;
    -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;
    -webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);
}
.visual.section1 .box .t:before,
.visual_service .item div.img,
.visual_service .item div.img img,
.visual_service .item div.img:after{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.visual_service .item div.img:hover:after{
    -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);
}
.visual_service .item div:hover img{width:55px;}
.visual_service .item div.img:after{box-shadow:0 0 0 4px rgba(206, 206, 206, 0.5);}
.visual_service .item div.img{float: left;position: absolute;left: 0;top: 0;}
.visual_service .item div.txt{float: left;text-align: left;padding: 0 0 0 120px;}

.visual .board-list{margin-bottom: 80px;}
.visual .board-list .bo_list02{width: 100%;}

.side_quick{clear:both;position:absolute;width:120px;left:1220px;border:0;z-index:5;}
.side_quick.left{width:190px;left:-200px;}
.side_quick.right{width:257px;left:1100px;}
.side_quick img{max-width:100%;}
.side_quick .right_wrap{clear:both;position:relative;border-top:1px solid #e0e0e0;}
.side_quick .right_wrap li{background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;border:1px solid #e0e0e0;border-width:0 1px 1px;}
.side_quick .right_wrap li img{margin:0 auto;width:100%;}

#my_address{display: none;font-size: 0;}
#sub_map{height:260px;margin:0;}

/********/
.wrap_map{overflow:hidden;}
.wrap_map .btn_right_view{position:absolute;top:15%;left:-60px;right:auto;width:60px;padding:10px 0;background:#ff3e3e;color:#fff;text-align:center;
    border-top-left-radius:4px;border-bottom-left-radius:4px;font-size:14px;font-weight:600;cursor:pointer;z-index:3;
}
.wrap_map .partner_wrap{clear:both;position: absolute;width: 390px;top: 0;right: -390px;/*right:0;*/background-color: #fff;z-index: 2;}
.wrap_map .product_wrap{clear:both;overflow-y:scroll;max-height:860px;}
.wrap_map .product_wrap .SearchF{
    clear: both;position: relative;padding: 50px 22px 16px;
    background-color:#4f8fff;overflow:hidden;
}
.wrap_map .product_wrap .areaSearch{color:#fff;font-size:14px;font-weight:500;padding:0;margin:0;letter-spacing: -0.8px;line-height: 19px;}
.wrap_map .product_wrap .areaSearch .AreaCnt{color:#ffd668;font-size:15px;font-weight:800;position: absolute;right: 22px;top: 18px;}
.wrap_map .product_wrap .areaSearch .AreaCnt em{letter-spacing: -1px;font-size:22px;font-weight:800;font-style: normal;font-family: 'Tahoma';margin: 0 1px 0 0;}
.wrap_map .product_wrap .biz_wrap{padding:5px;}
.wrap_map .product_wrap .biz_wrap .lst_row{text-align:center;}
.wrap_map .product_wrap .biz_wrap .lst_row select{height:34px;border:1px solid #cfcfcf;font-size:13px;}
.wrap_map .product_wrap .biz_wrap .lst_row select:nth-child(1){width:35%;}
.wrap_map .product_wrap .biz_wrap .lst_row select:nth-child(2),
.wrap_map .product_wrap .biz_wrap .lst_row select:nth-child(3){width:29%;}
.wrap_map .product_wrap .sch_wrap01{clear:both;position:relative;margin: 12px 0 0;}
.wrap_map .product_wrap #searchtext{display:block;height:45px;margin:0 auto;padding:0 40px 0 15px;
    border:1px solid #cfcfcf;border-radius:4px;background: #efefef;font-size: 14px;letter-spacing: -0.5px;}
.wrap_map .product_wrap .btnAllSearch{width:45px;height:45px;padding:14px;border:0;cursor:pointer;position: absolute;right: 0;top: 0;}
.wrap_map .product_wrap .sch_wrap02{clear:both;overflow: hidden;}
.wrap_map .product_wrap .sch_wrap02 .btn_map{float: left;width: 30%;height: 38px;font-weight: 500;
    border:1px solid #fff;border-radius:4px;background: #fff;font-size: 14px;letter-spacing: -0.5px;}
.wrap_map .product_wrap .sch_wrap02 .areaSearch{float: right;width: 65%;}

.wrap_map .product_wrap .areaSearch,
.wrap_map .product_wrap .sch_wrap02 .btn_map{font-family: 'NanumSquare', sans-serif;}
.wrap_map .product_wrap .sch_wrap02 .btn_map:hover{background: #000;color: #fff;border-color: #fff;}
.wrap_map .product_wrap #searchtext:focus,
.wrap_map .product_wrap #searchtext:active{text-decoration:none;outline:none;background: #fff;}

.wrap_map #map_canvas{width:100%;height:100%;margin:0;padding:0px;border:0px;}
.wrap_map .map_wrap{width:100%;height:100%;max-height: 860px;}
.wrap_map #map_list{clear:both;padding-bottom:30px;min-height: 300px;}
.wrap_map #map_list ul{margin:0;padding:0;display: block;}
.wrap_map #map_list .row{clear:both;position:relative;float:none;width: auto;}
.wrap_map #map_list .row *{word-break: break-all;}
.wrap_map #map_list .row a{display:block;padding: 0 8px;}
.wrap_map #map_list .row .name{font-weight:600;font-size:16px;letter-spacing:-0.5px;padding:0 0 6px;}
.wrap_map #map_list .row .addr{color:#777;font-size:12px;line-height:16px;/*white-space:nowrap;text-overflow:ellipsis;overflow:hidden;*/}
.wrap_map #map_list .row .img{clear:both;margin:6px 0;height:0;padding-bottom:58%;
    background-size:cover;background-position:center center;background-repeat:no-repeat;
}
.wrap_map #map_list .row .img img{width:100%;}
.wrap_map #map_list .row .score{clear:both;position:relative;font-size:13px;color:#666;padding:5px;}
.wrap_map #map_list .row .score .star{clear:both;display:inline-block;vertical-align:1px;padding:0 10px 0 0;}
.wrap_map #map_list .row .score .star_avg,
.wrap_map #map_list .row .score .star_cnt{display:inline-block;vertical-align:middle;}
.wrap_map #map_list .row .score .star_cnt{float:right;}
.wrap_map #map_list .row .score .star span{display:inline-block !important;vertical-align:middle;width:12px;height:12px;margin:0 2px;
    background-image:url('./../img/icon_star_on.png');background-size:contain;background-position:center center;background-repeat:no-repeat;
}
.wrap_map #map_list .row .score .star span.half{background-image:url('./../img/icon_star_half.png');}
.wrap_map #map_list .row .score .star span.off{background-image:url('./../img/icon_star_off.png');}
.wrap_map #map_list .row.empty_list{border:3px solid #e5e5e5;padding:30px 0;margin:10px;}

.wrap_map #map_list .bo_list02 .content{padding: 12px 0 10px;}
.wrap_map #map_list .bo_list02 .row .btn_view,
.wrap_map #map_list .bo_list02 .row .btn_bo{margin: 12px 4px 0 0;min-width: 80px;position: relative;top:auto;right:auto;}
.wrap_map #map_list .bo_list02 .row .btn_view{float: right;}

.wrap_map #viewLoading{position:absolute;left:46%;top:45%;width:62px;height:66px;display:none;z-index:99999;}
.wrap_map .loading{clear:both;position:absolute;right:0;bottom:0;width:100%;height:50px;background-color:#eee;color:#333;border:1px solid red;text-align:center;}
.wrap_map .addload{clear:both;padding:10px 0;}
.wrap_map .addload img{max-width:100%;}

.wrap_map .map_layer{width:150px;padding:0 10px 10px;margin:0;border:0;border-radius:5px;cursor:pointer;}
.wrap_map .map_layer table{border:0;text-align:left;padding:0;margin:0;}
.wrap_map .map_layer table td{border:0;padding:0 5px;margin:0;}
.wrap_map .map_layer table div{padding:0;margin:0;font-size:14px;font-weight:500;color:#333;letter-spacing:-0.5px;}
.wrap_map .map_layer .name{font-size:15px;font-weight:600;padding:6px;margin:0 -8px 6px -10px;background-color: #eee;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.wrap_map .map_layer .txt1,
.wrap_map .map_layer .addr{font-weight:600;color:#666;word-break: break-all;white-space: pre-line;}
.gm-style-iw {
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(000, 000,000, 0.3);
    border: 1px solid rgba(000, 000, 000, 0.4);
    border-radius:6px;
    top:10px !important;
    left:0 !important;
    width:150px !important;
    /*height:27px !important;*/
    padding:4px 2px !important;
    margin:0 !important;
    display: block !important;
}
.iw-bottom-gradient{display:none !important;}

.wrap_map .ol_layer{position:fixed;position: -webkit-sticky;overflow:auto;-webkit-overflow-scrolling:touch;
    width:100%;bottom:0;left:0;right:0;z-index:9998;margin:0 auto;border:1px solid #999;
    max-width:768px;max-height: 134px;background:#fff;
}
.wrap_map .ol_layer .marker{display:none;position:absolute;left:0;right:0;margin:0 auto;bottom:0;width: 22px;}
.wrap_map .ol_layer .triangle{
    background: url(https://t1.daumcdn.net/localimg/localimages/07/mapjsapi/triangle.png) no-repeat;
    position: absolute;width: 11px;height: 9px;left: 69px;top: 73px;
}
.wrap_map .ol_layer .map_layer{width:auto;padding-top:8px;white-space: normal;}
.wrap_map .ol_layer .map_layer .name{margin:0 -10px 6px;}
.wrap_map .ol_layer .row .in{border:0;margin:0;}
.wrap_map .ol_layer .thumb_img{z-index:2;height:100%;}
.wrap_map .ol_layer .subject{max-height: 20px;white-space: nowrap;text-overflow: ellipsis;}
.wrap_map .ol_layer .content > p{max-height: 40px;overflow: hidden;}
.wrap_map .ol_layer .icon{display: inline-block;}
.wrap_map .ol_layer .td_one{height:auto;}

.ol_layer01{position:relative;bottom:85px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;}
.ol_layer01:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #666;}
.ol_layer01 .subject {display:block;text-align:center;background:#fff;padding:10px 15px;font-size:14px;font-weight:bold;border-radius: 5px;}
.ol_layer01:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}

/********/
.btnGetLocations{clear:both;position:relative;line-height:28px;border:0;background-color:#c22812;font-size:13px;color:#fff;cursor:pointer;padding:0 10px;margin:2px 0 0;}
.btnGetLocations:hover{background-color:#ef6450;}

.sch_location_wrap{clear:both;margin:0 auto;}
.sch_location_wrap .frm_info{text-align:center;padding:0 0 10px;font-size:14px;font-weight:600;}
.sch_location_btn{clear:both;padding-top:10px;text-align:center;}
.sch_location_btn input{width:auto;height:30px;border:0;background-color:#c22812;font-size:14px;color:#fff;cursor:pointer;padding:0 10px;}
.sch_location_btn input:hover{background-color:#ef6450;}
#googleMap{clear:both;max-width:515px;height:380px;margin:0 auto;z-index:1;}
#icon_marker{position:absolute;top:0;left:0;z-index:9;}

/* 지도 */
.map_wrap, .map_wrap * {margin:0;padding:0;}
.map_wrap a, .map_wrap a:hover, .map_wrap a:active{color:#000;text-decoration: none;}
.map_wrap {position:relative;width:100%;height:500px}
.map_wrap .box_wr{position: relative; border: 1px solid #ccc;overflow: hidden;}
.map_wrap .search_wr{clear: both;position: relative;padding: 0 0 0 42px;margin: 0 0 10px;}
.map_wrap .frm_input{border-left:0;width:100%;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.map_wrap .btn_search{background: #000;width: 42px;height: 42px;padding: 11px;position: absolute; left:0;top:0;}
.map_wrap .btn_search img{max-width: 100%;}
#map, #menu_wrap{float:left;height:400px;}
#map{width:60%;border:1px solid #ccc;border-width:0 1px 0 0;}
#menu_wrap{width:40%;padding:5px;overflow-y:auto;background:rgba(255, 255, 255, 0.7);z-index: 1;font-size:12px;background:#fff;}
#menu_wrap hr {display: block; height: 1px;border: 0; border-top: 2px solid #5F5F5F;margin:3px 0;}
#menu_wrap .option{text-align: center;}
#menu_wrap .option p {margin:10px 0;}
#menu_wrap .option button {margin-left:5px;}
.map_wrap .box_wr .win_layer{padding:5px;z-index:1;font-size: 13px;text-align: center;}
#placesList li {list-style: none;}
#placesList .item {position:relative;border-bottom:1px solid #888;overflow: hidden;cursor: pointer;min-height: 65px;}
#placesList .item.on {background: #efefef;}
#placesList .item span {display: block;margin-top:4px;}
#placesList .item h5{font-size: 13px;}
#placesList .item h5,
#placesList .item .info{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#placesList .item .info{padding:10px 0 10px 55px;}
#placesList .info .gray{color:#8a8a8a;}
#placesList .info .jibun{padding-left:26px;background:url(http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/places_jibun.png) no-repeat;}
#placesList .info .tel {color:#009900;}
#placesList .item .markerbg {float:left;position:absolute;width:36px; height:37px;margin:10px 0 0 10px;background:url(http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/marker_number_blue.png) no-repeat;}
#placesList .item .marker_1 {background-position: 0 -10px;}
#placesList .item .marker_2 {background-position: 0 -56px;}
#placesList .item .marker_3 {background-position: 0 -102px}
#placesList .item .marker_4 {background-position: 0 -148px;}
#placesList .item .marker_5 {background-position: 0 -194px;}
#placesList .item .marker_6 {background-position: 0 -240px;}
#placesList .item .marker_7 {background-position: 0 -286px;}
#placesList .item .marker_8 {background-position: 0 -332px;}
#placesList .item .marker_9 {background-position: 0 -378px;}
#placesList .item .marker_10 {background-position: 0 -423px;}
#placesList .item .marker_11 {background-position: 0 -470px;}
#placesList .item .marker_12 {background-position: 0 -516px;}
#placesList .item .marker_13 {background-position: 0 -562px;}
#placesList .item .marker_14 {background-position: 0 -608px;}
#placesList .item .marker_15 {background-position: 0 -654px;}
#pagination {margin:10px auto;text-align: center;}
#pagination a {display:inline-block;margin-right:10px;}
#pagination .on {font-weight: bold; cursor: default;color:#777;}
/* 지도 */

.fancybox-opened{width:auto !important;max-width:560px;left:8px !important;right:8px;top:150px !important;margin:0 auto;}
.fancybox-type-iframe .fancybox-inner{max-width:550px;max-height:470px;width:auto !important;}

.bo_vc_w_wr{margin:0 -5px;}
.bo_vc_w_wr .col-sm-12{margin-bottom:7px;}
.bo_vc_w_wr .col-sm-12 .label{float:left;width:20%;padding:0 10px 0 0;padding-top:10px;}
.bo_vc_w_wr .col-sm-12 .input-group{float:left;width:80%;}
.bo_vc_w_wr .col-sm-12.wr_rate .label{padding-top:2px;}
.wr_rate img{width:19px;}
.wr_rate .rate_style{width:auto !important;}

.bo_data_cate{clear:both;text-align:center;font-size:17px;font-weight: 600;padding:0 0 10px;}
.wr_data_pay{clear:both;position:relative;overflow:hidden;}
.wr_data_pay li{padding:5px 15px;color:#666;font-size:13px;}
.wr_data_pay li span{display:inline-block;font-weight:600;padding:0 14px 0 0;color:#222;}
.wr_data_keypoint{clear:both;position:relative;margin:10px;padding:10px;line-height:18px;background-color:#f0f0f0;}

.sub_btn_wrap{clear:both;position:relative;text-align:center;overflow:hidden;}
.sub_btn_wrap .btn{cursor:pointer;}
.sub_btn_wrap img{width:22px;margin:0;}

.thumb_img{display:table;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0;}
.thumb_img span{display:table-cell;vertical-align:middle;background-color:#d5d5d5;}

.wrap_bo_list .bo_list{clear:both;position:relative;}
.wrap_bo_list .bo_list.scroll{max-height: 500px;overflow-y: scroll;border: 1px solid #ccc;padding:0;margin:0;}
.wrap_bo_list .row{clear:both;position:relative;margin:0 15px;border-bottom:1px solid #ebebeb;clear:none;float:left;width:50%;margin:0;}
.wrap_bo_list .row > a{display:block;clear:both;position:relative;padding:0 2px;margin:0;overflow:hidden;max-height:115px;}
.wrap_bo_list .row a:hover, 
.wrap_bo_list .row a:focus, 
.wrap_bo_list .row a:active{text-decoration:none;outline:none;}
.wrap_bo_list .row .in{clear:both;position:relative;margin:0;border:0;padding:10px 4px;min-height:115px;}
.wrap_bo_list .row.empty{float:none;width:100%;text-align:center;padding:50px 0;border:0;}
.wrap_bo_list .thumb_img{width:150px;height:95px;top:10px;left:4px;position:absolute;padding:0;margin:0;border-radius:0;overflow:hidden;
background-image:url('./../img/no_image.png');background-position:center center;background-size:cover;background-repeat:no-repeat;}
.wrap_bo_list .content{clear:both;position:relative;overflow:hidden;padding:0 0 0 162px;}
.wrap_bo_list .name{display:block;color:#111;font-size:14px;padding:0;margin:0 0 18px;font-weight:600;height:20px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.wrap_bo_list .wr_cate{margin:6px 0 40px;}
.wrap_bo_list .cnt{clear:both;position:relative;font-size:12px;}
.wrap_bo_list .cnt > div{display:inline-block;vertical-align:top;}
.wrap_bo_list .cnt > div:nth-child(1){margin:0 5px 0 0;}
.wrap_bo_list .cnt img{width:20px;margin:0 5px 0 0;}
.wrap_bo_list .thumb_img .btn_wish{position:absolute;right:2px;top:2px;border-radius:100%;padding:6px;background-color:#b4b4b4;z-index:2;}
.wrap_bo_list .thumb_img .btn_wish.on{background-color:#c82206;}
.wrap_bo_list .thumb_img .btn_wish img{width:18px;}
.wrap_bo_list .txt{overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.addr_km{font-weight: 600;font-family: 'Tahoma';color: #aaa;}

.bo_list_gallery{clear:both;position:relative;margin:12px 0 0;height:170px;}
/*.bo_list_gallery.empty:before{content:'no image';position:absolute;left:0;right:0;text-align:center;height:100%;line-height:170px;background:#efefef;}*/
.bo_list_gallery.exist ul{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;}
.bo_list_gallery.exist ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f6f6f6;}
.bo_list_gallery.exist ul::-webkit-scrollbar{height:8px;background-color:#f9f9f9;}
.bo_list_gallery.exist ul::-webkit-scrollbar-thumb{background-color:#ccc;}
.bo_list_gallery li{float:none;display:inline-block;}
.bo_list_gallery li > div{height:150px;margin:0 2px;width:220px;max-width:470px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.bo_list_gallery li.w0{width:100%;margin:0;}
.bo_list_gallery li.w1{width:231px;margin:0 2px;}
.bo_list_gallery.empty{overflow:hidden;height:auto;}
.bo_list_gallery.empty li{display:block;padding:10px 0 30px;text-align:center;}

.wrap_bo_list .edit_btn{width:32px;height:32px;position:absolute;right:5px;top:5px;cursor:pointer;
	background-image:url('./../img/icon_btn_edit.png');background-size:cover;background-position:center center;background-repeat:no-repeat;
}
.wrap_bo_list .edit{display:none;position:absolute;right:25px;top:2px;z-index:10;margin:0 5px;background:#fff;border:1px solid #ddd;}
.wrap_bo_list .edit a{display:inline-block;vertical-align:middle;margin:0;padding:10px 12px;font-size:13px;text-align:center;}
.wrap_bo_list .edit a:hover{background:#e2e2e2;}
.wrap_bo_list .wrap_bo_btn{clear:both;position:relative;margin:0;padding:5px 0;border-top:1px solid #f2f2f2;}
.wrap_bo_list .wrap_bo_btn .left{clear:both;position:relative;float:none;text-align:center;min-height: 30px;padding:0;}
.wrap_bo_list .wrap_bo_btn .left span{float:left;z-index:5;font-size:10px;margin:0 10px 0 0;}
.wrap_bo_list .wrap_bo_btn .left span img{width:32px;height:32px;padding:6px;margin: 0 auto;cursor: pointer;}
.wrap_bo_list .wrap_bo_btn .left span b{font-family:'Tahoma';color:#888;display:inline-block;}
.wrap_bo_list .wrap_bo_btn .sns_wrap{margin:-2px 0 0 -10px;width:170px;padding:0;}
.wrap_bo_list .wrap_bo_btn .sns_wrap li{float:left;width:33.3%;padding:6px 0;}
.wrap_bo_list .wrap_bo_btn .sns_wrap li b{display:none;}
.wrap_bo_list .wrap_bo_btn #bo_v_sns{
	display: none;clear: both;position: absolute;z-index: 9;right: 0;top: 34px;
	text-align: center;max-width: 72px;padding: 6px;margin: 5px;border: 1px solid #ddd;background: #fff;
}

.wrap_ready{text-align: center;padding: 50px 0;}
.wrap_ready h1{position:relative;padding: 10px 0;font-size: 20px;letter-spacing: -1px;color: #fff;background: #5969c3;}
.wrap_ready div{padding:25px 0;background:#fff;}
.wrap_ready div img{margin:0 5px;}

.wrap_sub .searchbox{padding: 0 0 15px;}
.wrap_sub .searchbox select,
.wrap_sub .searchbox .frm_input,
.wrap_sub .searchbox .btn_submit{display: inline-block;vertical-align: top; width: auto;}
.wrap_sub .searchbox .btn_submit{height: 48px;line-height: 48px;border-radius: 5px;}

/***/
.media, .media-body {overflow: hidden;zoom: 1;}
.media-object {display: block;}
.view-wrap .form-group{margin:0;margin-bottom: 15px;overflow: visible;}
.form-control-feedback{display:none;}

.responsive .at-body .at-container.widget-index{padding:15px 0 10px !important;}

.board-list .row.empty_list{padding:62px 0 !important;float:none;width:auto;margin:3px;border:1px solid #ddd !important;background: #fff;font-size:14px;text-align: center;}
.board-list .row.empty_row .in{height: 190px;background: #eaeaea;}

.board-list .row .in{clear:both;position:relative;margin:0 0 10px;border:1px solid #ddd;background:#fff;box-shadow: 0px 1px 2px #ddd; }
.board-list .row .in:hover{border-color:#5396f8;}
.board-list .row.empty_row .in:hover,
.board-list .row.empty_list .in:hover{border-color:#ddd;box-shadow: 0px 1px 2px #ddd;box-shadow: none;}

.view-wrap .mb_info,
.board-list .mb_info{clear:both;position:relative;overflow:hidden;width:auto;padding:7px 0 0;}
.view-wrap .mb_info div,
.board-list .mb_info div{vertical-align:middle;}
.board-list .wr_tag{clear:both;margin:0;padding:10px 15px 6px;display:inline-block;line-height:16px;letter-spacing:0px;color:#888;position:relative;z-index:5;}
.board-list .wr_tag a{display:inline-block !important;margin:0 8px 0 0;color:#888;font-size:11px;}
.board-list .wr_tag a:hover{color:crimson;}
.board-list .mark00{position: absolute;z-index: 5; right: -4px; top: -5px;padding: 5px 10px;font-weight: 500;font-size:10px;color:#fff;letter-spacing: -1px;}
.board-list .mark01{background: #808080;border:1px solid #6b6b6b;}
.board-list .mark02{background: #00337d;border:1px solid #00337d;}
.board-list .row .in.mark_off:hover{border-color:#444359;box-shadow: 0px 1px 2px #444359;}

.board-list .chkall{clear:both;position:relative;display: block;padding: 7px 0;}
.board-list .sub_btn_wrap{clear: both;position: relative;top: auto;left: auto;right: auto;padding: 4px 0;margin: 8px 0 0;
    border-top: 1px solid #eee;text-align:left;overflow:hidden;}
.board-list .sub_btn_wrap span b,
.board-list .sub_btn_wrap span img{display: inline-block;}
.board-list .sub_btn_wrap span img{width:30px;height:30px;}

.view-wrap .mb_icon,
.board-list .mb_icon{position:absolute;left:5px;top:2px;margin:0;width:48px;padding:5px;text-align:center;}
.view-wrap .mb_icon > div,
.board-list .mb_icon > div{width:100%;height:0;padding-bottom:100%;border-radius:100px;border:1px solid #c6c6c6;background-position:center center;display:block;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;}
.view-wrap .mb_info .r,
.board-list .mb_info .r{margin:0;padding:0 0 0 48px;}
.view-wrap .mb_info .r > span,
.board-list .mb_info .r > span{position:relative;display:inline-block;float:left;padding:12px 7px 0;height:48px;}
.view-wrap .mb_info .r span.l,
.board-list .mb_info .r span.l{width:66%;color:#2562a0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space: nowrap;}
.view-wrap .mb_info .r span.r,
.board-list .mb_info .r span.r{width:34%;color:#aaa;font-family:'Tahoma';text-align:right;}
.view-wrap .mb_info .r span.r .gray,
.board-list .mb_info .r span.r .gray{float:none;color:#aaa;}
.view-wrap .mb_info .r > span .r_tblnm,
.board-list .mb_info .r > span .r_tblnm{height:15px;line-height:15px;color:#54a9ff;font-size:12px;position:absolute;top:28px;}

.wrap_comment_top{border-bottom:1px solid #ddd;padding:0 10px 30px;margin:0 0 20px;}
.wrap_comment_top img{max-width:100%;}
.wrap_comment_top > img{padding:10px;}
.wrap_comment_top .view-content{text-align:left;padding:0;margin:0;}

.view-wrap{width:auto;margin:0 0 10px;}
.view-wrap h1{display:none;}
.view-wrap .view-head{margin:0;display: none;}
.view-wrap .view-padding{padding:0;}
.view-wrap .view-content{clear:both;padding:0 15px 10px;line-height:1.6em;font-size:13px;word-break: break-all;}
.view-wrap .view-content img{margin:0 !important;max-width:100%;}
.view-wrap .apms-autowrap{margin:0 -15px 8px !important;max-width:1200px;}
.view-wrap .view-btn .btn-group{display:none;}
.view-wrap .view-tag{margin:0;padding:10px 28% 0 15px;}
.view-wrap .view-tag a{display:inline-block !important;color:#888;font-size:11px;}
.view-wrap .r_edit_btn{top:9px;}
.view-wrap .r_date{clear:both;position:relative;border-top:1px solid #ececec;margin:10px 0 0;padding:2px 28% 0 15px;font-size:12px;color:#666;font-family:'Tahoma';}
.view-wrap .view-icon{position:relative;text-align:right;}
.view-wrap .view-icon .sub_btn_wrap{position:relative;top:auto;padding:0;border:0;overflow:visible;}
.view-wrap .view-icon .sub_btn_wrap span{width:50%;}
.view-wrap .view-icon .sub_btn_wrap img{border-radius:0;}
.view-wrap .view_comment_wrap{padding:0 0;font-size:12px;}
.view-wrap #bo_vc .print-hide.pull-right a{display: inline-block !important;}
.view-wrap #bo_v_sns li img{width:35px;}
.view-wrap #bo_vc_w .panel-default{margin-bottom:0;}
.view-wrap .btn_co_list{margin:20px 8px 0;}

#bo_vc .comment-form{padding:0;}
#bo_vc_w .panel-default{border:0;}
#bo_vc_w .panel-body{border-top:1px solid #ddd;padding:15px 0;}
#bo_vc_w .form-group{width:82%;position:relative;}
.comment-box{position:relative;border: 1px solid #ddd;padding: 12px 12px 0px;margin-bottom: 15px;background: #fbfbfb;}
.comment-box .pull-left.help-block.hidden-xs{display:none;}
.comment-box #wr_content{height:40px;}
.comment-btn{width:18%;position:absolute;top:12px;right:12px;z-index:1;padding:0;}
.comment-btn #btn_submit{padding:0;width:100%;height:40px;display:block;background-color:#3271b1;border:0;font-size:14px;}
.comment-btn .form-group.pull-left,
.comment-btn .form-group.pull-right{display:none;}
.btn_refresh{display:none;}

.star{clear:both;display:block;padding:8px 0 0;}
.star span{display:inline-block !important;vertical-align:middle;width:12px;height:12px;margin:0 1px;
    background-image:url('./../img/icon_star_on.png');background-size:contain;background-position:center center;background-repeat:no-repeat;
}
.star span.half{background-image:url('./../img/icon_star_half.png');}
.star span.off{background-image:url('./../img/icon_star_off.png');}
.star span.i_0{background-image:url('./../img/icon_star_off.png');background-repeat: repeat-x;width: 62px;}
.star strong{font-size: 14px;font-family: 'Tahoma';padding: 0 0 0 5px;vertical-align: -2px;}
/***/

.sod_frm{}
.sod_frm h3{padding:0 0 10px;color: #464646;height: 48px; font-size: 22px;font-weight: 400;font-family: 'NanumBarunGothic';}
.sod_frm h4{padding:12px 0 8px;color: #464646;font-size: 16px;font-weight: 700;letter-spacing: -0.5px;}
.sod_frm h4 .req{font-size:11px;padding:0 0 0 10px;}
.sod_frm h4 .chk_same_driver{font-size: 12px;padding: 0 0 0 10px;}
.sod_frm table th,
.sod_frm table td{word-break:break-all;padding: 4px 4px 4px 15px;}
.sod_frm .item_box{border-bottom:1px solid #bbb;padding:0 0 25px;margin:0 0 35px;overflow:hidden;font-size: 14px;}
.sod_frm .item_box:last-child{border:0;margin: 0;}
.sod_frm .item_box .sct_option{padding: 6px 0;}
.sod_frm .item_box .sct_option *{font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
.sod_frm .item_box .sct_option em{font-style: normal;font-size:15px;float: right;}
.sod_frm .item_box .frm_info{text-align: right;padding: 15px 0 10px;}
.sod_frm .it_content{background: #efefef;padding: 15px 20px;margin:0 0 20px;line-height: 20px;word-break:break-all;}

.sod_frm .section textarea{width:100%;height:68px;padding:5px;border: 1px solid #ccc;}
.sod_frm .number .frm_input{display:inline-block;width:auto;float:none;}
.sod_frm .number span{display:inline-block;padding:0 2px;}
.sod_frm .checks_btn input[type="radio"] + label, 
.sod_frm .checks_btn input[type="checkbox"] + label{font-size:14px;font-weight:500;padding:0;display: block;text-align: left;letter-spacing: -0.5px;}
.sod_frm .checks_btn input[type="radio"] + label:before, 
.sod_frm .checks_btn input[type="checkbox"] + label:before {border-radius: 100%;background-size: 60%;}

.sod_frm .col_agree_wrap{border: 0;padding: 0 0 30px;}
.sod_frm .agree_wrap{clear: both;position: relative;background-color: #fff;border:0;margin:0;padding:0;}
.sod_frm .agree_wrap .fregister_agree{margin-bottom: 0;}
.sod_frm .agree_wrap .agree_content{display:none;border:1px solid #dcdcdc;border-top:0;}
.sod_frm .section.sec4 .inner{border: 4px solid #111;padding:10px 10px 0;}
.sod_frm .section.sec4 .frm_info{clear:both;padding: 8px 0 0;margin: 8px 0 0;text-align: center;border-top: 1px solid #e9e9e9;color: #888;}
.sod_frm .section.sec4 table th{width: 24%;text-align:left;}
#sod_frm_paysel .checks_btn.st1 > span{float: none;width: 47%;}
#sod_frm_paysel .checks_btn.st1 input[type="radio"] + label,
#sod_frm_paysel .checks_btn.st1 input[type="checkbox"] + label{font-size: 15px;color: #525252;line-height: 55px;}
#sod_frm_paysel .checks_btn.st1 input[type="radio"] + label:before,
#sod_frm_paysel .checks_btn.st1 input[type="checkbox"] + label:before{height: 55px;}
#sod_frm_paysel .checks_btn.st1 input[type="radio"]:checked + label,
#sod_frm_paysel .checks_btn.st1 input[type="checkbox"]:checked + label{color: #fff;}
#sod_frm_paysel .checks_btn.st1 input[type="radio"]:checked + label:before,
#sod_frm_paysel .checks_btn.st1 input[type="checkbox"]:checked + label:before{background-color: #f44336 !important;}
.sod_frm #od_tot_price{font-size: 27px;letter-spacing: -1px;font-weight: 900;}
#od_coupon_frm th,
#od_coupon_frm td{padding:5px 8px;font-size:12px;text-align:center;}

#sod_fin .thumb{clear:both;overflow:hidden;height:170px;max-width: 282px;margin: 0 auto 10px;}
#sod_fin .thumb > div{ width:100%; height:100%;padding:0;margin:0;border-radius:0;overflow:hidden;
    background-image:url('./../img/no_image.png');background-position:center center;background-size:cover;background-repeat:no-repeat;}

#sod_frm p#sod_frm_pt {margin:10px 0 5px}
#sod_frm #sod_frm_pt_alert {margin:0 0 10px}

#sod_frm #display_pay_process {text-align:center}
#sod_frm #display_pay_process span {display:block;margin:5px 0 0}

#sod_frm_pay {position:relative}
#sod_frm_pay h2 {margin:0 0 10px}
#sod_frm_pay_info {margin:0 0 10px}

#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm {z-index:10000;position:absolute;top:0;left:99px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#f2f5f9;overflow-y:scroll}

#sod_frm_paysel {margin:0 0 20px;padding:10px;border:1px solid #bdbdbd;background:#fff;text-align:center}
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_frm_paysel .KPAY{background:url('../../../img/kpay_logo.png') no-repeat;width:37px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
#sod_frm_paysel .PAYNOW{background:url('../../../img/paynow_logo.png') no-repeat;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
#sod_frm_paysel .PAYCO{background:url('../../../img/payco_logo.png') no-repeat 1px;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
.kakaopay_icon{background:url('../img/kakao.png') no-repeat ;height:21px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px}

#settle_bank {margin:10px 0 0}
#sod_frm_escrow {margin:30px 0 0}
#display_pay_process {padding:20px;text-align:center}

/* 장바구니 */
#sod_bsk {}
.sod_img {width:90px;text-align:center}
.sod_opt {margin:5px 0;border:1px solid #e9e9e9;border-bottom:0;background:#f2f5f9}
.sod_opt ul {margin:0;padding:0;list-style:none}
.sod_opt li {padding:3px;border-bottom:1px solid #e9e9e9}
.sod_option_btn .mod_options {margin:0;padding:3px 0;width:100%;border:0;background:#ff882a;color:#fff;cursor:pointer}

#sit_opt_added {margin:0;padding:0;border:1px solid #e9e9e9;border-bottom:0;background:#fff;list-style:none}
#sit_opt_added li {padding:10px 20px;border-bottom:1px solid #e9e9e9}
#sit_opt_added li div {margin:5px 0 0;text-align:right}
#sit_opt_added button {margin:0 0 0 1px}

#sod_bsk_list {position:relative}
#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;top:0;left:99px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#f2f5f9;overflow-y:scroll;overflow-x:none}

#sod_bsk_tot {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f2f5f9;zoom:1}
#sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}
#sod_bsk_tot dt, #sod_bsk_tot dd {float:left;padding:12px 0;border-bottom:1px solid #e9e9e9}
#sod_bsk_tot dt {padding-left:2%;width:48%;font-weight:bold}
#sod_bsk_tot dd {margin:0;padding-right:2%;width:52%;text-align:right}
.sod_bsk_cnt {background:#000;color:#fff}
.sod_bsk_point {border-bottom:0 !important}

#sod_bsk_act {text-align:center}
#sod_bsk_act p {margin:0 0 10px}

/* 주문상세내역 */
#sod_v .basic_tbl {text-align:center}
#sod_v_info {margin:0 0 10px}
#sod_fin {}
#sod_fin_no {margin:0 0 20px}
#sod_sts_wrap {margin:0 0 10px;text-align:right}
#sod_sts_explan {display:none}
#sod_fin_legend {padding:12px 15px 6px;border:1px solid #e9e9e9;background:#f2f2f2;text-align:left;zoom:1}
#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:''}
#sod_fin_legend dt {clear:both;float:left;margin:0 0 6px;width:65px;font-weight:bold}
#sod_fin_legend dd {float:left;margin:0}
#sod_fin #sod_bsk_tot {border-bottom:0 !important}

#request_form {position:relative}
#request_form div {display:none;z-index:10000;position:absolute;top:23px;left:0;padding:20px 0;width:520px;border:1px solid #000;background:#f2f5f9;text-align:center}
#request_form .frm_input {width:300px;background:#fff !important}
#request_form .btn_frmline, #request_form .btn_cancel {vertical-align:middle !important}
#request_form .btn_frmline {padding:0 10px;line-height:1.6em}

#sod_req_btn {margin:0 0 10px}
#sod_req_btn button {background:#626870}

#sod_req_log {margin:0 0 20px}
#sod_req_log ul {margin:0;padding:0;border-top:1px solid #e9e9e9;background:#f2f5f9;list-style:none}
#sod_req_log li {padding:10px 10px 20px;border:1px solid #e9e9e9;border-top:0}
#sod_req_log h3 {margin:20px 0 10px}
.sod_req_log_view table {margin:0}
.sod_req_log_view caption {padding:10px 0;font-size:1em;font-weight:bold;text-align:left;line-height:1em}
.sod_req_log_view caption span {color:#ff3061}
.sod_req_log_view th {border-top:1px solid #e9e9e9;background:#f7f7f7 !important;color:#000 !important;text-align:center}
.sod_req_log_view td {background:#fff;color:#000}
.sod_req_log_view p {padding:10px 15px;border-bottom:1px solid #e9e9e9;background:#fff;color:#000}
.sod_req_log_view .sod_req_it {width:270px}
.sod_req_log_view button {margin:0;padding:0;border:0;background:transparent;color:#ff3061;text-decoration:underline;vertical-align:middle;cursor:pointer}

#sod_fin_list h2 {margin:0 0 10px}
#sod_fin_list td {height:30px}
#sod_fin_list td .label{display:none;}

#sod_fin_view {border:1px solid #e9e9e9}
#sod_fin_view h2 {clear:both;position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_view h3 {clear:both;margin:10px 0 10px;font-size: 20px;}
#sod_fin_view .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}
#sod_fin_view th{width: 200px;}
#sod_fin_view th,
#sod_fin_view td{border:1px solid #e0e0e0;border-width:0 0 1px;padding:6px 10px;height: 38px;}
#sod_fin_view tr:hover td{background:#fff;}

#sod_fin_pay {padding:10px;border-bottom:1px solid #e9e9e9}
#sod_fin_orderer {padding:10px;border-bottom:1px solid #e9e9e9}
#sod_fin_receiver {padding:10px;border-bottom:1px solid #e9e9e9}

#sod_fin_dvr {padding:10px}
#sod_fin_dvr .dvr_link {color:#ff3061;text-decoration:underline}

#sod_fin_tot {margin:0 0 30px;padding:10px;border:1px solid #e9e9e9;border-top:0;background:#565e60;color:#fff}
#sod_fin_tot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_tot ul {margin:0;padding:0;list-style:none}
#sod_fin_tot li {padding:10px;border-bottom:1px solid #6f7a7d;zoom:1}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_tot #alrdy {border-bottom:0 !important}
#sod_fin_tot strong {float:right}

#sod_fin_cancel {text-align:center}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_cancel button {padding:10px;border:0;background:#ff3600;color:#fff}
#sod_fin_cancelfrm {display:none;margin:10px 0 0}
#sod_fin_cancelfrm .frm_input {background:#fff}

#sod_fin_test {padding:10px}

/* 주문상세내역 중 현금영수증 발급 */
#scash {}
#scash section {padding:10px 0}
#scash h2 {margin:0 0 10px;text-align:center}
#scash .basic_tbl th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left}
#scash_apply {padding:10px 0 20px;text-align:center}
#scash_apply button {padding:10px;border:0;background:#565e60;color:#fff}
#scash_copy {text-align:center}

#smb_my_ov {margin:0 0 40px}
#smb_my_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#smb_my_act {margin:0 0 10px;}
#smb_my_act:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_act ul {float:right;margin:0;padding:0;list-style:none}
#smb_my_act li {float:left;margin:0 0 0 4px}
#smb_my_act a{padding:0 10px;line-height: 30px;height: 30px;border-radius: 4px;border: 1px solid #4b545e;}
#smb_my_ov th,
#smb_my_ov td{padding:9px 10px;border:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
#smb_my_ov th{background:#f2f5f9;width:100px;font-weight:bold}
#smb_my_ov td{}

#sod_inquiry li {border:1px solid #e9e9e9;margin-bottom:5px;position:relative}
#sod_inquiry li .inquiry_idtime{background:#f2f2f2;padding:10px;position:relative}
#sod_inquiry li .inquiry_idtime a{font-weight:bold}
#sod_inquiry li .inquiry_idtime .idtime_time{position:absolute;top:10px;right:10px}
#sod_inquiry li .inquiry_name{clear:both;padding:10px;color:#696969}
#sod_inquiry li .inquiry_price{padding:10px;font-size:1.167em;font-weight:bold;}
#sod_inquiry li .inquiry_inv{position:absolute;bottom:10px;right:10px;color:#34b5a1;text-align:right}
#sod_inquiry li .inquiry_inv .inv_status{display:block;font-weight:bold}

.wrap_odin_list.pc{display:block;}
.wrap_odin_list.m{display:none;}

/* 상품 정렬 */
#sct_sort {float:right;width:auto;zoom:1}
#sct_sort:after {display:block;visibility:hidden;clear:both;content:""}
#sct_sort h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sct_sort ul {margin:0;padding:0 0 0 1px;list-style:none;zoom:1}
#sct_sort ul:after {display:block;visibility:hidden;clear:both;content:""}
#sct_sort li {float:left;position:relative;margin-left:-1px;height:30px;padding:8px 0;line-height:15px;}
#sct_sort li  a{border-left:1px solid #ddd;display:block;padding:0 8px;font-size: 13px;}
#sct_sort li  a.on,
#sct_sort li  a:hover{color:#be334a}
#sct_sort li:first-child a{border:0}

.hd_banner_mini{clear:both;position:absolute;top:18px;right:0;width:300px;height:60px;}
.hd_banner_mini .bx-viewport,
.hd_banner_mini .bx-wrapper{position:relative;width:100%;height:100% !important;top:0;left:0;border:none !important;}
.hd_banner_mini ul,
.hd_banner_mini li{height:100% !important;;}
.hd_banner_mini li{background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;}
.hd_banner_mini li img{margin:0 auto;margin:0;float:right;max-width:100%;max-height:100%;}
.hd_banner_mini .bx-wrapper{position:static;}
.hd_banner_mini .bx-wrapper .bx-controls-direction{position: absolute;right: 0;width:42px;}
.hd_banner_mini .bx-wrapper .bx-controls-direction a{width:16px;height:16px;background-size:8px;display:block;}
.hd_banner_mini .bx-wrapper .bx-controls-direction a.bx-next{right:5px;background-image:url(./../img/btn_next_mini.png);}
.hd_banner_mini .bx-wrapper .bx-controls-direction a.bx-prev{right:35px;background-image:url(./../img/btn_prev_mini.png);}
.hd_banner_mini .bx-wrapper .bx-controls-direction a:hover{background-position: center center;}

.idx_wrap .bo_slide{ padding:0 150px;}
.visual.bo_slide li{/*height:440px;*/max-width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;text-align:center;padding:0 0 15px;}
.visual.bo_slide li img{margin:0 auto;width:100%;}
.visual.bo_slide li .say{padding:0 10px;font-size:30px;font-weight:600;color:#fff;word-break:break-word;line-height:24px;letter-spacing: -1px;}
.visual.bo_slide li .speaker{display:block;padding:15px 0 0;color:#f8f8f8;font-size:18px;font-weight:800;}
.visual.bo_slide li .sns_wrap{display:block;position:relative;width:auto;border:0;background:none;padding:0;margin:60px auto 0;text-align:center;}
.visual.bo_slide li .sns_wrap li{display:inline-block;vertical-align:top;padding:0 1px;font-size:11px;}
.visual.bo_slide li .sns_wrap li b{display:none;}
.visual.bo_slide li .sns_wrap li img{width:48px;}
.visual.bo_slide li .sns_wrap li img:hover{opacity:0.6;filter:alpha(opacity=60);}
/*
.visual.bo_slide .btn_write{clear:both;position:relative;height:auto;float:left;padding:0 0 0 10px;margin:5px 8px 0 0;cursor:pointer;}
.visual.bo_slide .btn_write img{width:48px;}
*/
.idx_wrap{clear:both;position:relative;}
.idx_wrap h3{clear:both;position:relative;font-weight:700;letter-spacing:-0.5px;padding:30px 0 20px;border:0;font-family: 'NanumSquare', sans-serif;}
.idx_wrap h3 a{display:inline-block;vertical-align:0px;padding:0 10px 0 15px;font-size:13px;color:#666;}
.idx_wrap h3 a:hover{color:#000;}
.idx_wrap h3 .count{display: none;}
.idx_wrap h3 .btn_more{position: absolute;right: 0;margin: -6px 0 0;padding: 9px 20px;border: 1px solid #ccc;border-radius: 20px;color:#999;
    font-size: 13px;font-weight: 600;letter-spacing: 0;font-family: 'NanumSquare', sans-serif;
}

.idx_wrap .wrap_form{display:none;padding:1px;background-color:#f0f0f0;}
.idx_wrap .wrap_form .inner{max-width:800px;margin:0 auto;padding:20px 0 0;}
.idx_wrap h2{text-transform:uppercase;clear:both;position:relative;text-align:center;color:#111;padding:10px 15px;margin:5px 0 20px;
    font-size:30px;font-weight:600;letter-spacing:-0.5px;}
.idx_wrap h2:after{content:"";position:absolute;left:0;right:0;bottom:-2px;width:26px;height:3px;margin:0 auto;z-index:1;background:#000;
    transition:all .3s ease;-webkit-transition:all .3s ease;}
.idx_wrap h2:hover:after{width:80px;}

.idx_wrap .wrap_form textarea{resize:none;width:100%;height:68px;padding:5px;}
.idx_wrap .wrap_form .field-group{position:relative;display:inline-block;}
.idx_wrap .wrap_form .field-group-textarea{display:block;}
.idx_wrap .wrap_form .field-group-textarea .field_bar{bottom:4px;}

.field_bar {width:100%;position:absolute;display:block;bottom:1px;}
input.frm_input:hover~.field_bar:after,
input.frm_input:focus~.field_bar:after,
input.frm_input:hover~.field_bar:before,
input.frm_input:focus~.field_bar:before,
select:hover~.field_bar:after,
select:hover~.field_bar:before,
select:focus~.field_bar:after,
select:focus~.field_bar:before,
textarea:focus~.field_bar:after,
textarea:focus~.field_bar:before {width:50%;}
.field_bar:before {left:50%;}
.field_bar:after {right:50%;}
.field_bar:after,
.field_bar:before {
content: '';bottom: -1px;position: absolute;background: #555555;z-index: 2;height:1px;width: 0;
-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;
}

.txtline{color:#d5d5d5;padding:0 4px;}

.latest_wr{clear:both;position:relative;padding:20px 0 0;}
.latest_wr h3{font-size: 22px;font-weight: 600;padding: 0 0 30px;}
.latest_wr h3 span.txt{display: inline-block;font-size: 13px;color:#999;text-transform: lowercase;}
.latest_wr h3 .btn_more{text-indent: -9999px;margin: 0;padding: 0;border:1px solid #333;border-radius: 0;width: 27px;height: 27px;
    background-position:center center;background-size:cover;background-repeat:no-repeat;cursor:pointer;background-image:url('./../img/latest_more.png');
}
.latest_wr .lat{border:0;margin:0;padding:0 0 20px;background: none;}
.latest_wr .lat .lat_title{border:0;background:none;display:none;}
.latest_wr .lat ul{overflow:hidden;padding:0;border-top: 1px solid #333;}
.latest_wr .lat li:first-child{border-top:0;}
.latest_wr .lat li{overflow:hidden;padding:11px 0;font-size:14px;font-weight:500;border-top: 1px solid rgba(0, 0, 0, 0.15);}
.latest_wr .lat li:before{top:47%;display:none;}
.latest_wr .lat li a{display:block;color:#333;margin:0 15px 0 0;}
.latest_wr .lat li a:hover{color:#888;}
.latest_wr .lat li a:hover .bo_subject{text-decoration:underline;}
.latest_wr .lat .lt_date{display:block;position:relative;top:auto;right:auto;float:none;
    letter-spacing:-0.2px;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;
}
.latest_wr .lat li .new_icon{display: none;}
.latest_wr .lat li .bo_subject{display:block;font-size:15px;font-weight:500;padding:0 0 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.latest_wr .lat li .thumb_img{
    float:left;width:95px;height:60px;opacity:0.9;filter:alpha(opacity=90);position:absolute;border:1px solid #ddd;border-radius:3px;background-color:#f1f1f1;
}
.latest_wr .lat li .thumb_img:hover{opacity:1;filter:alpha(opacity=100);}
.latest_wr .lat li .content{padding:8px 10px 8px 110px;text-align:left;position:relative;}
.latest_wr .lat li .content .lt_name,
.latest_wr .lat li .content .lt_date{display:inline-block;vertical-align:middle;float:none;color:#898989;}

.latest_wr.slide .lat{overflow: visible;}
.latest_wr.slide .lat ul{border:0;}
.latest_wr.slide .lat li{padding: 0;border:0;}
.latest_wr.slide .lat li .thumb_img{float: none;width: 100%;height: 300px;border:0;border-radius:8px;opacity:1;filter:alpha(opacity=100);position: relative;}
.latest_wr.slide .bx-wrapper .bx-pager,
.latest_wr.slide .bx-wrapper .bx-controls-auto{margin: 0;top: -46px;bottom: auto;right:auto;}
.latest_wr.slide .bx-wrapper .bx-pager{left: 150px;}
.latest_wr.slide .bx-wrapper .bx-controls-auto{left: 250px;}
.latest_wr.slide .bx-wrapper .bx-pager.bx-default-pager a{width: 11px;height: 11px;background: none;border-color: #333;vertical-align: top;margin: 0 3px;}
.latest_wr.slide .bx-wrapper .bx-pager.bx-default-pager a:hover,
.latest_wr.slide .bx-wrapper .bx-pager.bx-default-pager a.active{background: #333;}
.latest_wr.slide .bx-wrapper .bx-controls-auto .bx-start,
.latest_wr.slide .bx-wrapper .bx-controls-auto .bx-stop{width: 10px;height: 11px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.latest_wr.slide .bx-wrapper .bx-controls-auto .bx-start{background-image:url('./../img/icon_play.png');}
.latest_wr.slide .bx-wrapper .bx-controls-auto .bx-stop{background-image:url('./../img/icon_pause.png');}
.latest_wr.slide .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{width: 70%;}

.wrap_bo_list .row > a,
.bo_list02 .row > a{display: block;font-size: 12px;padding: 0;position: absolute;width: 100%;height: 100%;left: 0;z-index: 1;}
.bo_list02{clear:both;position:relative;border:1px solid #ddd;border-width: 1px 0 0 1px;display: table;table-layout: fixed;/*width: 100%;*/}
.bo_list02 .inner{padding:5px 10px;}
.bo_list02 .row{position:relative;margin:0;padding:0;float:left;width:33.3%;background:#fff;}
.bo_list02 .row .in{clear:both;position:relative;margin:0;border:1px solid #ddd;border-width: 0 1px 1px 0;background:#fff;
padding: 28px 16px 16px;min-height:124px;min-height:159px;overflow: hidden;}
.bo_list02 .row .in .inn{min-height:95px;}
.bo_list02 .row .in{border:0;box-shadow: none;position: static;}
.bo_list02 .row a{display:block;font-size:13px;padding:0;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;border:1px solid #ddd;border-width: 0 1px 1px 0;}
.bo_list02 .row:hover a{text-decoration:underline;border:1px solid #3c3f46;}
.bo_list02 .row.empty_row{float:none;width:auto;text-align:center;}
.bo_list02 .row.empty_row .in{/*position: absolute;overflow: hidden;top: 0;bottom: 0;left: 0;right: 0;*/width:100%;height:100%;font-size:14px;color:#888;padding-top:50px;}

.bo_list02 > .wr{display: table-row;}
.bo_list02 > .wr .row{display: table-cell;vertical-align: top;float: none;position: relative;}
.bo_list02.m{display: none;}

.wrap_mypage .needs,
.bo_list02 .row .btn_view,
.bo_list02 .row .btn_bo{font-size: 14px;font-weight: 600;padding: 4px 8px;letter-spacing: -0.5px;border-radius: 3px;background-color: #fff;}
.bo_list02 .row .btn_bo{position: absolute;z-index: 3;right: 16px;top: 28px;color:#fff;border:0;background-color:#4f8fff;}
.bo_list02 .row .btn_bo:hover{background-color:#386ece;}
.wrap_mypage .needs,
.bo_list02 .row .btn_view{color:#777;border:1px solid #ccc;}
.bo_list02 .btn_toggle{border:0;background: none;padding: 0 10px;float: right;}
.bo_list02 .btn_toggle.on{-ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);transform: rotate(270deg);}

.wr_add_input .row{position:relative;border-bottom:1px solid #ccc;padding:0 0 10px;margin:0 0 20px;}
.wr_add_input .row:last-child{border:0;}
.wr_add_input .btn_remove{position: absolute;top: 30%;right: -33px;width: 33px;height: 33px;border:0;border-radius: 100%;}
.wr_add_input .btn_remove span:nth-child(1),
.wr_add_input .btn_remove span:nth-child(2){left: 8px;}

.bo_list02 .thumb_img{float:left;width:35%;height:95px;}
.bo_list02 .subject{clear:both;position:relative;text-align:left;color:#3c3f46;font-size:19px;font-weight:600;letter-spacing:-0.2px;
    padding:0;margin:0;border:0;overflow:hidden;font-family: 'NanumSquare', sans-serif;
}
.bo_list02 .content{text-align:left;position:relative;padding: 14px 0 10px;color:#555;}
.bo_list02 .content .name{font-size:14px;font-weight:600;margin:4px 0 -4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.bo_list02 .content > div{color:#555;word-break:break-all;}
.bo_list02 .content p{padding:2px 0;font-size: 14px;line-height: 19px;max-height: 42px;overflow: hidden;letter-spacing: -0.8px;
    font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;
    /*white-space: nowrap;overflow: hidden;text-overflow: ellipsis;*/}
.bo_list02 .content .info,
.bo_list02 .content .info *{color:#959595;}
.bo_list02 .content .info{font-size: 13px;line-height:18px;padding: 9px 0 0;}
.bo_list02 .content .info > span{display: block;padding: 0;}
.bo_list02 .content .cnt > span{display: inline-block;vertical-align: middle;padding: 0 10px 0 0;margin:0 4px 0 0;position: relative;}
.bo_list02 .content .cnt > span:before{content: '';position: absolute;right: 0;top: 18%;border-right: 1px solid #aaa;width: 1px;height: 70%;}
.bo_list02 .content .cnt > span:last-child{padding: 0;margin: 0;}
.bo_list02 .content .cnt > span:last-child:before{display: none;}
.bo_list02 .content .cnt strong{font-size: 15px;font-weight: 500;font-family: 'Tahoma';letter-spacing: -0.8px;vertical-align: top;}
.bo_list02 .content .star strong{margin-right: 12px;vertical-align: top;}
.bo_list02 .content .star span{width: 16px;height: 16px;margin:0 1px 0 0;vertical-align: -3px;}
/****/

.btn_detail_sch{display:inline-block;float:right;position:relative;padding:6px 10px 8px;border:0;background:none;font-size:13px;background-color:#fff;border:1px solid #ddd;border-radius:8px;}
.sub_detail_sch .hd_sch{position: fixed;top: 0;left: 0;right:0;width: 100%;text-align:center;background:#fff;border-bottom:1px solid #999;}
.sub_detail_sch .hd_sch .btn_ext{position:absolute;top:11px;left:12px;z-index:9;width:22px;height:22px;
	background-position:center center;background-size:cover;background-repeat:no-repeat;cursor:pointer;background-image:url('./../img/btn_close_d.png');
}
.sub_detail_sch .hd_sch h3{padding:0 40px;line-height:45px;color: #222;font-size:17px;font-weight: 600;letter-spacing: -0.2px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sub_detail_sch .detail_sch{padding:45px 0 5px;background-color: #ededed;letter-spacing: -1px;min-height:500px;}
.sub_detail_sch .detail_sch .content{padding:7px 10px !important;text-align:left !important;}
.detail_sch .content select{width:100%;}
.detail_sch .content > span{position:relative;float:left;font-size:13px;}
.detail_sch .content > span > span{display:block;}
.detail_sch .content.order > span{width:33.3%;}
.detail_sch .content.addr > span{width:50%;}
.detail_sch .content.order > span > span{padding:8px 6px;margin: 2px;border: 1px solid #aaa;background-color: #fff;}
.detail_sch .content.pay{text-align:center;}
.detail_sch .content.pay .range-val{display:inline-block;vertical-align:middle;padding:0 2px 10px;}

.detail_sch .section {clear: both;position: relative;display: block;overflow:hidden;margin:0 0 6px;}
.detail_sch .section h3{font-size:19px;letter-spacing:-1.5px;padding:6px 6px 10px;font-weight:400;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
.detail_sch .section .search_tit{
	position: relative;background-color: #f9fafc;color: #333;font-size:15px;font-weight: 600;letter-spacing: -0.5px;
	height: 36px;line-height: 35px;width: 100%;text-align:center;padding:0;border-top:1px solid #e2e2e2;overflow:hidden;
}
.detail_sch .section .content .arrow_btn{
	position: absolute;top: 50%;right: 8px;text-indent: -9999px;overflow: hidden;
	display: inline-block;margin-top:-5px;width:12px;height:10px;
	background-image: url('./../img/drowdown.png');background-position:center center;background-size:contain;background-repeat:no-repeat;
	-ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);transform: rotate(270deg);
}
.detail_sch .section .content.order .on > span{color:#fff;border-color:#39b4ff;background-color:#39b4ff;}
.detail_sch .section .content.order .on .arrow_btn{background-image: url('./../img/drowdown_wh.png');}

.detail_sch .sch_tbl{clear:both;position:relative;}
.detail_sch .sch_tbl th,
.detail_sch .sch_tbl td{position:relative;padding:5px 10px;background-color:#fafafa;text-align:left;border:1px solid #e0e0e0;border-width:1px 0;}
.detail_sch .sch_tbl th{width:12%;padding:5px 20px;font-size:14px;color:#555;}
.detail_sch .sch_tbl td{width:88%;}
.detail_sch .select_box{clear:both;margin:0 auto;padding:0;position:relative;}
.detail_sch .select_box .slc{display:block;float:left;width:11.1%;}
.detail_sch .select_box .slc > span{display:block;border:1px solid #ddd;margin:2px;padding:9px 0;letter-spacing:-0.5px;font-size:13px;color:#333;background:#fff;text-align:center;position:relative;cursor:pointer;}
.detail_sch .select_box .slc > span:hover{border-color:#17a7ff;}
.detail_sch .select_box .slc > span.on{color:#fff;background-color:#17a7ff;border-color:#17a7ff;}
.detail_sch .select_box .select_box_more{display:none;overflow: hidden;position: relative;width: 925px;height: 105px;border: 1px solid #39b4ff;background: #fff;box-sizing: border-box;z-index: 1;
	margin:0 0 0 2px;position:absolute;left:0;right:0;padding:0 30px 0 0;overflow-y: auto;
}
.detail_sch .select_box .select_box_more .slc{float:none;width:auto;display:inline-block;vertical-align:top;}
.detail_sch .select_box .select_box_more .slc > span{border:0;margin:2px 10px;padding:7px 2px 7px 20px;font-size:12px;min-width:68px;text-align:left;}
.detail_sch .select_box .select_box_more .slc > span.on{border:0;background:none;color:#333;}
.detail_sch .select_box .select_box_more .slc > span:before{content:'';position:absolute;top:9px;left:0;width:14px;height:14px;border:1px solid #ccc;background-color:#f0f0f0;border-radius:3px;}
.detail_sch .select_box .select_box_more .slc > span.on:before{background-color:#39b4ff;background-image:url('./../img/icon_checked.png');background-size:10px;background-position:center center;background-repeat:no-repeat;}
.detail_sch .select_box .select_box_more .btn_ext{clear:both;position:absolute;right:0;cursor:pointer;z-index:9;
	background:url('./../img/btn_close_d.png') no-repeat;background-size:30px;width:30px;height:30px;
}
.detail_sch .tab{clear:both;position:relative;text-align:center;padding:0 0 5px;overflow:hidden;}
.detail_sch .tab > span{float:left;width:50%;font-size:14px;}
.detail_sch .tab > span > span{display:block;margin:2px;padding:8px 4px;border:1px solid #ddd;cursor:pointer;}
.detail_sch .tab > span:nth-child(1) > span{border-top-left-radius:9px;}
.detail_sch .tab > span:nth-child(2) > span{border-top-right-radius:9px;}
.detail_sch .tab > span.on > span{background-color:#39b4ff;border-color:#39b4ff;color:#fff;}
.detail_sch .tabContent{display:none;clear:both;position:relative;}

#point .point_all{background:#1c7eb9;border-color:#00316b;}

.wrap_sub_login .tab,
.board-list .tab{clear:both;position:relative;text-align:center;padding:0;margin:0;border:0;overflow:hidden;}
.wrap_sub_login .tab > span,
.board-list .tab > span{float:left;width:50%;height:54px;display:table;font-size:15px;font-weight: 500;position: relative;background-color:#e2edff;}
.wrap_sub_login .tab > span > span,
.board-list .tab > span > span{display: table-cell;vertical-align: middle;margin:2px;padding:8px 4px;cursor:pointer;border:0;color:#777;}
.wrap_sub_login .tab > span.on,
.board-list .tab > span.on{background-color:#fff;font-size:16px;font-weight: 600;}
.wrap_sub_login .tab > span:before,
.board-list .tab > span:before{content: '';position: absolute;bottom: 0;left: 0;right: 0;z-index: 3;width: 100%;height: 2px;border-bottom:2px solid #4f8fff;}
.wrap_sub_login .tab > span.on:before,
.board-list .tab > span.on:before{content: '';display: none;}
.wrap_sub_login .tab > span.on:after,
.board-list .tab > span.on:after{content: '';position: absolute;top: 0;z-index: 2;width: 0;height: 0;}
.wrap_sub_login .tab > span.on:nth-child(2n):after,
.board-list .tab > span.on:nth-child(2n):after{left: -20px;border-right: 0px solid #bfd6ff;border-left: 20px solid transparent;border-bottom: 54px solid #bfd6ff;}
.wrap_sub_login .tab > span.on:nth-child(2n-1):after,
.board-list .tab > span.on:nth-child(2n-1):after{right: -20px;border-left: 0px solid #bfd6ff;border-right: 20px solid transparent;border-bottom: 54px solid #bfd6ff;}
.wrap_sub_login .tab > span.on > span,
.board-list .tab > span.on > span{border:2px solid #4f8fff;border-width:2px 2px 0;color:#000;}
.wrap_sub_login .tabContent,
.board-list .tabContent{display:block;clear:both;position:relative;padding: 50px 0 0 !important;}
.wrap_sub_login .tabContent{display:none;}
body.partner .board-list .tabContent{padding-top:0;}

.board-list table .thumb_img{max-width: 200px;width:100%;height:70px;padding:0;margin:0;border-radius:0;overflow:hidden;
    background-image:url('./../img/no_image.png');background-position:center center;background-size:cover;background-repeat:no-repeat;
}
.board-list .chk_label{position: relative;}
.board-list .chk_label input[type="checkbox"]{position: absolute;left: 10px;top: 10px;z-index: 9;}
.board-list .bo_list01.gallery .link{display:block;padding: 50px 0;}
.board-list .bo_list01.gallery .tbl_wrap{margin: 0 0 50px;}
.board-list .bo_list01.gallery table thead th{display: none;}
.board-list .bo_list01.gallery table td{border-top:0;padding: 0;}
.board-list .bo_list01.gallery table .td_content{text-align: left;color: #333;}
.board-list .bo_list01.gallery table .td_content .link{padding-left: 40px;}
.board-list .bo_list01.gallery table .td_thumb{}
.board-list .bo_list01.gallery table .thumb_img{max-width: 100%;height: 167px;}
.board-list .bo_list01.gallery table .name{font-size: 26px;font-weight: 900;font-family: 'NanumBarunGothic';line-height: 26px;white-space: nowrap;}
.board-list .bo_list01.gallery table .subject{font-size: 16px;padding: 12px 0 10px;color: #222;white-space: nowrap;}
.board-list .bo_list01.gallery table .content{font-size: 13px;color:#777;line-height: 20px;height: 40px;overflow: hidden;margin: 0 0 30px;}
.board-list .bo_list01.gallery table .date{font-size: 14px;font-weight: 300;font-family: 'Tahoma';color:#888;letter-spacing: -0.2px;}

.bo_list02 tbody .row{float: none;width: auto;position: inherit;}
.bo_list02 tbody .row a{position: relative;width: auto;height: auto;border:0;}
.bo_list02 tbody .row:hover a{text-decoration:none;border:0;}

.wrap_mypage .wrap_myinfo{display: none;}
.wrap_mypage .board-list .tab > span{width: 16.66%;width: 14.28%;}
.wrap_mypage .chk_label input[type="checkbox"]{left: -14px;top: -12px;}
.wrap_mypage .bo_list02 .chk_label input[type="checkbox"]{top: -18px;}
.wrap_mypage .wrap_content{border: 0;table-layout: unset;}
.wrap_mypage .wrap_content h3{font-size: 19px;font-weight: 600;letter-spacing: -0.5px;}
.wrap_mypage .wrap_content .bo_content_head{line-height: 18px;padding: 0;}
.wrap_mypage .wrap_content .tbl_wrap{border-top:1px solid #555;margin: 15px 0 0;}
.wrap_mypage .wrap_content table{border:0;}
.wrap_mypage .wrap_content table tbody th,
.wrap_mypage .wrap_content table tbody td{border:1px solid #ddd;padding: 7px 7px 7px 18px;text-align: left;font-size: 14px;height: 48px;}
.wrap_mypage .wrap_content tbody th{color: #333;background: #f6f6f6;font-size: 15px;}
.wrap_mypage .wrap_content tbody td{color: #696969;padding-right: 18px;}
.wrap_mypage .wrap_content tbody td a{color: #696969;display: block;}
.wrap_mypage .wrap_content tbody .st1{text-align: center;padding-left: 7px;}
.wrap_mypage .wrap_content tbody .st2{height: 15px;padding: 15px;border: 0;}
.wrap_mypage .wrap_content tbody tr:hover .st2{background: #fff;}
.wrap_mypage .wrap_content tbody .st3 strong{font-size: 15px;font-weight: 600;}
.wrap_mypage .wrap_content tbody .st3 strong em{font-size: 20px;font-weight: 600;padding: 0 0 0 20px;color:#494949;
    vertical-align:-1px;font-style: normal;font-family: 'NanumBarunGothic';letter-spacing: 0;}
.wrap_mypage .needs{display: inline-block;vertical-align: top;margin: 0 4px 0 0;padding: 4px 20px;}
.wrap_mypage .date{float:right;padding:0 0 0 20px;font-size:14px;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
.wrap_mypage .wrap_content.bo_list02 tbody th,
.wrap_mypage .wrap_content.bo_list02 tbody td{padding: 22px 7px 22px 18px;}
.wrap_mypage .wrap_content.bo_list02 tbody th{vertical-align: top;}
.wrap_mypage .wrap_content.bo_list02 tbody .st1{padding-left: 7px;}
.wrap_mypage .wrap_content.bo_list02 .name{font-size: 19px;font-weight: 600;}
.wrap_mypage .wrap_content.bo_list02 .content{padding: 10px 0 0;}
.wrap_mypage .wrap_content.bo_list02 .content p{letter-spacing: -0.2px;}
.wrap_mypage .wrap_content.bo_list02 .content > div{padding: 10px 0 0;color: #888;}
.wrap_mypage .wrap_content.bo_list02 .content .cnt > span.star:before{display: none;}
.wrap_mypage .wrap_content.bo_list02 .row .btn_view{padding: 4px 15px;}
.wrap_mypage .wrap_content .row_box{clear: both;position: relative;border:1px solid #ccc;border-radius: 5px;padding:15px 0;margin: 0 0 50px;background: #f6f6f6;}
.wrap_mypage .wrap_content .row_box tbody th,
.wrap_mypage .wrap_content .row_box tbody td{border: 0;padding: 4px 4px 4px 18px;height: 24px;background: none;font-size: 14px;}
.wrap_mypage .wrap_content .row_box tbody th{vertical-align: middle;}
.wrap_mypage .wrap_content .row_box tbody td{padding-right: 18px;}
.wrap_mypage .wrap_content .row_box tbody .st1{padding-left: 4px;}
.wrap_mypage .wrap_content .row_box .needs{font-size: 13px;}
.wrap_mypage .board-list .sub_btn_wrap{margin: 0;padding: 0;border:0;text-align: center;}
.wrap_mypage .board-list .sub_btn_wrap .btn_wish{border:0;background: none;cursor: pointer;width:45px;height:45px;line-height:34px;border-radius: 100%;}
.wrap_mypage .board-list .sub_btn_wrap img{width: auto;max-width: 100%;}
.board-list .b_wrap .left{float: left;width: 90%;}
.board-list .b_wrap .sub_btn_wrap{float: right;width: 10%;clear: none;overflow: visible;}
.board-list .b_wrap .sub_btn_wrap .btn_wish{position:absolute;right:10px;top:0px;}
.board-list .b_wrap.b2 .left{width: 80%;}
.board-list .b_wrap.b2 .sub_btn_wrap{width: 18%;}
.board-list .b_wrap.b2 .sub_btn_wrap .btn{display: block;width: 100%;height: 50%;}
.board-list .b_wrap.b2 .sub_btn_wrap .btn_confirm{right: auto;bottom: auto;position: relative;}

.wrap_mypage .wrap_content.bo_list01 .tbl_wrap{border: 0;margin: 50px 0 0;}
.wrap_mypage .wrap_content .row.list01 > td,
.wrap_mypage .wrap_content.bo_list01 .row > td{border: 0;padding: 0;margin: 0;}
.wrap_mypage .wrap_content.bo_list01 tr.row:hover > td{background: none;}
.wrap_mypage .wrap_content.bo_list01 tr.row:hover > td .row_box{background: #fafafa;;}
.wrap_mypage .wrap_content tbody td .row_box{margin: 0 0 10px;}
.wrap_mypage .wrap_content tbody td .btn_confirm{position: absolute;right: 20px;bottom: 20px;margin: 0;}
.btn.btn05,
.wrap_mypage .wrap_content .btn.btn05{height:34px;line-height:32px;font-size:14px;font-weight:600;padding:0 18px;
    border:1px solid #555;background: #fff;color: #333;max-width: 120px;
    letter-spacing: -0.5px;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
.btn.btn05:hover,
.wrap_mypage .wrap_content .btn.btn05:hover{color: #fff;}

.wrap_mypage .wrap_content .list01 .row_box{margin:0;border-radius:0;border-color: #ddd;box-shadow: 0px 5px 0px rgba(220, 220, 220, 0.4) inset;}

.btn06{height: 26px;line-height: 26px;font-size: 12px;font-weight: 500;padding: 0 20px;
    background: #fff;color: #555;border:1px solid #ccc;border-radius: 20px !important;vertical-align:0;margin: 0 0 0 10px;}

/* 채팅 */
.date_group{clear:both;position:relative;text-align:center;margin:16px 0 0;border-top:2px solid #ddd;border-bottom:1px solid #ebebeb;}
.date_group span{display:inline-block;vertical-align:middle;position:relative;z-index:1;background:#f8f8f8;padding:0 10px;font-weight:400;font-family:'Noto Sans KR', sans-serif;margin:-21px 0 0;}
.date_group span:before,
.date_group span:after{content:'';position:absolute;z-index:0;padding:2px;border:2px solid #fba600;border-radius:100%;top:5px;}
.date_group span:before{left:-12px;}
.date_group span:after{right:-12px;}
.wrap_mb_box{clear:both;position:relative;clear:none;float:left;width:50%;}
.wrap_mb_box:first-child{clear:both;}
.wrap_mb_box .msg_list{clear:both;position:relative;border-top:1px solid #ddd;min-height:455px;}
.wrap_mb_box .msg_list .row{clear:both;position:relative;margin:0;padding:10px;border-bottom:1px solid #ebebeb;background:#fff;overflow:hidden;}
.wrap_mb_box .msg_list .row:last-child{border-bottom:0;}
.wrap_mb_box .msg_list .row > a{display:block;clear:both;position:relative;margin:0;padding:10px 0;overflow:hidden;}
.wrap_mb_box .msg_list .row a:hover,
.wrap_mb_box .msg_list .row a:focus,
.wrap_mb_box .msg_list .row a:active{text-decoration:none;outline:none;}
.wrap_mb_box .msg_list .row.on{background:#eee;}

.wrap_mb_box .mb_img{position:relative;padding:0;margin:0;overflow:hidden;height:0;padding-bottom:100%;
    background-position:center center;background-size:cover;background-repeat:no-repeat;
    border:1px solid #ccc;border-radius:100%;background-image:url('./../img/icon_no_mb.png');
}
.wrap_mb_box .mb_icon{clear:both;position:relative;float:left;width:22%;max-width: 65px;}
/**/
.wrap_mb_box .mb_img.mb_img_adm{border:0;}
.wrap_mb_box .mb_img.mb_img_adm .mb_img{border:0;border-radius:0;width:50%;float:left;}
.wrap_mb_box .mb_img.mb_img_adm .mb_img:nth-child(1){background-color: #999;}
/**/
.wrap_mb_box .mb_info{float:left;width:60%;padding:2% 0 0 0;color:#888;font-weight:600;overflow:hidden;}
.wrap_mb_box .mb_icon + .mb_info{width:48%;padding:2.5% 0 0 0;}
.wrap_mb_box .row .name,
.wrap_mb_box .row .content{clear:both;position:relative;margin:0;overflow:hidden;word-wrap:break-word;padding:0 0 0 15px;
    text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:20px;text-align:left;
}
.wrap_mb_box .row .name{display:block;color:#111;font-size:14px;padding-bottom:2%;font-weight:600;}
.wrap_mb_box .row .content{font-size:13px;font-weight:500;}
.wrap_mb_box .row .cnt{float:right;width:30%;font-size:12px;padding:9% 0 0;color:#808080;letter-spacing:-0.2px;
    font-weight:300;line-height:16px;text-align:center;
}
.wrap_mb_box .row .date{}
.wrap_mb_box .row .strong{}
.wrap_mb_box .row .name span{font-size:11px;color: #999;display: inline-block;vertical-align: middle;padding: 0 0 0 2px;}
.wrap_mb_box .row .name .no_read{font-size:11px;border-radius:100%;background:#da4444;color:#fff;padding:0 3px;
    min-width:20px;text-align:center;vertical-align:2px;font-family:'Tahoma';font-weight:500;
}
.wrap_mb_box .msg_room{padding:0 0 32px;background:#f8f8f8;border:1px solid #ddd;border-width:1px 0 0;overflow-y:scroll;}
.wrap_mb_box .msg_room .row{overflow:hidden;padding:10px 0;margin:0;}
.wrap_mb_box .msg_room .mb_icon{width:60px;margin:0 0 0 10px;}
.wrap_mb_box .msg_room .mb_info{position:relative;width:75%;padding:12px 0 0 12px;color: #111;}
.wrap_mb_box .msg_room .content{position:relative;border-radius:10px;padding:8px 12px;line-height:18px;border:1px solid #ddd;background:#ddd;
    overflow:visible;white-space:normal;text-align:left;clear:both;float:left;width:auto;max-width:75%;
}
.wrap_mb_box .msg_room .content:before{content:'';position:absolute;z-index:0;top:5px;left:-10px;border-top:10px solid #ddd;border-left:10px solid transparent;}
.wrap_mb_box .msg_room .content_img{position:relative;border-radius:5px;clear:both;float:left;width:auto;max-width:75%;padding:40%;
    width:75%;padding:0;padding-bottom:50%;
    background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden;
}
.wrap_mb_box .msg_room .content_img.hogam{width:auto;max-width:80%;padding:0;}
.wrap_mb_box .msg_room .content_img img{max-width:100%;}
.wrap_mb_box .msg_room .name{padding: 0 0 4px;}
.wrap_mb_box .msg_room .date{padding:0 0 0 10px;float:left;position:absolute;bottom:0;width:auto;}
.wrap_mb_box .msg_room .mb_info_mine{float:right;width:auto;float:none;display:block;text-align:right;}
.wrap_mb_box .msg_room .mb_info_mine .content,
.wrap_mb_box .msg_room .mb_info_mine .content_img{float:right;margin-right:10px;
    clear:none;float:none;display:inline-block;vertical-align:bottom;
}
.wrap_mb_box .msg_room .mb_info_mine .content_img.hogam{max-width:75%;}
.wrap_mb_box .msg_room .mb_info_mine .content:before{left:auto;right:-10px;border-left:0;border-right:10px solid transparent;}
.wrap_mb_box .msg_room .mb_info_mine .date{float:right;position:relative;padding:0 10px 0 0;
    float:none;display:inline-block;vertical-align:bottom;
}
.wrap_mb_box .empty{clear:both;width:auto;float:none;text-align:center;padding:40px 10px;font-size:13px;color:#666;
    border:1px solid #ddd;border-width:0 0 1px;padding:220px 10px;
}
.wrap_mb_box.wrap_msg_room .empty{background:#f8f8f8;}
.wrap_mb_box .btn_list_msg{clear:both;position:relative;text-align:center;font-size:13px;padding:10px;background-color:#e8e8e8;cursor:pointer;}

.msg_img_view{display:none;position:fixed;z-index:9995;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.6);text-align:center;}
.msg_img_view > div{display:table-cell;vertical-align:middle;}
.msg_img_view img{margin:0 auto;text-align:center;max-width:100%;max-height:100%;}

.msg_frm{clear:both;position:relative;background-color:#fff;border-top:1px solid #ddd;}
#fmsg{clear:both;position:relative;}
#fmsg .tbl_frm01{margin:0;padding:0 0 10px;overflow:hidden;}
#fmsg .inputwp{position:relative;float:left;width:86%;}
#fmsg .btn_confirm{position:relative;float:right;width:14%;margin:0;clear:none;}
#fmsg .input-group{position:absolute;right:0;width:100%;padding:0 5px 0 0;z-index:1;}
#fmsg .filebox + .input-group{padding-left: 45px;}
#fmsg .input-group label{display:none;}
#fmsg .btn_submit{width:100%;padding:0;font-size:15px;border-radius: 0;}
#fmsg #ID_dupl_resTxt{display:block;padding:5px;text-align:center;}
#fmsg .filebox{position:relative;float:left;width:40px;z-index:2;}
#fmsg .filebox .upload-name{display:none;}
#fmsg .filebox label[for='reg_img'] {display:block;float:none;width:100%;padding:0;text-indent:-999px;z-index:5;
    background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;
    background-image:url('./../img/icon_image.png');background-position:center center;background-size:65%;background-repeat:no-repeat;
}
.filebox_ext{display:block;float:none;width:100%;padding:0;text-indent:-999px;z-index:5;position:relative;cursor:pointer;
    background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;
    background-image:url('./../img/btn_close_b.png');background-position:center center;background-size:50%;background-repeat:no-repeat;
}
.filebox_img{display:none;clear:both;position:relative;padding:10px 0;}
.filebox_img label[for='filebox_img'] {display:inline-block;display:block;color:#fff;font-size:14px;font-weight:600;margin:0 auto;cursor:pointer;
    padding:0;line-height:normal;vertical-align:middle;border:0;border-radius:0;
    position:relative;float:none;width:100%;text-align:center;height:0;padding-bottom:35%;
    background-position:center center;background-size:cover;background-repeat:no-repeat;
}
.filebox_img img{max-width:100%;}

#fmsg .filebox_ext,
#fmsg .input-group .frm_input,
#fmsg .btn_submit,
#fmsg .filebox label[for='reg_img']{height:40px;line-height:40px;}
/* 채팅 */
.wrap_mypage .wrap_mb_box{clear: both;float: none;width: auto;}
.wrap_mypage .wrap_mb_box .msg_room{height: 480px;}


.wrap_setting{clear:both;position:relative;margin:10px 0 0;}
.wrap_setting li{position:relative;border-bottom:1px solid #ebebeb;padding:0;letter-spacing:-0.5px;}
.wrap_setting li > div{border-bottom:1px solid #ebebeb;background:#f4f4f4;color:#585858;padding:15px 20px 8px;font-size:12px;}
.wrap_setting li > span{display:block;position:relative;margin:0 10px;color:#2c2c2c;font-size:14px;padding:13px 5px;border-bottom:1px solid #ebebeb;}
.wrap_setting li > span:last-child{border-bottom:0;}
.wrap_setting li > span a{display:block;margin:-13px -20px;padding:13px 20px;}
.wrap_setting li > span a:hover{color:#000;background:#f9f9f9;}
.wrap_setting li > span a:hover .right .arrow{padding:8px 20px;}
.wrap_setting li .right{position:absolute;right:6px;}
.wrap_setting li .right .switch {position: relative;display: inline-block;width:40px;height:20px;}
.wrap_setting li .right .switch input {display:none;}
.wrap_setting li .right .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;
	background-color:#b9bdd3;box-shadow:0px 0px 2px rgba(0,0,0,0.35);-webkit-transition: .4s;transition: .4s;border-radius: 34px;
}
.wrap_setting li .right .slider:before {position: absolute;content: "";height:21px;width:21px;left:0px;bottom:0px;
	background-color:#fff;-webkit-transition: .4s;transition: .4s;border-radius: 50%;
	box-shadow:-1px 1px 2px rgba(0,0,0,.5);
	/*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
}
.wrap_setting li .right input:checked + .slider {background-color:#f1f1f1;}
.wrap_setting li .right input:focus + .slider {box-shadow:0 0 1px #ddd;}
.wrap_setting li .right input:checked + .slider:before {background-color:#ff506a;-webkit-transform: translateX(22px);-ms-transform: translateX(22px);transform: translateX(22px);}
.wrap_setting li .right input:checked + .slider:hover:before{background-color:#ff1336;}
.wrap_setting li .right.top{top:0;}
.wrap_setting li .right .arrow{display:block;padding:8px 8px;
	background-image:url('./../img/icon_arrow_right.png');background-position:center center;background-repeat:no-repeat;
}

.wrap_setting li .right .input-group{margin:-7px -10px 0 0;text-align:right;font-size:12px;}
.wrap_setting li .right .input-group select{height:30px;}
.wrap_setting li .edit_mb_addr{text-align:center;}
.wrap_setting li .edit_mb_addr .btn_submit{font-size:13px;height:32px;line-height:32px;}
.wrap_setting .checks_btn input[type="checkbox"] + label{font-size:12px;padding:0 10px 8px 0;}
.wrap_setting .checks_btn input[type="checkbox"] + label:before{background-color:#b9bdd3;border-radius:100%;}
.wrap_setting .checks_btn input[type="checkbox"]:checked + label:before{background-color:#ff506a;}

.wrap_excel{clear:both;position:relative;padding:10px;}
.wrap_excel h1{border-bottom:1px solid #ccc;font-size:18px;letter-spacing:-1px;padding:8px 15px;}
.wrap_excel .local_desc{padding:10px 15px;}
.wrap_excel form{padding:10px;}
.wrap_excel .btn_win{clear:both;text-align:center;padding:12px 0 0;}
.wrap_excel .btn_confirm{text-align:center;}
.wrap_excel .btn_file{font-size: 14px;
    border: 1px solid #ddd;height: auto;line-height: 18px;padding: 10px;width: 47%;display: inline-block;
}
.wrap_excel .btn_file.on{color: #f00000;}
.wrap_excel .win_btn{margin: 20px 0 0;}
.wrap_excel button,
.wrap_excel .btn_submit{float:none;display:inline-block !important;max-width: 300px;}
.wrap_excel .link{font-size: 16px;font-weight: 600;padding: 10px;display: block;margin: 40px auto 15px;text-align: center;background: #fff;border-radius: 5px;box-shadow: 0px 0px 7px #ccc;}
#excelfile_result{padding:0 13px;}
#excelfile_result dt,
#excelfile_result dd{float:left;height:30px;line-height:30px;padding:0 5px;margin:0;border-bottom:1px solid #ddd;}
#excelfile_result dt{width:30%;font-size:13px;}
#excelfile_result dd{width:70%;font-size:12px;}

.pop_certify{clear:both;position:absolute;right:auto;top:auto;z-index:9997;padding:6px 32px 5px 10px;margin:3px 0 0 -10px;
	border:2px solid #ccc;border-radius:5px;text-align:left;line-height:17px;background:#fff;display:none;
}
.pop_certify .top{position:relative;}
.pop_certify .top:before{content:'';position:absolute;top: -14px;left: 0;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 8px solid #ccc;}
.pop_certify ul{clear:both;max-width:200px;width:130px;margin:0 auto;}
.pop_certify li{position:relative;display:block;padding:2px 0 2px 6px;font-size:12px;word-break:break-all;white-space:pre-line;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
.pop_certify li:before{content:'-';position:absolute;top:2px;left:0;}
.pop_certify .btn_close{position:absolute;right:5px;top:5px;width:18px;height:18px;background-image:url('./../img/btn_close_d.png');background-position:center center;background-size:cover;background-repeat:no-repeat;cursor:pointer;}

.wrap_popup{clear:both;display:table;width:100%;margin:0 auto;height:100%;position:fixed;left:0;right:0;top:0;display:none;background-color:rgba(0, 0, 0, 0.5);z-index:9997;}
.wrap_popup > div{display:table-cell;vertical-align:middle;text-align:center;}
.wrap_popup .label,
.wrap_popup .scroll{max-width:370px;margin:0 auto;}
.wrap_popup .scroll{position:relative;border:1px solid #aaa;background:#fff;font-weight:600;font-size:13px;
	overflow-y:scroll;overflow-x:hidden;white-space:nowrap;height:457px;
}
.wrap_popup > div > div {position: relative;max-width:640px;margin: 0 auto;
	width:600px;height: 100%;background:none;border:0;border-radius:0;overflow: unset;
	position: absolute;top: 8%;left: 50%;bottom: 0;z-index:1010;margin-left: -290px;line-height: 0;
}
.wrap_popup > div .inner{display:inline-block;display:block;
    background: #fff;background:none;
	overflow-y: auto;position: absolute;top: 0;left: 0;width: 100%;bottom: 0;max-height:78%;
}
.wrap_popup > div .inner > .wrap_sub{text-align:left;line-height:14px;background:#fff;border-radius: 10px;padding: 20px 0 1px;}
.wrap_popup .btn_close{clear:both;display:block;position:absolute;top:-20px;right:0;z-index:99;
	width:38px;height:38px;border-radius:100%;background-color:#f78166;cursor:pointer;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.6);
	background-image:url('./../img/btn_close.png');background-size:60%;background-position:center center;background-repeat:no-repeat;
}

#ft .sns a,
.input_add_btn span,
.wrap_map .product_wrap #searchtext,
.wrap_map .product_wrap .sch_wrap02 .btn_map,
.idx_wrap h3 a,
.latest_wr .lat li .thumb_img,
.wrap_setting li > span a,
.wrap_setting li .right .arrow,
.wrap_popup .btn_close{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}

.visual.section1 .box a,
.bx-wrapper .bx-controls-direction a,
.pg_page, .pg_current,
#mb_login #login_fs .btn_submit,
#mb_login #login_info a,
.login_sns .btn,
#bo_v .sub_btn_wrap button,
#bo_v .sub_btn_wrap a,
.btnGetLocations,
.sch_location_btn input{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}

.pop_confirm{clear:both;display:table;display:none;width:100%;margin:0 auto;height:100%;position:fixed;left:0;right:0;top:0;padding:0 20px;background-color:rgba(0, 0, 0, 0.6);z-index:9998;}
.pop_confirm > div{display:table-cell;vertical-align:middle;text-align:center;}
.pop_confirm > div > div{display:none;position:relative;border-radius:10px;border:1px solid #ccc;max-width:780px;margin:0 auto;background-color:#fff;min-height:100px;padding:10px 15px;overflow:hidden;}
.pop_confirm .title span{float:right;color:#6c96c6;}
.pop_confirm .content{clear:both;position:relative;}
.pop_confirm .content .input-group{text-align:left;}
.pop_confirm .content .input-group select,
.pop_confirm .content .input-group .btn01,
.pop_confirm .content .input-group a{width:49%;}
.pop_confirm .content .input-group select + .btn01{float:right;}
.pop_confirm .btm{clear:both;position:relative;padding:25px 0 15px;font-size:13px;}
.pop_confirm .btm .btn_ok{display:block;margin:0 auto;line-height:34px;}
.pop_confirm .btm .btn_cancel,
.pop_confirm .btm input[type='submit']{display:inline-block;vertical-align:middle;margin:0 2px;}
.pop_confirm .btm .btn_ok,
.pop_confirm .btm .btn_cancel,
.pop_confirm .btm input[type='submit']{width:47%;/*max-width:150px;*/height:36px;font-size:14px;padding:0;}
.pop_confirm .wrap_view{display:none;}
.pop_confirm .wrap_view .content{text-align:center;padding:15px 0 5px;}
.pop_confirm .wrap_view .content > p{font-size:17px;line-height:22px;color:#666;letter-spacing:-0.2px;}
.pop_confirm .wrap_view .content > p b{color:#6c96c6;}

.pop_confirm.sub_popup_form .btn_close{clear:both;display:block;position:absolute;right:0;z-index:99;
	width:46px;height:46px;margin:0;padding:0;border:0;min-width:10px;background-color: transparent;cursor:pointer;
	background-image:url('./../img/btn_close.png');background-size:80%;background-position:center center;background-repeat:no-repeat;
}
.pop_confirm.sub_popup_form .pop_section{max-width:600px;background:none;border:0;border-radius:0;overflow: unset;
position: absolute;top: 0;left:0;right:0;bottom: 0;z-index:1010;margin:0 auto;width: 100%;height: 100%;
}
.pop_confirm.sub_popup_form .pop_section .scroll_inner{overflow-x:hidden;overflow-y: auto;position: absolute;top: 10%;left: 0;width: 100%;bottom: 0;max-height:78%;background:none;}
.pop_confirm.sub_popup_form > div > div > div > div{background:#fff;padding:0 25px 20px;}
.pop_confirm.sub_popup_form .title{line-height: 30px;color: #fff;text-align: center;border: 0;margin: 0;font-size: 26px;font-weight: 100;}

.pop_confirm.sub_popup_form.sch .wrap_view{padding:0;margin:0 10px;border-radius: 10px;overflow: hidden;}
.pop_confirm.sub_popup_form.sch .section .search_tit{background-color:#ededed;}
.pop_confirm.sub_popup_form.sch .detail_sch{padding:0;min-height:230px;background-color:#fff;}

.pop_confirm.layer_frm .layer_wr{max-width:600px;background:none;border:0;border-radius:0;overflow: unset;
    position: absolute;top: 0;left: 50%;bottom: 0;z-index:1010;margin-left: -270px;width: 540px;height: 100%;line-height: 0;
}
.pop_confirm.layer_frm .scroll_inner{overflow-y: auto;position: absolute;top: 10%;left: 0;width: 100%;bottom: 0;max-height:78%;background:none;}
.pop_confirm.layer_frm > div > div > div > div{background:#fff;padding:0 26px 20px;}
.pop_confirm.layer_frm .title{line-height: 30px;color: #fff;text-align: center;border: 0;margin: 0;font-size: 26px;font-weight: 100;}
.pop_confirm.layer_frm .content{padding-top: 35px;}
.pop_confirm.layer_frm img{max-width: 100%;}
.pop_confirm.layer_frm table{border-top:2px solid #555;margin:0 0 20px;}
.pop_confirm.layer_frm table th,
.pop_confirm.layer_frm table td{padding:10px 2px 10px 16px;border:1px solid #e0e0e0;border-top:0;font-size:13px;line-height:16px;text-align:left;word-break:break-all;}
.pop_confirm.layer_frm table th{color:#555;background:#f7f7f7;width:30%;}
.pop_confirm.layer_frm table td{color:#777;}
.pop_confirm.layer_frm textarea{padding:15px;width:100%;height:280px;border-radius:3px;border-color:#e0e0e0;font-size:13px;line-height:19px;}
.pop_confirm.layer_frm .label{float:none;width:auto;text-align:left;font-size:13px;font-weight:500;line-height: 18px;padding:22px 0 6px;
    display:block;display:none;
}
.pop_confirm.layer_frm .wrap_form .input-group{float:none;width:auto;display:block;border:0;margin:0 0 10px;padding:0;position:relative;}
.pop_confirm.layer_frm .wrap_form .input-group.required:before{content: ''; position: absolute; left:3px;top:3px;
    width:3px;height:3px;background:#dc0000;
}
.pop_confirm.layer_frm .wrap_form .input-group:last-child{border:0;}
.pop_confirm.layer_frm .wrap_form .input-group select{width:100%;}
.pop_confirm.layer_frm .wrap_form .frm_date{display: block;width: 100%;}
.pop_confirm.layer_frm .wrap_form .frm_number{text-align: right;}
.pop_confirm.layer_frm .wrap_form .frm_number::-webkit-input-placeholder{text-align: left;}
.pop_confirm.layer_frm .wrap_form .frm_number::-moz-placeholder{text-align: left;}
.pop_confirm.layer_frm .wrap_form .frm_number:-ms-input-placeholder{text-align: left;}
.pop_confirm.layer_frm .wrap_form .frm_number:-moz-placeholder{text-align: left;}
.pop_confirm.layer_frm .wrap_form .wr1{clear: both;padding: 30px 0;line-height: 20px;}
.pop_confirm.layer_frm .wrap_form .wr1 p{font-size: 15px;padding: 0 0 40px;}
.pop_confirm.layer_frm .wr_rate img{width:24px;margin: 0 -2px;}
.pop_confirm.layer_frm .btn_close{clear:both;display:block;position:absolute;right:0;z-index:99;
    width:46px;height:46px;padding:0;border:0;min-width:10px;background-color: transparent;cursor:pointer;
    background-image:url('./../img/btn_close.png');background-size:60%;background-position:center center;background-repeat:no-repeat;
}
.pop_confirm.layer_frm .wrap_form .btn_confirm{margin: 20px 40px;}
.pop_confirm.layer_frm .wrap_form .file_wr{border: 1px solid #ddd;padding: 8px;}
.pop_confirm.layer_frm .wrap_form .file_wr input[type="file"]{width: 100%;display: block;}
.pop_confirm.layer_frm .btn_close:hover{background-color:transparent;}
.pop_confirm.layer_frm .wrap_view{padding-top:10px !important;border-radius: 10px;}
.pop_confirm.layer_frm .wrap_view table{border:0;}
.pop_confirm.layer_frm .wrap_view .wrap_partners .section table td.content,
.pop_confirm.layer_frm .wrap_view .wrap_partners h3,
.pop_confirm.layer_frm .wrap_view table th,
.pop_confirm.layer_frm .wrap_view table td{border-left: 0;border-right: 0;padding: 13px 0;height: 50px;font-weight: 500;font-size: 14px;
    font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif
}
.pop_confirm.layer_frm .wrap_view table th{background: none;letter-spacing: -0.5px;}
.pop_confirm.layer_frm .wrap_view table tbody th{padding-right: 10px;}
.pop_confirm.layer_frm .wrap_view .wrap_partners h3,
.pop_confirm.layer_frm .wrap_view table thead th{text-align: center;font-size: 18px;border-bottom:1px solid #555;line-height: 20px;}
.pop_confirm.layer_frm .wrap_view .wrap_partners .view-wrap{padding: 0;margin: 0;}
.pop_confirm.layer_frm .wrap_view .wrap_partners h3{height: auto;margin: 0;}
.pop_confirm.layer_frm .wrap_view .wrap_partners h3:after,
.pop_confirm.layer_frm .wrap_view .wrap_partners h3:before{display: none;}
.pop_confirm.layer_frm .wrap_view .wrap_partners .section{padding-top:0;margin-top:0;border-top:0;}
.pop_confirm.layer_frm .wrap_view .wrap_partners .btn_confirm{padding-top:20px;border-top:1px solid #bbb;}

.bigimg{clear:both;position:relative;max-height:420px;}
.bigimg li{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.bigimg .bx-viewport, 
.bigimg .bx-wrapper{position:relative;width:100%;height:100% !important;top:0;left:0;border:none !important;}
.bigimg .bx-wrapper .bx-controls-direction a,
.bigimg .bx-wrapper .bx-controls-direction a:hover{width:25px;background-position:0 0;background-size:100%;}
.bigimg .bx-wrapper .bx-prev{left:2%;}
.bigimg .bx-wrapper .bx-next{right:2%;}
.bigimg ul,
.bigimg li{height:100% !important;;}
.bigimg .img_cnt{position:relative;bottom:-20px;left:0;right:0;margin:0 auto;text-align:right;padding:7px 10px;font-size:13px;
	z-index:9;font-weight:500;color:#fff;background-color:rgba(0, 0, 0, 0.5);border-radius:5px;
	background-size:14px;background-position:6px center;background-repeat:no-repeat;
}
.bigimg img{max-width:100%;max-height:420px;margin:0 auto;}

#wrapper + .sub_pop_wrap{top:0;left:0;right:0;width:100%;height:100%;z-index:9999;position:fixed;overflow:auto;-webkit-overflow-scrolling:touch;}
#container .sub_pop_wrap{top:100px;left:0;right:0;width:100%;height:84%;z-index:9999;position:fixed;overflow:auto;-webkit-overflow-scrolling:touch;}
.sub_pop_wrap{clear:both;background-color:#fff;}
.sub_pop_ifr{border:0;width:100%;height:101%;}

.wrap_pop_sns{clear:both;display:table;display:none;width:100%;margin:0 auto;padding:0;height:100%;position:fixed;left:0;right:0;top:0;background-color:rgba(0, 0, 0, 0.3);z-index:9997;}
.wrap_pop_sns .sns_wrap{display:table-cell;vertical-align:bottom;text-align:center;position:fixed;bottom:0;width:100%;left:0;right:0;padding:10px;margin:0;}
.wrap_pop_sns .sns_wrap ul{clear:both;max-width:300px;margin:0 auto;}
.wrap_pop_sns .sns_wrap .sns_list li{display:inline-block;width:32%;}
.wrap_pop_sns .sns_wrap .sns_list li a{display:block;padding:10px;}
.wrap_pop_sns .sns_wrap .sns_list li a:hover, 
.wrap_pop_sns .sns_wrap .sns_list li a:focus, 
.wrap_pop_sns .sns_wrap .sns_list li a:active{text-decoration:none;}
.wrap_pop_sns .sns_wrap .sns_list li b{display:block;padding:5px 0 0;font-size:12px;}
.wrap_pop_sns .sns_wrap .sns_list li a img{width:22px;}
.wrap_pop_sns .sns_wrap .sns_wrap_title{clear:both;padding:0 10px 15px;font-size:16px;font-weight:600;letter-spacing:-0.5px;max-width:300px;margin:0 auto;}

.sns_wrap{display:none;position:absolute;z-index:9;padding:10px;background:#fff;border:1px solid #cfcfcf;width:50px;margin:4px 0 0 -14px;}
.sns_wrap .sns_list{}

/*
.wrap_popup_img{clear:both;display:table;width:100%;margin:0 auto;height:100%;position:fixed;left:0;right:0;top:0;display:none;z-index:9997;background-color:rgba(0, 0, 0, 0.5);}
.wrap_popup_img > div{display:table-cell;vertical-align:middle;text-align:center;}
.wrap_popup_img > div > div{position:relative;max-width:340px;margin:0 auto;max-width:600px;}
.wrap_popup_img .btn_close{clear:both;display:block;position:absolute;top:-20px;top:10px;right:0;right:10px;z-index:99;
	width:38px;height:38px;border-radius:100%;background-color:#f78166;cursor:pointer;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.6);
	background-image:url('./../img/btn_close.png');background-size:60%;background-position:center center;background-repeat:no-repeat;
	-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;
}

.t_pc .pop_mb_menu_btn{cursor:pointer;text-decoration:underline;}
.pop_mb_menu{clear:both;position:absolute;right:auto;top:auto;z-index:9997;padding:6px 12px;margin:0 0 0 20px;
	border:2px solid #ddd;border-radius:5px;text-align:center;background:#fff;display:none;
}
.pop_mb_menu ul{clear:both;max-width:200px;width:100px;margin:0 auto;}
.pop_mb_menu li{display:block;width:auto;}
.pop_mb_menu li > span,
.pop_mb_menu li a{display:block;padding:4px 0;font-size:12px;font-family:dotum, Dotum, '돋움';}
.pop_mb_menu li a:hover, 
.pop_mb_menu li a:focus, 
.pop_mb_menu li a:active{text-decoration:none;}
.pop_mb_menu li > span:hover,
.pop_mb_menu li a:hover{font-weight:600;cursor:pointer;}
*/

.msg_img_view{display:none;position:fixed;z-index:9995;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.6);text-align:center;}
.msg_img_view > div{display:table-cell;vertical-align:middle;}
.msg_img_view img{margin:0 auto;text-align:center;max-width:100%;max-height:100%;}

.pop_submit_result_txt{clear:both;width:100%;margin:0 auto;position:fixed;left:0;right:0;bottom:20%;padding:0;z-index:999;text-align:center;display:none;}
.pop_submit_result_txt > div{display:inline-block;padding:10px 20px;border-radius:20px;margin:0 10%;font-size:14px;color:#fff;background-color:rgba(0, 0, 0, 0.6);}

.kCalendar{width:100%;max-width:410px;border-bottom:3px solid #0b3a52;margin:0 auto;background:#fff;position:relative;top:auto;z-index:99;}
.kCalendar #header{height:40px;line-height:40px;text-align:center;font-size:17px;font-weight:bold;background:#fff;color:#363636;}
.kCalendar #header .left{float:left;padding:0 0 0 15px;}
.kCalendar #header .right{float:right;padding:0 15px 0 0;}
.kCalendar .button{color:#363636;text-decoration:none;cursor:pointer;}
.kCalendar table{width:100%;font-weight:700;}
.kCalendar caption{display:none;}
.kCalendar table thead th{border-spacing:0px;background:#e3eff8;padding:8px 0;color:#000;font-size:14px;}
.kCalendar table td{border-spacing:0px;background:#f9f9f9;background:#fff;padding:0;height:40px;line-height:40px;color:#000;font-size:14px;cursor:pointer;position:relative;}
.kCalendar .sun{text-align:center;color:#ff0000;}
.kCalendar .mon , .kCalendar .tue , .kCalendar .wed , .kCalendar .thu , .kCalendar .fri {text-align:center;}
.kCalendar .sat {text-align:center;color:#3179ff;}
.kCalendar .holiday{color:#ff0000;}
.kCalendar .today{background:#ffecef;}
/*
.kCalendar .before{background:#eee;}
.kCalendar .after{background:#fff;}
*/

.search_calendar{display:none;position:absolute;left:0;right:0;width:250px;z-index:9;background:#fff;border:1px solid #555;padding:8px;text-align:center;}
.search_calendar #header span,
.search_calendar #header a{display:inline-block;color:#363636;padding:0;cursor:pointer;}
.search_calendar th{padding:8px 2px;font-size:11px;}
.search_calendar td{padding:5px 2px;}

.light_box{display:none;position:fixed;top:0;left:0;z-index:1111;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);padding:10px 0;}
.light_box > div{display:table-cell;vertical-align:middle;text-align:center;padding-left:10px;padding-right:10px;}
.light_box .btn_ext{clear:both;position:absolute;right:0;cursor:pointer;
	background:url('./../img/btn_close.png') no-repeat;background-size:30px;width:30px;height:100%;margin:-45px 20% 0 0;
}

.section_calendar *{font-family:'Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
.section_calendar{clear:both;position:relative;overflow:hidden;/*max-width:800px;margin:50px auto 0;*/}
.section_calendar > div{border:1px solid #e1e1e1;padding:15px;}
.section_calendar table{margin:15px 0 0;}
.section_calendar table caption{display:none;}
.section_calendar table thead{}
.section_calendar table th{border:0;padding:8px 4px;}
.section_calendar table td{color:#363636;font-size:12px;font-weight:500;border:0;padding:8px 4px;position:relative;border:1px solid #ddd;width:14%;}
.section_calendar table td > a{display:block;}
.section_calendar .sun,
.section_calendar .holiday,
.section_calendar .n_hol,
.section_calendar .red,
.section_calendar .cal_0{color:#ed1c24;}
.section_calendar .blue,
.section_calendar .cal_6{color:#00a1ff;}
.section_calendar .date{font-weight:900;}
.section_calendar #header{text-align:center;font-size:16px;font-weight:600;background:none;color:#363636;position:relative;padding:0 10px;}
.section_calendar #header span,
.section_calendar #header a{color:#363636;padding:0;cursor:pointer;}
.section_calendar .button {color:#000;text-decoration:none;}
.section_calendar .b_gray,
.section_calendar .before{background:#f0f0f0;color:#555;}
.section_calendar .after{cursor:pointer;}
.section_calendar .after:hover{color:#000;}
.section_calendar .after:hover:before{content:'';position:absolute;top:7px;left:0;right:0;margin:0 auto;z-index:0;border-radius:100%;
	width:22px;height:22px;background:rgba(175, 175, 175, 0.35);
}
.section_calendar .today{background:#ffecef;}
.section_calendar td .txt{display:block;padding:2px 0;text-align:left;}

.wrap_select_date{clear:both;position:relative;overflow:hidden;text-align:center;border:1px solid #e1e1e1;background:#fff;padding:8px 10px;margin:0;font-size:16px;border-radius:3px;}
.wrap_select_date b{position:relative;color:#393939;cursor:pointer;}
.wrap_select_date span{font-weight:900;color:#555;cursor:pointer;}
.wrap_select_date .left, .wrap_select_date .right{position:absolute;top:0;padding:8px 10px;}
.wrap_select_date .left{left:0;}
.wrap_select_date .right{right:0;}

.ui-datepicker *{font-family: 'NanumSquare','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;}
.ui-widget.ui-widget-content{position:fixed !important;top:35% !important;left:0 !important;right:0 !important;margin:0 auto;
    border:0 !important;padding:0 30px 10px;width:330px !important;border-radius:8px;overflow: hidden;z-index:9999 !important;}
.datepicker_tit_custom{text-align:center;font-weight:600;font-size:15px;padding:12px 0;margin:0 -30px;background:#399ad6;color:#fff;}
.ui-datepicker .ui-datepicker-header{font-size:14px;margin:10px 0 0;border: 1px solid #fff;background: #fff;}
.ui-datepicker table{border-spacing:0;border-collapse:collapse;}
.ui-datepicker th{font-weight:600;font-size:14px;background:#e3eff8;color:#000;background:#fff;color:#666;font-weight:500 !important;font-size:13px;padding:7px 3px;}
.ui-datepicker td{font-weight:600;font-size:13px;border-spacing:0;border-collapse:collapse;padding:0 !important;border:0 !important;}
.ui-datepicker td span, .ui-datepicker td a{text-align:center !important;padding:11px 3px !important;}
/*
.ui-datepicker .ui-state-highlight, 
.ui-datepicker .ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight{border: 1px solid #dad55e;background: #fffa90;color: #777620;}
*/
.ui-datepicker table .ui-state-default, 
.ui-datepicker table .ui-widget-content .ui-state-default, 
.ui-datepicker table .ui-widget-header .ui-state-default, 
.ui-datepicker table .ui-button, 
.ui-datepicker table html .ui-button.ui-state-disabled:hover, 
.ui-datepicker table html .ui-button.ui-state-disabled:active{
	border: 1px solid #fff !important;background: #fff !important;
}
.ui-datepicker table .ui-state-hover, 
.ui-datepicker table .ui-widget-content .ui-state-hover, 
.ui-datepicker table .ui-widget-header .ui-state-hover, 
.ui-datepicker table .ui-state-focus, .ui-widget-content .ui-state-focus, 
.ui-datepicker table .ui-widget-header .ui-state-focus, 
.ui-datepicker table .ui-button:hover, 
.ui-datepicker table .ui-button:focus {
    border: 1px solid #ededed !important;background: #ededed !important;
	border: 1px solid #399ad6 !important;background: #399ad6 !important;color:#fff;border-radius:100%;
}

.ui-datepicker table .ui-state-active, 
.ui-datepicker table .ui-widget-content .ui-state-active, 
.ui-datepicker table .ui-widget-header .ui-state-active, 
.ui-datepicker table a.ui-button:active, 
.ui-datepicker table .ui-button:active, 
.ui-datepicker table .ui-button.ui-state-active:hover {
	border: 1px solid #399ad6 !important;background: #399ad6 !important;color:#fff;position:relative;
}
.ui-datepicker table .ui-state-active:before{
	content:'';position:absolute;bottom:-1px;right:-1px;border-bottom:18px solid #666;border-left:18px solid transparent;
}
.ui-datepicker table .ui-state-active:after{
	content:'';position:absolute;top:-1px;right:-1px;border-top:18px solid #666;border-left:18px solid transparent;
}
.ui-datepicker table .ui-state-disabled, 
.ui-datepicker table .ui-widget-content .ui-state-disabled, 
.ui-datepicker table .ui-widget-header .ui-state-disabled{
	opacity: .55 !important;filter: Alpha(Opacity=55) !important;
	background: #fff;
}
.ui-datepicker table .ui-state-disabled .ui-state-default{border: 1px solid #666 !important;background: #666 !important;color:#fff;}
/*
.ui-datepicker tr td:first-child a{color:#ff0000;}
.ui-datepicker tr td:last-child a{color:#3179ff;}
*/
.ui-widget-header .ui-icon {background-image: url('./../img/ui-icons_444444_256x240.png');}

.ui-dialog.ui-widget.ui-widget-content{padding: 0;}
.ui-dialog .ui-dialog-titlebar{padding:0.5em 1em;font-size:1.2em;background:#f7f7f7;border-bottom-left-radius:0;border-bottom-right-radius:0;border-width:0 0 1px;}
.ui-dialog .ui-dialog-content{padding:1.2em 1em .5em;font-size:1.05em;line-height:1.3em;text-align:center;}

.ui-timepicker-standard{/*margin: -68px 0 0;*/}
.ui-timepicker-standard .ui-widget.ui-widget-content{padding: 0 1px;position: inherit !important;top: auto !important;width: auto !important;border: 1px solid #c5c5c5 !important;border-radius:0;}
.ui-timepicker-standard .ui-menu-item,
.ui-timepicker-viewport{width: auto !important;}
.ui-timepicker-standard a{padding: 0.5em .4em;}
.ui-timepicker-standard .ui-state-hover{border-color: #e0e0e0;background-color: #f0f0f0;}

.title{clear:both;position:relative;text-align:left;color:#666;font-size:20px;letter-spacing:-1px;padding:12px 10px;margin:0 0 10px;border-bottom:1px solid #ccc;overflow:hidden;}
.col-sm-2 .title{border:0;padding:5px 0 0;margin:0;color:#666;font-size:16px;text-align:center;}

.attendance > div {border:0;}
.attendance .tbl{padding:4px 6px;border: 1px solid #e1e1e1;margin:0 0 10px;}
.attendance #header{text-align:left;font-size: 14px;}
.attendance #header span{cursor:text;}
.attendance #header .cal_date{text-align:center;display:inline-block;}
.attendance #header .y{display: block;font-size: 11px;}
.attendance #header .m{display: block;width: 45px;height: 45px;line-height: 42px;border: 1px solid #888;border-radius: 100%;padding:0;margin: 2px 0 0;}
.attendance table{max-width: 400px;margin:0 auto;}
.attendance table td{padding:6px 4px;height:50px;vertical-align:top;color:#555;border-color:#fff;}
.attendance table td.today{background:none;}
.attendance table td .td{border-radius:100%;width:100%;height:100%;position:relative;}
.attendance table td.today .td{background-color:#ffecef;}
.attendance table td.before,
.attendance table td.b_gray{filter:alpha(opacity=70);opacity:0.7;}
.attendance table td .date{display: block;font-size:10px;}
.attendance table td .txt{border-radius:100%;width: 27px;height: 27px;line-height: 25px;text-align: center;margin: -4px auto 0;
	background-color: #32548d;color: #fff;font-weight: 600;font-family:'맑은 고딕','Malgun Gothic','Nanum Gothic','NanumGothic',나눔고딕,sans-serif;
}
.attendance .info{margin:0;padding:8px 18px;line-height: 17px;background-color: #f1f1f1;font-size:13px;font-weight:600;}
.attendance .info span{font-size:10px;}
.attendance .info2{padding:0;background-color:#fff;color:#ff7800;}
.attendance .click{clear:both;position:relative;font-size:14px;}
.attendance .click button{float:right;border:1px solid #325993;background-color:#325993;color:#fff;border-radius:20px;padding:3px 16px 5px;margin:-5px 0 0;font-size:14px;}
.attendance .tab_info{clear:both;position:relative;text-align:center;overflow:hidden;padding:10px 0;border:1px solid #e1e1e1;border-width:1px 0 0;}
.attendance .tab_info > div{float:left;width:33.3%;}
.attendance .tab_info > div > div{margin:0 5px;padding:6px 0 0;border-radius:5px;background-color:#f1f1f1;}
.attendance .tab_info > div > div p{line-height:16px;}
.attendance .tab_info > div > div strong{color:#39b4ff;font-weight:600;}
.attendance .tab_info > div > div span{display:block;border: 1px solid #39b4ff;background: #fff;padding: 3px 0;margin: 5px 0 0;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}

.btn_fix{position:fixed;bottom:0;right:0;z-index:999;}
.btn_fix span{width:41px;height:41px;line-height:36px;border-radius:100%;display:block;
opacity:0.6;filter:alpha(opacity=60);
-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;
}
.btn_fix span:hover{background:#39b4ff;opacity:1;filter:alpha(opacity=100);}
.btn_fix a{color:#fff;text-decoration:none;text-align:center;}
.btn_fix img{max-width:100%;}
.btn_fix.bowrite span{margin:0 15px 70px 0;}
.btn_fix.mapview span{margin:0 15px 120px 0;}
/**************************************************************************************************/

@media (min-width: 768px){
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-77 {
		float: left;
	}
	.col-sm-2 {width:16%;padding-right:15px;padding-left:20px;}
	.col-sm-8 {width:84%;float:right;padding:0;margin:0;}
	.col-sm-3 {width:20%;}
	.col-sm-4 {width:25%;}
	.col-sm-5 {width:33.3%;}
	.col-sm-6 {width:50%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-12 {width:100%;float:none;}
	.form-group{margin-right:-10px;margin-left:-10px;/*margin-bottom:10px;*/overflow: hidden;}
	.control-label{margin:0;text-align:right;font-size:13px;}
	#fwrite .form-group .col-sm-10 .control-label{padding-top:10px;}
	
	.wrap_form .col-sm-4{padding-right:30px;padding-left:30px;}
	.wrap_form .col-sm-6{padding-right:30px;padding-left:30px;}
	.wrap_form .col-sm-12{padding-right:30px;padding-left:30px;}
	.col-sm-8 .col-sm-12,
	.col-sm-8 .col-sm-6{margin-bottom:15px;margin-bottom:0;}
	.col-sm-4,
	.col-sm-6,
	.col-sm-12{margin-bottom:10px;}
	
	#gnb .gnb_2dul{display:none !important;}
	
	#bo_w .tbl{clear:both;position:relative;overflow:hidden;border:1px solid #e0e0e0;margin:0 0 25px;}
	#bo_w.wrap_form .label{padding:8px 0 4px;font-size:13px;}
	.col-sm-2.frm_title{margin: 0;background: #f7f7f7;text-align: center;}
	.col-sm-2.frm_title:before{content:'';position:absolute;right:0;top:0;width:1px;height:100%;border-right:1px solid #e0e0e0;}
	.col-sm-2.frm_title_img{height:137.5px;}
	.col-sm-2.frm_title_1{height:164px;line-height:154px;}
	.col-sm-2.frm_title_2{height:137px;line-height:126px;}
	.col-sm-2.frm_title_3{height:290px;line-height:280px;}
	
	.input-group .inner.addr{position: absolute;right: 0;width: 100%;padding: 0 10px 0 155px;z-index: 0;}
	#fregisterform #mb_addr_jibeon{margin:0;}
	
	#fregisterform .col_5{width:50%;float:left;}
	.wrap_form .col-sm-12 .label{width:11%;}
	.wrap_form .col-sm-12 .input-group{width:88.7%;width: 88.9%;}
	#sub_sch + .wrap_sub .wrap_form .col-sm-12 .input-group{width: 88.2%;}
	
	.sod_frm form > .left,
	.sod_frm form > .right{float:left;width:50%;}
	.sod_frm form > .left .section{padding-right:15px;}
	.sod_frm form > .right .section{padding-left:15px;}

}
