@charset "UTF-8";
/*
	@ Function : PJH DESIGN CSS
*/
/* layout */
#wrap {position:relative; width:100%; height:auto;font-family:'Open Sans','나눔고딕','Nanum Gothic','맑은 고딕','malgun gothic',sans-serif;letter-spacing:-1px;line-height:1.2;}
#main #header, #main #container{float:left;}
#main #container .col-left,#main #container .col-right{float:left}
#main{overflow:hidden;width:100%}

/* loading */
#loading {display:none; position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; z-index:99;}
#loading img {position:fixed; left:50%; top:50%; margin:-35px 0 0 -260px; z-index:99;}



/*header*/
#header{position:absolute; left:0; top:0; width:90px; height:100%;text-align:center; background:#1d71d0;}
#header a{color:#fff;}
#header .logo {height:90px;}
#header .snb-area{font-size:13px;background:#333;}
#header .snb{background:#333}
#header .snb li{ height:39px;line-height:39px; border-bottom:1px solid #666}
#header .gnb-menu-list li a{display:block; height:70px; padding-top:5px; background:#1d71d0; border-bottom:1px solid #0e53a1;color:#93bae7; line-height:1.8;letter-spacing:-2px }
#header .gnb-menu-list li a.on{color:#fff;background:#0c53a4 url('../images/tri.gif') right center no-repeat; }

/* container */
#container{overflow:hidden; width:100%;padding-left:90px; padding-bottom:60px;margin-top:60px;box-sizing:border-box;}
#container.schedule {margin-top:0px;}
#container h2{padding-left:30px;}
.col-left-wrap, .col-right-wrap{overflow:hidden; float:left;width:50%;padding:0 30px;box-sizing:border-box;}
.col-left-wrap{border-right:1px dashed #CCC; }  /* [D] btn-keep 클릭시 border-right:none  */
.col-left{width:100%;}
.col-right{width:100%;background:url('../images/watermark.png') no-repeat center 200px} /* [D] btn-keep 클릭시 background는 display:none */
.col-right2{width:100%;} /* [D] btn-keep 클릭시 background는 display:none */
#container .col-left section{margin-top:58px;}
#container .col-right section{margin-top:58px;}
#container .col-right2 section{margin-top:58px;}

section h3{font-size:25px; font-weight:600; margin-bottom:20px;}
.txt_required{float:right;font-size:15px; margin-top:-30px;}

/*div.join_row input[type=text]{width:40%; height:38px;*height:auto;*margin-top:3px; margin-right:1%; padding-left:2%;box-sizing:border-box; background:#fafafa; border:1px solid #e4e4e4; font-size:15px; }
div.join_row input[type=password]{width:40%; height:38px;*height:auto;*margin-top:3px; margin-right:1%; padding-left:2%;box-sizing:border-box; background:#fafafa; border:1px solid #e4e4e4; font-size:15px; }*/

div.join_row input[type=text]{width:40%; height:38px;*height:auto;*margin-top:3px; margin-right:1%; padding-left:2%;box-sizing:border-box; background:#ddd; border:1px solid #ccc; font-size:15px; }/*20160204 김유화수정*/
div.join_row input[type=password]{width:40%; height:38px;*height:auto;*margin-top:3px; margin-right:1%; padding-left:2%;box-sizing:border-box; background:#ddd; border:1px solid #ccc; font-size:15px; }/*20160204 김유화수정*/
div.shipping_row input[type=text]{width:80%; height:38px;*height:auto;*margin-top:3px; margin-right:1%; padding-left:2%;box-sizing:border-box; background:#ddd; border:1px solid #ccc; font-size:15px; }/*20160701 박현진 수정 렌탈조회 배송 정보 텍스트 전용*/
div.shipping_row select{width:80%; height:38px;*height:auto;*margin-top:3px; margin-right:1%; padding-left:2%;box-sizing:border-box; border:1px solid #ccc; font-size:15px; }/*20160701 박현진 수정 렌탈조회 배송 정보 텍스트 전용*/

div.shipping_row{margin-bottom:20px;} /* 2016.07.01 박현진 수정 */
div.join_row{margin-bottom:20px;}
div.join_row.hid {height:41px;}
button{width:10%; padding:10px 0; box-sizing:border-box; background:#1d71d0; border-radius:5px; border:none; color:#fff}
button.blue-r30{display:inline-block;width:220px; height:60px; margin-top:80px;border-radius:30px; background:#1d71d0; font-size:1.2em; color:#fff; text-align:center;font-weight:600;}
button.blue-r30_etc{display:inline-block;width:220px; height:60px; margin-top:38px;border-radius:30px; background:#1d71d0; font-size:1.2em; color:#fff; text-align:center;font-weight:600;}
input.blue-r30_etc{display:inline-block;width:220px; height:60px; margin-top:34px;border-radius:30px; background:#1d71d0; font-size:1.2em; color:#fff; text-align:center;font-weight:600; border:0;}

.script_input{display:block; margin-top:5px;font-size:15px; color:#28a1af;}
#container p{width:100%;padding:20px;box-sizing:border-box; border:1px solid #b1c9e4; font-size:15px; color:#999; line-height:1.8}
p span{font-weight:500;font-size:16px; color:#1d71d0}
div.join_row span.row_tit{display:inline-block; width:15%; font-weight:500; font-size:17px; }
.join-form-product label{ display:inline-block;width:35%; padding-left:1%; box-sizing:border-box; font-size:15px;letter-spacing:-1px;cursor:pointer}
.join-form-product label.lbl.bonus { display:inline-block;width:20%; padding-left:1%; box-sizing:border-box; font-size:15px;letter-spacing:-1px;cursor:pointer}
.btn-center{text-align:center}
.btn-center button{width:30%;}
.btn-center input{width:30%;}


.sel{width:160px;height:34px;padding-left:1%;border:1px solid #e4e4e4;background:#fff;-webkit-appearance:none; font-size:13px;line-height:18px;color:#000; letter-spacing:0; font-weight:600;}

.openselect-title {width:63px;}		/* Add 2016.05 */
.openselect {display:inline-block; width:160px;height:34px; padding-left:1%; border:1px solid #ccc; cursor:pointer; z-index:50px; background:#fff;} /*border:1px solid #e4e4e4; */
.openselect.shot {width:80px;}
.openselect .txt {background:#fff;-webkit-appearance:none; font-size:13px;line-height:34px;color:#000; letter-spacing:0; font-weight:600;}
.openselect ul {display:none; position:absolute; left:50%; top:0; width:350px; max-height:150px; margin:0 0 0 -125px; background:#fff; z-index:50; overflow-y:auto;}
.openselect ul li {line-height:49px; cursor:pointer; border-bottom:1px #ccc solid;}
.openselect ul li span {font-size:20px; color:#333; padding:0 0 0 20px;}
.openselect ul li:hover {background:#1d71d1;}
.openselect ul li:hover span {color:#fff;}
.blackarea {display:none; position:fixed;width:100%;height:100%;top:0;left:0;background:url('../images/bg_black.png');z-index:10;}

#tax{}
.join-form-add label{ display:inline-block; padding-left:1%; box-sizing:border-box; font-size:15px; letter-spacing:-1px; cursor:pointer}
.join-error{display:block;margin:3px 0 3px 1px;font-size:12px;color:#f00} /* [D]  error시 display:block  */
.rental-desicription{margin:20px 0 3px 20px;}

/* 결제 */
.join-form-add #ter, #container .join-form-add #tax{width:80px;}
.join-form-add .result{display:inline-block;padding:0 10px}
.join-form-add textarea{float:right;width:85%; height:62px;padding:18px 15px; border:1px solid #e4e4e4;box-sizing:border-box; font-size:15px;color:#666;resize:none; vertical-align:top; text-align:left; overflow-y:scroll}
label.label212{width:50%}

/* 가입조회 */
#container .col-left .loc{margin-bottom:15px;font-size:14px; color:#666}
.join-list{width:100%; font-size:15px; color:#666;}
.join-search{position:relative; overflow:hidden;width:100%;margin-top:60px; margin-bottom:50px; border:1px solid #e0e0e0;}
.join-search select{width:10%; height:48px; padding:0 2%; box-sizing:border-box; border:none; border-right:1px solid #e0e0e0; font-size:15px;-webkit-appearance:none;}
.join-list-wrap{width:100%;padding:0 30px;box-sizing:border-box; }
.join-search input[type=text]{width:78%; padding:3px 50px 3px 0; box-sizing:border-box; border:none; text-align:right; font-size:15px;}
.join-search .searchBtn {position:absolute; right:16px; top:2px;}


.join-list table{width:100%; margin-bottom:50px}
.join-list th{height:59px;border-top:1px solid #999;border-bottom:1px solid #cccccc; background:#fafafa;font-weight:600; color:#333}
.join-list td{height:59px;border-bottom:1px solid #cccccc; text-align:center }
.join-list td .table-btn{overflow:hidden; position:relative; left:50%; margin-left:-50px;width:102px; }
.join-list td .btn-modify{display:inline-block; float:center;width:50px; height:30px; background:#1d71d0; font-size:12px; font-weight:bold; color:#fff; text-align:center; line-height:30px;}
.join-list td .btn-cancel{display:inline-block; float:right;width:46px; height:26px; border:2px solid #999; font-size:12px; font-weight:bold; color:#999; text-align:center; line-height:28px;}
#container button.btn-enable{ background:#999; color:#e4e4e4;}
#container button.btn-border-enable{ background:#999; color:#e4e4e4; border:2px solid #999;}
#container .btn-center .btn-pay-cancel{margin-left:10px;background:#fff; border:2px solid #999; color:#999}

/* paging */
.pagenavi{text-align:center}
.btn-pagenavi {height:34px;background:url('../images/sprite_paging.gif') no-repeat;text-indent:-9999px;}
.pagenavi a {display:inline-block;margin:0 4px;padding:0 10px;font-size:13px;color:#666;line-height:34px;box-sizing:border-box;}
.pagenavi a.on {font-weight:600;color:#1c6bc5;}
.pagenavi a.pagenavi {margin:0;padding:0;}
.btn-pagenavi.prev10 {width:39px;background-position:0 0;}
.btn-pagenavi.prev1 {width:30px;background-position:-42px 0;}
.btn-pagenavi.next1 {width:30px;background-position:-75px 0;}
.btn-pagenavi.next10 {width:39px;background-position:-108px 0;}
.btn-disabled {background:#eee;color:#777;}

/* 로그인 */
#login-wrap{width:100% !important;text-align:center; margin-top:5%; margin:0 auto}
#login-wrap h2{padding:0 !important}
#login-wrap input[type=text]{width:30% !important}
#login-wrap input[type=password]{width:30% !important}
#login-wrap .btn-center button{width:25% !important}

/*use*/
.use-wrap{ width:100%;padding-left:90px; padding-bottom:60px; padding-right:30px;margin-top:60px;box-sizing:border-box;}
.section-use{ margin-top:0 !important; width:100%; padding-right:60px; box-sizing:border-box;}
.section-use .article-grid {float:right;padding:40px 0;width:48%;}
.section-use .row {overflow:hidden; width:100%;border-top:1px solid #e4e4e4;}
.section-use .row.nobd {border-top:0;}
.section-use .article-grid:first-child {float:left;}
.section-use .comm-desc {line-height:1.8;}
.section-use .article-tit {font-weight:600;}
.section-use .article-tit.pd {padding-top:46px;}
.section-use .fl {float:left;width:37%;}
.section-use .fr {float:right;width:37%;}
.section-use .article-remote {overflow:hidden;padding:40px 0;}
.use-tit {padding-top:100px;font-size:55px;color:#3a60ad;font-weight:normal;}
.use-tit strong {display:block;color:#3a60ad;}
.use-subtit {margin-bottom:10px;font-size:25px;font-weight:600;color:#3861ad;}
.use-subtit.pd {padding-top:71px;}
.use-titimg {text-align:right;}
.use-img3 {margin-top:40px;padding:30px;border:1px solid #e4e4e4;text-align:center;}
.use-list li {margin-top:18px;}
.use-list li:first-child {margin-top:0;}
.use-list .b {display:inline-block;margin-bottom:8px;font-size:25px;font-weight:600;color:#3861ad;line-height:25px;letter-spacing:-2px;}
.use-list .b:before {display:inline-block;width:25px;height:25px;margin-right:3px;background:#3861ad;border-radius:12px;font-size:15px;font-weight:600;color:#fff;line-height:25px;text-align:center;vertical-align:top;}
.use-list .p {font-size:18px;color:#902e7d;}
.use-list .p:before {content:'!';background:#902e7d;}
.use-list .n1:before {content:'1';}
.use-list .n2:before {content:'2';}
.use-list .n3:before {content:'3';}
.use-list .n4:before {content:'4';}
.use-list .n5:before {content:'5';}
.use-list .n6:before {content:'6';}
.use-list .n7:before {content:'7';}
.use-list .n8:before {content:'8';}
.use-list .n9:before {content:'9';}
.use-list .n10:before {content:'10';}
.use-list .n11:before {content:'11';}
.use-list .n12:before {content:'12';}
.use-list.com {margin-top:30px;padding:40px 25px;background:#eee;border:1px solid #eee;}
.use-list.com.mt {margin-top:80px;}
.use-list.inline li {position:relative;padding-left:100px;margin-top:28px;}
.use-list.inline2 li {padding-left:195px;}
.use-list.inline .b {position:absolute;top:0;left:0;}
.use-list2 li {position:relative;margin-top:10px;padding-left:14px;}
.use-list2 li:first-child {margin-top:0;}
.use-list2 li span {position:absolute;top:0;left:0;}
.use-notice {margin-bottom:12px;font-size:18px;font-weight:600;color:#333;line-height:28px;}
.use-list3 li {position:relative;margin-top:20px;padding-left:160px;line-height:22px;}
.use-list3 li:first-child {margin-top:0;}
.use-list3 li span {position:absolute;top:0;left:0;font-size:18px;font-weight:600;color:#3861ad;}
.use-list4 > li {margin-top:15px;}
.use-list4 > li:first-child {margin-top:0;}
.use-list4 strong {display:block;font-size:18px;font-weight:600;color:#3861ad;}
.use-list4 div {padding-left:10px;}
.use-list5 li {position:relative;padding-left:10px;}
.use-list5 li span {position:absolute;top:0;left:0;}

/*loading*/
.img-loading {position:absolute;top:50%;left:50%;margin-left:-60px;margin-top:-60px;}
.img-loading {animation :rotate 5s linear none infinite normal;-webkit-animation :rotate 5s linear none infinite normal;}
-webkit-@keyframes rotate { 
	from { 
		transform: rotate(0deg);
	}
	to { 
		transform: rotate(360deg);
	}
}
@keyframes rotate { 
	from { 
		transform: rotate(0deg);
	}
	to { 
		transform: rotate(360deg);
	}
}









/* error */
.section-404 {padding:100px 0;background:url('../images/bg_404.jpg') center top;background-size:cover;}
/*404*/
.article-404 {text-align:center;}
.article-404 .article-tit {margin-bottom:60px;}
.article-404 .article-tit:before {content:'';display:block;width:60px;height:60px;margin:0 auto;margin-bottom:30px;background:url('../images/t_alert.png') no-repeat left top;}
.comm-desc {font-size:16px;color:#666;line-height:1.6;}
.btn_area {margin:40px 0 0 0;}
.btn-codeok {display:inline-block;min-width:220px;margin:0 auto;padding:0 40px;margin-top:10px;border-radius:30px;background:#1d71d0;font-size:20px;font-weight:600;color:#fff;line-height:60px;letter-spacing:-2px;}

.join-table{overflow-x:auto; margin-bottom:10px;}








/* Add css - 2016.05 */

.n {display:none;}
.clear {clear:both;}


/* SalesAdmin */
.SAdmin-row { margin:20px 0; text-align:right; }
.SAdmin-row label { font-size:17px; letter-spacing:1px; font-weight:bold; }
.SAdmin-r { color:red; }
.SAdmin-b { color:#1d71d0; }


/* 조회다운로드.날짜검색 */
.SAdmin-count h3 {float:right; margin:20px 0;}
.SAdmin-count .count {text-align:right;}
.dat {float:left; width:460px;}


/* sub menu */
.SAdmin-sub-bar {margin:20px auto 40px; padding:20px 0;text-align:center;}
.SAdmin-sub-bar button {width:150px;padding:10px 0;margin-right:3px;box-sizing:border-box;border:1px solid #1d71d0;font-size:18px;}
.SAdmin-sub-bar .en {background:#eaeaea;color:#666;border:1px solid #eaeaea;}
button.pit {background:#d70033;}


/* SAdmin contents area */
.SAdmin-con-wrap {margin:50px auto;padding:0 20px 50px;border:2px dotted #dadada;border-radius:5px;} /*skyblue line > border:2px solid #93bae7;*/
.SAdmin-con-wrap h3 {position:relative;top:-35px;width:130px;background:#fff;padding:20px 20px 0 20px;margin-bottom:0;color:#333;}

.SAdmin-con-wrap h3.long {width:200px;}
.SAdmin-con-wrap .tablesorter {margin-bottom:0;}
.SAdmin-con-wrap .pagenavi {margin-top:40px;}
.SAdmin-con-wrap .tab {float:right;font-size:17px;margin-right:10px;margin-bottom:0;}
.SAdmin-con-wrap .join_row {margin-bottom:0;}
.SAdmin-con-wrap .div-btn-mt {text-align:right;margin-top:30px;}
.SAdmin-con-wrap .clear {clear:both;}
.SAdmin-con-wrap .dot {border-bottom:2px dotted #dadada;}
.ttl {float:right;font-size:17px;text-align:right;margin:0 10px 15px 0;font-weight:bold;color:#555;}
.ttl span.tit {color:#888;font-size:15px;font-weight:normal;margin-left:10px;}
.w4 {width:48%;}
.w100px {width:100px; padding: 15px; 0px;}
.red {background:red;}
.w90 {width:90%;}
.w99 {width:99%;}
.w100 {width:100px;}
.cat {font-size:12px;color:#1d71d0;}
.div-btn-tr {text-align:right;position:relative;top:-10px;}
.div-btn-br {text-align:right;position:relative;top:30px;margin-bottom:20px;}
.blk {clear:both;height:20px;}
.info-tit {display:inline-block;width:60px;}
.sa-script-input{display:inline-block; margin:5px 0 0;font-size:12px; color:#28a1af; }

/* container - info */
.sa-col-left-wrap, .sa-col-right-wrap {float:left;width:50%;padding:0 30px;box-sizing:border-box;line-height:330%;}
.sa-col-left-wrap {border-right:1px dashed #CCC; }
.sa-col-left {width:100%;}
.sa-col-right {width:100%;} 
#main #container .sa-col-left,#main #container .sa-col-right{float:left}


/* 레이어 팝업관련 */
.sa-layer-wrap {display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.sa-layer {position:relative;margin:5% auto;width:500px;height:auto;padding:30px;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;}
/*	.sa-layer-memo {position:relative;margin:5% auto;width:500px;height:450px;padding:30px;line-height:150%;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;overflow-y:scroll;} */
.sa-layer-memo {position:fixed;width:500px;height:450px;padding:30px;line-height:150%;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;overflow-y:scroll;transform: translate(-50%, -50%);top: 50%;left: 50%;}
/*	.sa-layer-memo-center {position:relative;margin:15% auto;width:500px;height:auto;padding:30px;line-height:150%;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;text-align:center;} */
.sa-layer-memo-center {position: fixed;width:500px;height:auto;padding:30px;line-height:150%;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;text-align:center;transform: translate(-50%, -50%);top: 50%;left: 50%;}
.sa-layer-close {display:inline-block;position:absolute;top:30px;right:30px;width:30px;height:30px;border:none;background:url('../images/sprite.png') no-repeat -176px -184px;text-indent:-9999px;}
	.sa-layer-subtit {margin-bottom:30px;font-size:15px;color:#666;line-height:24px;}
	.sa-layer-subtit2 {display:block;margin-bottom:10px;font-size:15px;color:#666;}
.sa-layer-tit {margin-bottom:30px;font-size:20px;color:#333;text-align:center;}
.sa-layer-title {margin-bottom:20px;font-size:18px;color:#3366cc;}

.v-memo {font-weight:bold;color:#222;}
.sa-layer-memo-content {padding:20px 0;}
.sa-layer-memo-content p {border:none;}
.sa-layer-content .subs {clear:both;font-size:14px;color:#333;margin-top:15px;font-weight:bold;}

	.sa-layer-table {margin:10px 0;}
	.sa-layer-table .comm-table tr th {font-size:15px;}
	#sa-layer-codegeo {top:-120px;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-bonus {top:-60px;left:50%;width:580px;margin-left:-290px;text-align:center;}
	#sa-layer-cvc {top:-50px;left:50%;margin-left:-180px;padding:30px;background:#f4f3f1;}
	.sa-layer-cvc-tit {margin-bottom:10px;font-size:17px;font-weight:600;color:#333;}
	.sa-layer-cvc-desc {font-size:14px;color:#666;}
	.sa-layer-cvc-desc strong {color:#de1717;}
	#sa-layer-email-result {top:0px;left:50%;width:580px;margin-left:-290px;} {top:-100px;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-agreement {top:-250px;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-productchange {top:-100px;left:50%;width:640px;margin-left:-320px;}
	.sa-layer-addservice {top:-100px;left:50%;width:640px;margin-left:-320px;}
	#sa-layer-close {top:-100px;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-pin {top:0;left:0;width:580px;text-align:center;}
	#sa-layer-pay {top:0;left:0;width:660px;}
	#sa-layer-modify {top:0;left:0;width:660px;}
	#sa-layer-pwfind {top:0;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-email-send {left:50%;top:-100px;width:580px;margin-left:-290px;text-align:center;}
	#sa-layer-email-send .layer-content {line-height:25px;}
	#sa-layer-email-send2 {left:50%;top:-100px;width:580px;margin-left:-290px;text-align:center;}
	#sa-layer-email-send3 {left:50%;top:-100px;width:580px;margin-left:-290px;text-align:center;}
	.sa-layer-find-result {padding:20px 0;background:#fafafa;}
	.sa-layer-find-result dt, .layer-find-result dd {display:inline-block;}
	.sa-layer-find-result dt {font-weight:600;color:#333;}
	.sa-layer-find-result dt.last {margin-left:50px;}
	.sa-layer-find-result dd {color:#666;}

	.sa-btn-layer {width:100px;padding:6px 0;border:2px solid #1d71d0;border-radius:25px;background:#1d71d0;font-size:14px;font-weight:600;color:#fff;box-sizing:border-box;}
	.sa-btn-layer.g {background:#fff;border:2px solid #999;color:#999;}
	.sa-btn-layer.b {background:#1da2c5;}

	.sa-ipt-ta {overflow-y:scroll;height:150px;padding:10px 15px;border:1px solid #ccc;resize:none;box-sizing:border-box;line-height:24px;word-break:break-all;}


/* 레이어 팝업 컨텐츠관련 */
.register-form-group {float:left; margin:20px 0;font-size:14px;color:#666;}
.register-form-group-btn {clear:both; padding:40px 0 20px;font-size:14px;color:#666;}
.register-form-title {width:80px; margin:35px 0 0 0;font-size:15px;font-weight:600;color:#666;text-align:left; float:left;}
.register-form-btn {width:80px; margin:30px 40px 0 0;;font-size:15px;font-weight:600;color:#666;float:right;}	/*add*/

	.1register-form-wrap {padding:30px 20px;border:1px solid #e4f4f4;background:#fafafa;}
	.1register-form-wraptit {font-size:16px;color:#333;}
	.1register-form-top {position:relative;margin-bottom:15px;margin-top:50px;padding-top:30px;border-top:1px dotted #ccc;}
	.1register-form-top.first {margin-top:15px;padding-top:0;border-top:none;}
	.1register-form-tit {font-size:20px;color:#333;line-height:24px;}
	.1register-form-tit.b {margin-bottom:10px;}
	.1register-form-subtit {margin-top:20px;font-size:15px;font-weight:600;color:#1da2c5;}
	.1register-form-top .need {position:absolute;bottom:0;right:0;font-weight:600;color:#666;}
	/*.register-form-group {margin:20px 0;font-size:14px;color:#666;}*/

	.1register-form-group.nomg {margin:0;}
	.1register-form-group.small .register-form-label {width:100px;font-size:16px;}
	.1register-form-group.small .register-form-notice {display:block;line-height:24px;}
	.1register-form-group:after {content:" "; display:block; clear:both;*zoom:1;}
	.1register-form-group.rfg-bankinfo {display:none;}
	.1register-form-group.rfg-cvc {position:relative;}
	.1register-form-group.last {margin-top:80px;text-align:center;}
	.1register-form-group-btn.last2 {margin-top:30px;}
	.1register-form-alert {display:block;margin-top:10px;font-size:13px;color:#cc0000;text-align:left;line-height:20px;}
.register-form-alert.inline {display:inline-block;margin-top:0;line-height:50px;}
.register-form-notice {display:inline-block;margin-left:5px;font-size:13px;color:#39a9c9;line-height:50px;vertical-align:top;}
	.1register-form-notice.b {display:block;margin-left:0;}
	.1register-form-notice.small {line-height:20px;}
	.1register-form-label {display:inline-block;width:150px;font-size:20px;color:#333;}
	.1register-form-col4 {display:block;float:left;width:49%;margin-left:2%;}
	.1register-form-col4:first-child {margin-left:0;}
	/*.register-form-title < .register-form-need {font-size:15px;font-weight:600;color:#666;text-align:left;}*/
	.1register-modify-notice {padding-top:5px;padding-left:10px;font-size:13px;color:#999;clear:both;}






/* form 관련 */

.almost {width:350px;}
.wth2 {width:280px;margin-left:20px;}
.full {width:100%;}

	/* input */
.sa-ipt {display:inline-block;height:50px;padding:0 25px;border:none;background:#fff;font-size:16px;color:#999;line-height:50px;box-sizing:border-box;border-radius:25px;border:1px solid #aaa;}
.sa-ipt:disabled {font-weight:bold;border:none;}
.sa-ipt.noable {border:1px solid #cc0000;}
.sa-col-left input.noa,.sa-col-right input.noa {border:1px solid #f1f1f1;background:#f1f1f1;}
	.sa-ipt.able {border:1px solid #888888;}
.bg-noable{background:#f1f1f1 !important;}	/* 비활성화시 . Add 2016.05 */

	/* select */
.sa-ipt-slt-wrap.noable {border:1px solid #cc0000;background:#f1f1f1;}
.sa-ipt-slt {display:inline-block;position:relative;width:135%;height:50px;padding:0 25px;border:none;font-size:16px;color:#999;line-height:50px;box-sizing:border-box;;background:none;border-radius:0;z-index:5;}
.sa-ipt-slt-wrap {overflow:hidden;position:relative;display:inline-block;min-width:140px;background:#fff;border-radius:25px;border:1px solid #aaa;}
	.sa-ipt-slt-wrap.nobg:before {content:none;}
	.sa-ipt-slt-wrap:before {content:'';display:block;position:absolute;top:50%;right:15px;width:19px;height:12px;margin-top:-6px;background:url('../images/sprite.png') no-repeat -140px -240px;z-index:1;}




    /* textarea */
.sa-layer textarea.memo {padding:10px;}
.sa-layer-memo-content textarea.memo1 {padding:20px;margin-top:20px;margin-bottom:5px;background:#fafafa;}

/* 가입 페이지 상단 타이틀 */
.jumbotron {
	padding-right:30px;
	padding-left:30px;
	border-radius:6px;
}
.jumbotron span {
    font-size: 40px;
    border-bottom:1px solid black;
    padding-bottom:4px;
    font-weight:bold;
}

/* Add css - 2016.05 */

.n {display:none;}
.clear {clear:both;}


/* SalesAdmin */
.SAdmin-row { margin:20px 0; text-align:right; }
.SAdmin-row label { font-size:17px; letter-spacing:1px; font-weight:bold; }
.SAdmin-r { color:red; }
.SAdmin-b { color:#1d71d0; }


/* 조회다운로드.날짜검색 */
.SAdmin-count h3 {float:right; margin:20px 0;}
.SAdmin-count .count {text-align:right;}
.dat {float:left; width:460px;}


/* sub menu */
.SAdmin-sub-bar {margin:20px auto 40px; padding:20px 0;text-align:center;}
.SAdmin-sub-bar button {width:150px;padding:10px 0;margin-right:3px;box-sizing:border-box;border:1px solid #1d71d0;font-size:18px;}
.SAdmin-sub-bar .en {background:#eaeaea;color:#666;border:1px solid #eaeaea;}
button.pit {background:#d70033;}


/* SAdmin contents area */
.SAdmin-con-wrap {margin:50px auto;padding:0 20px 50px;border:2px dotted #dadada;border-radius:5px;} /*skyblue line > border:2px solid #93bae7;*/
.SAdmin-con-wrap h3 {position:relative;top:-35px;width:130px;background:#fff;padding:20px 20px 0 20px;margin-bottom:0;color:#333;}

.SAdmin-con-wrap h3.long {width:200px;}
.SAdmin-con-wrap .tablesorter {margin-bottom:0;}
.SAdmin-con-wrap .pagenavi {margin-top:40px;}
.SAdmin-con-wrap .tab {float:right;font-size:17px;margin-right:10px;margin-bottom:0;}
.SAdmin-con-wrap .join_row {margin-bottom:0;}
.SAdmin-con-wrap .div-btn-mt {text-align:right;margin-top:30px;}
.SAdmin-con-wrap .clear {clear:both;}
.SAdmin-con-wrap .dot {border-bottom:2px dotted #dadada;}
.ttl {float:right;font-size:17px;text-align:right;margin:0 10px 15px 0;font-weight:bold;color:#555;}
.ttl span.tit {color:#888;font-size:15px;font-weight:normal;margin-left:10px;}
.w4 {width:48%;}
.w90 {width:90%;}
.w99 {width:99%;}
.w100 {width:100px;}
.cat {font-size:12px;color:#1d71d0;}
.div-btn-tr {text-align:right;position:relative;top:-10px;}
.div-btn-br {text-align:right;position:relative;top:30px;margin-bottom:20px;}
.blk {clear:both;height:20px;}
.info-tit {display:inline-block;width:60px;}
.sa-script-input{display:inline-block; margin:5px 0 0;font-size:12px; color:#28a1af; }

/* container - info */
.sa-col-left-wrap, .sa-col-right-wrap {float:left;width:50%;padding:0 30px;box-sizing:border-box;line-height:330%;}
.sa-col-left-wrap {border-right:1px dashed #CCC; }
.sa-col-left {width:100%;}
.sa-col-right {width:100%;} 
#main #container .sa-col-left,#main #container .sa-col-right{float:left}


/* 레이어 팝업관련 */
.sa-layer-wrap {display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.sa-layer {position:relative;margin:5% auto;width:500px;height:auto;padding:30px;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;}
/*	.sa-layer-memo {position:relative;margin:5% auto;width:500px;height:450px;padding:30px;line-height:150%;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;overflow-y:scroll;} */
.sa-layer-memo {position:fixed;width:500px;height:450px;padding:30px;line-height:150%;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;overflow-y:scroll;transform: translate(-50%, -50%);top: 50%;left: 50%;}
/*	.sa-layer-memo-center {position:relative;margin:15% auto;width:500px;height:auto;padding:30px;line-height:150%;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;text-align:center;} */
.sa-layer-memo-center {position: fixed;width:500px;height:auto;padding:30px;line-height:150%;border:1px solid #ccc;background:#fff;box-sizing:border-box;z-index:30;text-align:center;transform: translate(-50%, -50%);top: 50%;left: 50%;}
.sa-layer-close {display:inline-block;position:absolute;top:30px;right:30px;width:30px;height:30px;border:none;background:url('../images/sprite.png') no-repeat -176px -184px;text-indent:-9999px;}
	.sa-layer-subtit {margin-bottom:30px;font-size:15px;color:#666;line-height:24px;}
	.sa-layer-subtit2 {display:block;margin-bottom:10px;font-size:15px;color:#666;}
.sa-layer-tit {margin-bottom:30px;font-size:20px;color:#333;text-align:center;}
.sa-layer-title {margin-bottom:20px;font-size:18px;color:#3366cc;}

.v-memo {font-weight:bold;color:#222;}
.sa-layer-memo-content {padding:20px 0;}
.sa-layer-memo-content p {border:none;}
.sa-layer-content .subs {clear:both;font-size:14px;color:#333;margin-top:15px;font-weight:bold;}

	.sa-layer-table {margin:10px 0;}
	.sa-layer-table .comm-table tr th {font-size:15px;}
	#sa-layer-codegeo {top:-120px;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-bonus {top:-60px;left:50%;width:580px;margin-left:-290px;text-align:center;}
	#sa-layer-cvc {top:-50px;left:50%;margin-left:-180px;padding:30px;background:#f4f3f1;}
	.sa-layer-cvc-tit {margin-bottom:10px;font-size:17px;font-weight:600;color:#333;}
	.sa-layer-cvc-desc {font-size:14px;color:#666;}
	.sa-layer-cvc-desc strong {color:#de1717;}
	#sa-layer-email-result {top:0px;left:50%;width:580px;margin-left:-290px;} {top:-100px;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-agreement {top:-250px;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-productchange {top:-100px;left:50%;width:640px;margin-left:-320px;}
	.sa-layer-addservice {top:-100px;left:50%;width:640px;margin-left:-320px;}
	#sa-layer-close {top:-100px;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-pin {top:0;left:0;width:580px;text-align:center;}
	#sa-layer-pay {top:0;left:0;width:660px;}
	#sa-layer-modify {top:0;left:0;width:660px;}
	#sa-layer-pwfind {top:0;left:50%;width:580px;margin-left:-290px;}
	#sa-layer-email-send {left:50%;top:-100px;width:580px;margin-left:-290px;text-align:center;}
	#sa-layer-email-send .layer-content {line-height:25px;}
	#sa-layer-email-send2 {left:50%;top:-100px;width:580px;margin-left:-290px;text-align:center;}
	#sa-layer-email-send3 {left:50%;top:-100px;width:580px;margin-left:-290px;text-align:center;}
	.sa-layer-find-result {padding:20px 0;background:#fafafa;}
	.sa-layer-find-result dt, .layer-find-result dd {display:inline-block;}
	.sa-layer-find-result dt {font-weight:600;color:#333;}
	.sa-layer-find-result dt.last {margin-left:50px;}
	.sa-layer-find-result dd {color:#666;}

	.sa-btn-layer {width:100px;padding:6px 0;border:2px solid #1d71d0;border-radius:25px;background:#1d71d0;font-size:14px;font-weight:600;color:#fff;box-sizing:border-box;}
	.sa-btn-layer.g {background:#fff;border:2px solid #999;color:#999;}
	.sa-btn-layer.b {background:#1da2c5;}

	.sa-ipt-ta {overflow-y:scroll;height:150px;padding:10px 15px;border:1px solid #ccc;resize:none;box-sizing:border-box;line-height:24px;word-break:break-all;}


/* 레이어 팝업 컨텐츠관련 */
.register-form-group {float:left; margin:20px 0;font-size:14px;color:#666;}
.register-form-group-btn {clear:both; padding:40px 0 20px;font-size:14px;color:#666;}
.register-form-title {width:80px; margin:35px 0 0 0;font-size:15px;font-weight:600;color:#666;text-align:left; float:left;}
.register-form-btn {width:80px; margin:30px 40px 0 0;;font-size:15px;font-weight:600;color:#666;float:right;}	/*add*/

	.1register-form-wrap {padding:30px 20px;border:1px solid #e4f4f4;background:#fafafa;}
	.1register-form-wraptit {font-size:16px;color:#333;}
	.1register-form-top {position:relative;margin-bottom:15px;margin-top:50px;padding-top:30px;border-top:1px dotted #ccc;}
	.1register-form-top.first {margin-top:15px;padding-top:0;border-top:none;}
	.1register-form-tit {font-size:20px;color:#333;line-height:24px;}
	.1register-form-tit.b {margin-bottom:10px;}
	.1register-form-subtit {margin-top:20px;font-size:15px;font-weight:600;color:#1da2c5;}
	.1register-form-top .need {position:absolute;bottom:0;right:0;font-weight:600;color:#666;}
	/*.register-form-group {margin:20px 0;font-size:14px;color:#666;}*/

	.1register-form-group.nomg {margin:0;}
	.1register-form-group.small .register-form-label {width:100px;font-size:16px;}
	.1register-form-group.small .register-form-notice {display:block;line-height:24px;}
	.1register-form-group:after {content:" "; display:block; clear:both;*zoom:1;}
	.1register-form-group.rfg-bankinfo {display:none;}
	.1register-form-group.rfg-cvc {position:relative;}
	.1register-form-group.last {margin-top:80px;text-align:center;}
	.1register-form-group-btn.last2 {margin-top:30px;}
	.1register-form-alert {display:block;margin-top:10px;font-size:13px;color:#cc0000;text-align:left;line-height:20px;}
.register-form-alert.inline {display:inline-block;margin-top:0;line-height:50px;}
.register-form-notice {display:inline-block;margin-left:5px;font-size:13px;color:#39a9c9;line-height:50px;vertical-align:top;}
	.1register-form-notice.b {display:block;margin-left:0;}
	.1register-form-notice.small {line-height:20px;}
	.1register-form-label {display:inline-block;width:150px;font-size:20px;color:#333;}
	.1register-form-col4 {display:block;float:left;width:49%;margin-left:2%;}
	.1register-form-col4:first-child {margin-left:0;}
	/*.register-form-title < .register-form-need {font-size:15px;font-weight:600;color:#666;text-align:left;}*/
	.1register-modify-notice {padding-top:5px;padding-left:10px;font-size:13px;color:#999;clear:both;}






/* form 관련 */

.almost {width:350px;}
.wth2 {width:280px;margin-left:20px;}
.full {width:100%;}

	/* input */
.sa-ipt {display:inline-block;height:50px;padding:0 25px;border:none;background:#fff;font-size:16px;color:#999;line-height:50px;box-sizing:border-box;border-radius:25px;border:1px solid #aaa;}
.sa-ipt:disabled {font-weight:bold;border:none;}
.sa-ipt.noable {border:1px solid #cc0000;}
.sa-col-left input.noa,.sa-col-right input.noa {border:1px solid #f1f1f1;background:#f1f1f1;}
	.sa-ipt.able {border:1px solid #888888;}
.bg-noable{background:#f1f1f1 !important;}	/* 비활성화시 . Add 2016.05 */

	/* select */
.sa-ipt-slt-wrap.noable {border:1px solid #cc0000;background:#f1f1f1;}
.sa-ipt-slt {display:inline-block;position:relative;width:135%;height:50px;padding:0 25px;border:none;font-size:16px;color:#999;line-height:50px;box-sizing:border-box;;background:none;border-radius:0;z-index:5;}
.sa-ipt-slt-wrap {overflow:hidden;position:relative;display:inline-block;min-width:140px;background:#fff;border-radius:25px;border:1px solid #aaa;}
	.sa-ipt-slt-wrap.nobg:before {content:none;}
	.sa-ipt-slt-wrap:before {content:'';display:block;position:absolute;top:50%;right:15px;width:19px;height:12px;margin-top:-6px;background:url('../images/sprite.png') no-repeat -140px -240px;z-index:1;}




    /* textarea */
.sa-layer textarea.memo {padding:10px;}
.sa-layer-memo-content textarea.memo1 {padding:20px;margin-top:20px;margin-bottom:5px;background:#fafafa;}


/* 강제 결제 select box */
.select-product{height:48px; padding:0 2%; box-sizing:border-box; border:1px solid #e0e0e0; background:#eaeaea; font-size:15px;-webkit-appearance:none;}

.form-control.disable{background-color:#ddd;}

.member-info-title {width:80px;height:38px;margin:20px;float:left;}
.member-info-input {width:300px;margin:10px;float:none;}

.schedule input[type=text], input[type=button] {
    width: 100%;
    padding: 6px 10px;
    box-sizing: border-box;
}

.red-bg {
	background-color: #d70033;
	color: #fff;
}
.blue-bg {
	background-color: #1d71d0;
	color: #fff;
}
.schedule input[type=text]:focus {
    border: 3px solid #555;
}