/* BASIC css start */
#cnt .sub_title .txt {margin:-35px 0 35px; font-weight:300;}

/* 회원가입 - 약관동의 */
#terms_new * {font-weight:300;}
#terms_new .page-body {width:100%;}
#terms_new .new-privercy-contract h3 {position:relative; font-weight:300; margin:30px 0 5px 0; text-align: left;}
#terms_new .new-privercy-contract h3 span {color:#0f6efc;}
#terms_new .new-privercy-contract h3 .check {position:absolute; top:0; right:0; width:70px;}
#terms_new .new-privercy-contract h3 .check input {width:12px; height:12px; vertical-align:top;}
#terms_new .new-privercy-contract h3.w-normal {font-weight: normal }
#terms_new .privercy-contract-tap {height:35px;}
#terms_new .privercy-agree {margin-bottom: 20px;}
#terms_new .tbl {width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada;}
#terms_new .tbl caption {display:none;}
#terms_new .tbl th {line-height:32px; color: #3b3b3b; font-size:12px; font-weight:300; background: #f0f0f0; text-align:center;}
#terms_new .tbl th,
#terms_new .tbl td {height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px;}
#terms_new .new-privercy-contract .tbl td {background:#ffffff;}
#terms_new .tbl td ul,
#terms_new .tbl td ul li {padding:0; margin:0; list-style:none;}
#terms_new .tbl td ul {width:70px; margin:5px auto;}
#terms_new .tbl td .txt-l {padding:5px 3px; margin:0; text-align:left;}
#terms_new .tbl td .mr15 {margin-right:15px;}
#terms_new .btn-foot {margin-top: 20px; text-align: center; font-size: 0; line-height: 0;}
#terms_new .btn-foot a {margin-left: 10px;}

#terms_new .new-btn-area {margin:40px 0 0; padding-bottom:30px; border:0; text-align: center;}
#terms_new .new-btn-area a {display:block; width:318px; height:47px; margin:0 auto; border:0; background:#333; color:#fff; font-size:15px; font-weight:300; line-height:47px;}

/* 약관 동의 */
#terms_new #chkwrap {border:1px solid #d8ddde; background: #ffffff; text-align:left;}
#terms_new #chkwrap .all-chk {height:50px; padding:0 0 0 25px; border-bottom:1px solid #d8ddde; color:#000; font-size:12px; font-weight:500; line-height:50px;}
#terms_new #chkwrap .all-chk .input-cbox {width:14px; height:14px; *margin-top:0;} 
#terms_new #chkwrap .new-privercy-contract {min-height:50px; padding:0 0 0 25px; border-bottom:1px solid #d8ddde; color:#000; font-size:12px; font-weight:500; line-height:50px;}
#terms_new #chkwrap .cont {min-height:50px; padding:0;}
#terms_new #chkwrap .cont:after {display:block; clear:both; content:'';}
#terms_new #chkwrap .cont ul {width:auto; margin-left:25px; padding:0;}
#terms_new #chkwrap .cont ul:after {display:block; clear:both; content:'';}
#terms_new #chkwrap .cont ul li {float:left; min-width:300px; margin:0; line-height:50px;}
#terms_new #chkwrap .cont ul li a {display:inline; width:auto; height:auto; margin:0 0 0 5px; border:0; background:none; color:#aeaeae; font-size:12px; font-weight:300; text-align:left; line-height:inherit; *line-height:inherit; text-decoration:underline;}
#terms_new #chkwrap .cont strong {color:#000; font-weight:400;}
#terms_new #chkwrap .cont label {font-weight:300;}
#terms_new #chkwrap .cont .marketing {padding:0 25px 20px 45px; border-top:1px solid #d8ddde; color:#737373; line-height:18px;}
#terms_new #chkwrap .cont .marketing .mk-wrap {height:44px; margin-left:-20px; color:#000; line-height:46px;}
#terms_new #chkwrap .cont .marketing .mk-wrap input {margin-top:-1px; *margin-top:0;}

#terms_new h4.tit {margin-top: 40px; margin-bottom:5px; padding-left:0; font-size:12px; font-weight:500;}

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

#terms_new .btm-msg {padding-top:5px; color:#999; font-weight:300; line-height:18px;}
/* BASIC css end */

