/* BASIC css start */
[src="/design/asmamame/jkfactory/image/ico_required.png"] { border-radius: 50%; border: 2.5px solid #ff0000; width: 0; height: 0; padding: 0 !important; vertical-align: middle !important; margin-top: -2px; }
input { padding: 10px; font-size: 13px; line-height: 13px; font-weight: inherit; color: #353535; border: 1px solid #d7d5d5; border-radius: 2px; outline-style: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 30px; }
input#email { height: 33px; }

.xans-member-join { margin: 10px 7px; padding: 0; } 
.xans-member-join .join-msg { height: 70px; }
.xans-member-join .join-msg p { line-height: 17px; }

#terms_agree { padding: 10px; background: #fff; }
#terms_desc { padding: 14px; }
.progress { overflow: hidden; height: 37px; border-bottom: 1px solid #ccc; text-align: center; } 
.progress li { position: relative;float: left; padding: 0 0 0 17px; width: 35%; height: 100%; line-height: 37px; background-color: #ebebeb;box-sizing: border-box; list-style-type: none; } 
.progress li:first-child { padding: 0; width: 30%; } 
.progress li:first-child:before { display: none; } 
.progress li:before { position: absolute; top: 0; left: 0; display: inline-block;content: ""; width: 17px; height: 37px; background: url("/design/asmamame/jkfactory/image/bg_process.png") no-repeat 0 0; background-size: 67px auto; } 
.progress li.done { background-color: #fafafa; } 
.progress li.done + li:before { background-position: -25px 0; } 
.progress li.done + li.done:before { background-position: -50px 0; }




/* °³ÀÎÁ¤º¸ ¼öÁý ÀÌ¿ë¾È³» */
#join .desc h3.none-line {border-bottom: none; }
#join .privercy-contract-tap {position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li {list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child {border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a {text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content {border: 1px solid #cacaca;}
#join .tab-content .privercy-contract {padding: 10px; }
#join .tab-content .privercy-contract p {line-height: 1.5em; width: 100%; height: 55px; margin: 0; padding: 0; border: none; overflow-y: hidden;}

/* ±¸¹öÀü ÀÌ¿ë¾à°ü µî style ¸ðÀ½ */
#join .desc-3 {border: 1px solid #909090;}
#join .desc {position: relative; background-color: #fff; padding: 20px 10px 10px 10px; margin: 0 5px;}
#join .desc .open-pop {position: absolute; right: 10px; top: 18px; border: 1px solid #c7c7c7; padding: 2px 10px; float: right;}
#join .desc h3 {font-weight: bold; padding: 3px 0;}
#join .agree-2 {padding-left: 10px; background-color: #fff; margin: 0 5px;}
#layerTermsWrap, #layerPrivercyWrap, #layerThirdPartyWrap, #layerTrustWrap { display: none; }


/* ¼¿·ºÆ®¹Ú½º */
.type1 dd { float: left; margin-right: 5px; }
.type1 dd:after { clear: both; display: block; content: ''; }
.box-select { position:relative; background:#fff; border:1px solid #d7d5d5; height:33px; vertical-align:middle; width: 80px; }
.box-select select { 
	display: inline-block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#000;
    background:#fff url('/images/d3/modern_simple/btn/btn_select.gif') no-repeat right 0; background-size:35px 35px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    padding-left:6px;	font-size:0.85em; line-height:35px; font-family:dotum;
}

/* BASIC css end */

