/* BASIC css start */
#join_test{width:650px; margin:50px auto;}

#join_test .box-wrap{width:650px;}
#join_test .join-form{margin-bottom:12px; border-top:1px solid #efefef; border-left:1px solid #efefef;}
#join_test .join-form li{position:relative; height:49px; line-height:49px; padding:0 23px; border-right:1px solid #efefef; border-bottom:1px solid #efefef; background:#fff; color:#333;}
#join_test .join-form li label{font-size:14px; font-weight:bold;}
#join_test .join-form li .txt-input{position:absolute; top:0; left:130px; width:350px; height:50px; line-height:50px; padding:0; margin:0; font-size:14px; font-weight:bold; color:#333; 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:6px; right:8px; width:83px; height:34px; line-height:36px; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
#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:20px 5px;}
#join_test .join-msg li label{font-size:14px; font-weight:bold;}
#join_test .join-msg li{height:18px; line-height:18px; padding-left:2px; color:#afafaf;}
#join_test .bottom-btn{padding:40px 0; text-align:center;}
#join_test .bottom-btn a {width:70%; margin:0 auto;}


/* ¾à°ü µ¿ÀÇ */
#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:30px 0;}
#join_test .new-btn-area a{display: inline-block !important; width:inherit !important; height:inherit !important; margin:0 !important; border:1px solid #d2baa5 !important; background:#d2baa5 !important; color:#fff !important; font-size:13px !important; line-height:1 !important; font-weight:400 !important; letter-spacing:1px !important;}
#chkwrap{border:1px solid #efefef !important;}
#chkwrap .all-chk{border-bottom:1px solid #efefef !important; padding-left:40px !important; color:#474852 !important;}
#chkwrap .all-chk .input-cbox{width:14px; height:14px; *margin-top:0;}
#chkwrap .cont ul:after{clear:both; content:""; display:block;}
#chkwrap .cont ul{padding:0 0 15px 30px;}
#chkwrap .cont ul li{float:left; width:270px; line-height:20px;}
#chkwrap .cont ul li.w240{width:240px; padding-left:0;}
#chkwrap .cont ul li a{line-height:20px !important; border:0 !important; padding:2px 4px !important; border-radius:20px; background:#f5f5f5 !important;}
#chkwrap .cont strong{color:#474852 !important;}
#chkwrap .cont label{color:#474852 !important; font-weight:bold; font-size:13px; letter-spacing:0.5px;}
#chkwrap .cont .marketing{padding-left:30px; border-top:1px dashed #efefef !important; line-height:18px; position:relative;}
#chkwrap .cont .marketing .mk-wrap{height:44px; line-height:46px;}

h4.tit{font-size:13px !important; padding-left:5px !important; margin-bottom:15px !important;}

/* ÀÌ¿ë ¾à°ü */
#join_test .privercy-contract textarea{width:100%; box-sizing:border-box;height:200px;overflow-x:hidden;}
/* °³ÀÎÁ¤º¸ ¼öÁýÀÌ¿ë, Á¦3Á¦°ø, Ãë±ÞÀ§Å¹ Å×ÀÌºí */
#join_test .contract-tbl{width:100%; border-spacing:0; border-collapse:collapse; border:1px solid #efefef; margin-top:-1px;}
#join_test .contract-tbl th,
#join_test .contract-tbl td{border:1px solid #efefef; text-align:center; background:#ffffff;}
#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:0px !important; line-height:18px;}





/* BASIC css end */

