/* BASIC css start */
#join_test {width:1260px;margin:0 auto}
#join_test h2 {display:inline-block;margin:0 0 -1px;padding-bottom:10px;border-bottom:1px solid black;font-size:17px;color:black }
#join_test .box-wrap {margin:0 auto}
#join_test .join-form{margin-bottom:12px;border-top:1px solid #dadada;border-left:1px solid #dadada}
#join_test .join-form li{position:relative;height:60px;line-height:60px;padding:0 20px;border-right:1px solid #dadada;border-bottom:1px solid #dadada;background:#fff;color:#000}
#join_test .join-form li label{font-size:13px;font-weight:500;color:#1B2D58 }
#join_test .join-form li label:before { content:"*"; display:inline;color:#E7569E;padding:0 5px;font-size:15px;}
#join_test .join-form li .txt-input{position: absolute;top: 10px;left: 20px;width: 300px;height: 40px;line-height: 40px;padding: 0;margin: 0 120px;font-size: 14px;font-weight: 400;color: #000;border: 1px solid #e5e5e5;}
/*#join_test .join-form li .txt-input{position:absolute;top:0;left:20px;width:300px;height:60px;line-height:60px;padding:0;margin:0;font-size:14px;font-weight:400;color:#000;border:0;opacity:0;filter:alpha(opacity=0)}*/
#join_test .join-form li .input-radio{width:14px;height:14px;margin:0;margin-top:-2px;padding:0;vertical-align:middle}
/*#join_test .join-form li .btn{display:block;position:absolute;top:10px;right:20px;width:70px}*/
#join_test .join-form li .btn{display: block;position: absolute;top: 15px;left: 450px;background: #4E4E52;line-height: 30px;height: 30px;color: white;text-align: center;border-color: #56565A;width: 80px;font-size: 11px;}
#join_test .join-form li.birth:after{clear:both;display:block;content:''}
#join_test .join-form li.birth{*z-index:2;line-height:51px}
#join_test .join-form li.birth .birth_txt{width:150px;margin-left:0px;font-size:13px;font-weight:bold;text-align:left;color:#0549bb;padding-bottom:5px}
#join_test .join-form li.birth dl dd{position:relative;float:left;width:100px;margin-left:10px;font-size:14px;font-weight:bold}
#join_test .join-form li.birth dl dd:first-child{width:100px;margin-left:0}
#join_test .join-form li.birth dl.type2 ul li{margin:0;padding:0;border:0}
#join_test .join-form li.birth dl.type2 ul li .txt-input{left:0;width:90%}
#join_test .join-form li.gender {}
#join_test .join-form li.gender label{margin-right:30px}
#join_test .join-msg{margin:10px 0 0}
#join_test .join-msg li label{font-size:15px;font-weight:400}
#join_test .join-msg li{color:#E7569E}
#join_test .join-msg li:first-child{margin-bottom:10px}
#join_test .join-msg li+li{line-height:140%;padding-left:7px;text-indent:-7px}
#join_test .bottom-btn {display:block;padding:40px 0;text-align:center}
#join_test .bottom-btn .abtn{width:140px}

/* 약관 동의 */
#join_test .tb-l{text-align:left}
#join_test .tb-c{text-align:center}
#join_test .pl-30{padding-left:15px}
#join_test .pl-6{padding-left:6px}
#join_test .pt-10{padding-top:10px}
#join_test .pb-10{padding-bottom:10px}
#join_test .ml-30{margin-left:0px !important}
#join_test .p10{padding:10px}
#join_test .input-cbox{width:12px;height:12px;padding:0;margin:0;margin-top:-3px;*margin-top:1px;vertical-align:middle;*vertical-align:top}
#join_test .new-btn-area{text-align:center;margin:20px 0 0;padding-bottom:30px;border-bottom:1px solid #ececec}
#join_test .new-btn-area a{display:block;width:234px;height:64px;line-height:66px;margin:0 auto;font-size:22px;font-weight:bold;color:#fff;background:#0549bb;border:1px solid #053688}
#chkwrap{border:1px solid #dedede}
#chkwrap .all-chk{height:43px;line-height:45px;padding-left:20px;font-size:14px;font-weight:bold;color:#000;border-bottom:1px solid #dedede}
#chkwrap .all-chk .input-cbox{width:14px;height:14px;padding:0;margin:0;margin-top:-3px;*margin-top:0;vertical-align:middle;*vertical-align:top}
#chkwrap .cont ul:after{clear:both;content:"";display:block}
#chkwrap .cont ul{ width:500px;padding-left:30px !important;padding-bottom:15px}
#chkwrap .cont ul li{float:left;width:220px !important;padding-left:0px;line-height:18px;letter-spacing:-1px}
#chkwrap .cont ul li.w240{width:240px;padding-left:0}
#chkwrap .cont ul li a{display:inline-block;width:50px !important;height:16px;line-height:20px;*line-height:18px;font-weight:normal;font-size:11px;border:1px solid #bdbec7;background:#fafafa;text-align:center}
#chkwrap .cont strong{color:#000}
#chkwrap .cont label{font-weight:bold}
#chkwrap .cont .marketing{padding-left:30px;border-top:1px dashed #dadada;line-height:18px;position:repative}
#chkwrap .cont .marketing .mk-wrap{height:44px;line-height:46px}

#join_test h3,
#join_test h4.tit {display:inline-block;position:relative;z-index:1;margin:50px 0 -1px;padding-bottom:10px;border-bottom:1px solid black;font-size:17px;color:black;font-weight:400}
#join_test h3 strong{font-weight:400}
#join_test .privercy-agree{font-size:14px}
#join_test .privercy-agree strong{font-weight:400}

/* 이용 약관 */
#join_test .privercy-contract textarea{width:978px;height:165px}
#join_test .privercy-contract .textarea,
#join_test .privercy-contract textarea{overflow-x:hidden;line-height:140%;white-space:pre-line;word-wrap:break-word;word-break:break-all}
#join_test .privercy-contract .textarea{clear:both;height:100px;padding:10px;border:1px solid #CCC;background:white}

/* 개인정보 수집이용, 제3제공, 취급위탁 테이블 */
#join_test .contract-tbl{width:100%;border-spacing:0;border-collapse:collapse}
#join_test .contract-tbl th,
#join_test .contract-tbl td{border:1px solid #e0e0e0;text-align:center}
#join_test .contract-tbl th{background:#fcfcfc}
#join_test .contract-tbl th div{height:41px;line-height:43px}
#join_test .contract-tbl tbody th{font-weight:normal}

#join_test .btm-msg{padding-top:30px;line-height:18px}

/* jxc */
#join_test .loc-navi+h2{margin-top:0}
#join_test .new-privercy-contract{margin-top:50px;padding:0}
#join_test #chkwrap .cont label,
#join_test #chkwrap .cont label strong{font-weight:400}
#join_test #chkwrap .all-chk{height:45px;line-height:1;font-size:17px;font-weight:400;color:#1F1F1F}
#join_test #chkwrap .all-chk label{display:inline-block;margin-top:14px;vertical-align:top}
#join_test #chkwrap .cont ul li a{margin-left:5px;height:20px}
#join_test .btn_set .join{width:200px}

.sbHolder{margin-top:9px}
/* BASIC css end */

