/* BASIC css start */
#joinTerms .page-wrap{width: 70%; margin:0 auto;}
#joinTerms .page-wrap .page-ex{}
#joinTerms .page-wrap .page-in{width: 100%; margin-left: auto; margin-right: auto;  padding-top: 20px;}
#joinTerms .page-wrap .terms-btns{margin-top: 20px; text-align: center;}
#joinTerms .page-wrap .terms-btns a{}
#joinTerms .new-privercy-contract h3{color:#8a7c7c; font-size:13px; font-weight: bold; margin: 0;  text-align:center; background:#f9f9f9; padding:15px 0; letter-spacing:0.5px;}
#joinTerms .new-privercy-contract h3.w-normal{font-weight: normal}
#joinTerms .privercy-contract-tap{height:35px;}
#joinTerms .privercy-contract textarea{height: 200px;}
#joinTerms .privercy-agree{margin: 20px 0 60px !important; text-align:center;}
.privercy-agree label{font-size:13px; letter-spacing:0.5px;}

#joinTerms .page-body{width: 100%; margin: 50px auto 0;}
#joinTerms .new-privercy-contract h3 span{color:#0f6efc;}
#joinTerms .new-privercy-contract h3 .check{position:absolute; top:0; right:0; width:70px;}
#joinTerms .new-privercy-contract h3 .check input{width:12px; height:12px; vertical-align:top;}
#joinTerms .new-privercy-contract h3.w-normal{font-weight: normal}
#joinTerms .new-privercy-contract textarea{height: 300px; border-color:#f3f3f3;overflow-x:hidden;}
#joinTerms .tbl{width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3;}
#joinTerms .tbl caption{display:none;}
#joinTerms .tbl th{line-height:32px; color: #3b3b3b; font-size:12px; font-weight:bold; background: #f0f0f0; text-align:center;}
#joinTerms .tbl th,
#joinTerms .tbl td{height:32px; padding:0; margin:0; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; letter-spacing:-1px;}
#joinTerms .new-privercy-contract .tbl td{background:#ffffff;}
#joinTerms .tbl td ul,
#joinTerms .tbl td ul li{padding:0; margin:0; list-style:none;}
#joinTerms .tbl td ul{width:70px; margin:5px auto;}
#joinTerms .tbl td .txt-l{padding:5px 3px; margin:0; text-align:left;}
#joinTerms .tbl td .mr15{margin-right:15px;}
#joinTerms .btn-foot{margin-top: 20px; text-align: center; font-size: 0; line-height: 0;}
#joinTerms .btn-foot a{margin-left: 10px;}

/* 약관 동의 */
#chkwrap .tb-l{text-align: left;}
#chkwrap .tb-c{text-align: center;}
#chkwrap .pl-30{padding-left: 15px;}
#chkwrap .pl-6{padding-left: 6px;}
#chkwrap .pt-10{padding-top:10px;}
#chkwrap .pb-10{padding-bottom:10px;}
#chkwrap .ml-30{margin-left:30px;}
#chkwrap .p10{padding:10px;}
#chkwrap .input-cbox{width:12px; height:12px; padding:0; margin:0; margin-top:-2px; *margin-top:1px; vertical-align:middle; *vertical-align:top;}
#chkwrap{border:1px solid #f3f3f3 !important; background: #ffffff !important;}
#chkwrap .all-chk{border-bottom:1px solid #f3f3f3 !important; padding-left:40px !important; color:#c58876 !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-bottom:15px;}
#chkwrap .cont ul li{float:left; width:270px; line-height:20px;}
#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:#8a7c7c !important;}
#chkwrap .cont label{color:#8a7c7c !important; font-weight:bold; font-size:11px; letter-spacing:0.5px;}
#chkwrap .cont .marketing{border-top:1px dashed #f3f3f3 !important;}
#chkwrap .cont .marketing .mk-wrap{height:44px; line-height:46px;}
#chkwrap .cont .marketing .mk-wrap input{margin-top:-1px; *margin-top:0;}

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

/* 이용 약관 */
.privercy-contract textarea{width:100%; box-sizing:border-box;}
/* 개인정보 수집이용, 제3제공, 취급위탁 테이블 */
.p10{padding:10px;}
#joinTerms .new-privercy-contract .new-btn-area{text-align:center; margin:30px 0;}
#joinTerms .new-privercy-contract .new-btn-area a{}
#joinTerms .new-privercy-contract .contract-tbl{width:100%; border-spacing:0; border-collapse:collapse; border:1px solid #f3f3f3; margin-top:-1px;}
#joinTerms .new-privercy-contract .contract-tbl th,
#joinTerms .new-privercy-contract .contract-tbl td{border-bottom:1px solid #f3f3f3; text-align:center; background: #ffffff;}
#joinTerms .new-privercy-contract .contract-tbl th{background: #fcfcfc;}
#joinTerms .new-privercy-contract .contract-tbl th div{height:41px; line-height:43px;}
#joinTerms .new-privercy-contract .contract-tbl tbody th{font-weight:normal;}

#joinTerms .new-privercy-contract .contract-tbl col {width:auto !important;}
#joinTerms .new-privercy-contract .contract-tbl col:first-child {width:100px !important;}
.btm-msg{padding-top:0px !important; line-height:18px;}

/* BASIC css end */

