/* BASIC css start */
#footer{margin-top:0 !important}
#contentWrapper{overflow-y:scroll;padding-bottom:140px;padding-top:80px}
#contentWrapper .join_wrap{width:550px; margin:130px auto 210px;}
#contentWrapper .logo{text-align:center; padding-bottom:45px;}
#contentWrapper .join_cont{background:#fff; padding:50px 44px 53px;;max-width:550px;margin:0 auto;}
#contentWrapper .join_cont > h1{font-size:30px; font-family:'FranklinGothicCondITC Medi', sans-serif; padding-bottom:10px;}
.loc-navi{display:none}
#terms  h1{text-align:center; margin-bottom:35px;}
#terms .page-body { width: 550px; margin: 6px auto 0; }
#terms .new-privercy-contract{width:550px;padding:0}
#terms .new-privercy-contract h3 { font-weight: bold; margin: 0; margin-bottom: 5px;  text-align: left; }
#terms .new-privercy-contract h3.w-normal { font-weight: normal }
#terms .privercy-contract-tap { height:35px; }
#terms .privercy-contract {background:#F8F8FA;padding-top:25px}
#terms .privercy-contract textarea { height: 218px; width: 502px;background:#F8F8FA;padding:0 16px 25px;font-size:12px;color:#120B19;overflow-x:hidden;border:0;letter-spacing:-0.05em;line-height:1.5 }
#terms .privercy-contract textarea::-webkit-scrollbar {background:#EBEBEB;width:3px;}
#terms .privercy-contract textarea::-webkit-scrollbar-thumb {background:#120B19;width:3px;}
#terms .privercy-agree { margin-bottom: 20px; }
#terms .btn-foot { margin-top: 20px; text-align: center; font-size: 0; line-height: 0; }
#terms .btn-foot a { margin-left: 10px; }

body #terms .new-privercy-contract .p10{padding:20px 0 40px }
#terms .new-privercy-contract h3 { position:relative; font-weight: bold; margin:30px 0 5px 0; text-align: left; }
#terms .new-privercy-contract h3 span { color:#0f6efc; }
#terms .new-privercy-contract h3 .check { position:absolute; top:0; right:0; width:70px; }
#terms .new-privercy-contract h3 .check input { width:12px; height:12px; vertical-align:top; }
#terms .new-privercy-contract h3.w-normal { font-weight: normal }
#terms .privercy-contract-tap { height:35px; }
#terms .privercy-agree { margin-bottom: 20px; }
#terms .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
#terms .tbl caption { display:none; }
#terms .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:bold; background: #f0f0f0; text-align:center; }
#terms .tbl th,
#terms .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
#terms .new-privercy-contract .tbl td { background:#ffffff; }
#terms .tbl td ul,
#terms .tbl td ul li { padding:0; margin:0; list-style:none; }
#terms .tbl td ul { width:70px; margin:5px auto; }
#terms .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }
#terms .tbl td .mr15 { margin-right:15px; }
#terms .btn-foot { margin-top: 20px; text-align: center; font-size: 0; line-height: 0; }
#terms .btn-foot a { margin-left: 10px; }
body #terms .new-btn-area{margin-top:0;border:0}
body #terms .new-btn-area a{display: block; width: 100%; height: 58px; line-height: 58px; margin: 0 auto; font-size: 16px; font-weight: 500; border-radius: 0; color: #fff;background: #26231D;border: 1px solid #26231D;letter-spacing:-0.05em;text-align: center;}
/* ¾à°ü µ¿ÀÇ */
body #chkwrap {background: #ffffff; border:0}
body #chkwrap .all-chk { background:#F8F8FA;height:66px; line-height:66px; padding-left:20px; font-size:15px; font-weight:500; color:#120B19;border:0; }
body #chkwrap .all-chk .input-cbox { width:14px; height:14px; *margin-top:0; } 
body #chkwrap .all-chk input{margin-right:6px;margin-bottom: 10px;cursor: pointer;}
body #chkwrap .all-chk label{font-size:0}
body #chkwrap .all-chk label:after{content:"ÀüÃ¼ ¾à°ü¿¡ ¸ðµÎ µ¿ÀÇÇÕ´Ï´Ù.";display:inline-block;font-size:15px;color:#120B19;font-weight: 500;}
body #chkwrap .cont ul:after { clear: both; content: ""; display: block; }
body #chkwrap .cont ul { width:100%}
body #chkwrap .cont ul li {  float:none;width:auto; line-height:18px;margin: 0; }
body #chkwrap .cont ul li a { display:inline-block; width:63px; height:26px; line-height:26px; font-weight:normal; font-size:12px; border:1px solid #D4D4D4; background:#fff; text-align:center; border-radius:3px;float:right}
body #chkwrap .cont ul li input{margin-right:6px}
body #chkwrap .cont strong { font-weight:400;font-size:14px;color:#4C4D4E  }
body #chkwrap .cont label { font-weight:400;font-size:14px;color:#4C4D4E;}
body #chkwrap .cont > ul label:after{content:"(ÇÊ¼ö)";display:inline-block;font-size:14px;color:#D35460;margin-left:5px}
body #chkwrap .cont .marketing label:after{content:"(¼±ÅÃ)";display:inline-block;font-size:14px;color:#9B9B9B;margin-left:5px}
body #chkwrap .cont .marketing { padding-left:0px; border-top:none; line-height:18px; padding-top:7px}
body #chkwrap .cont .marketing .mk-wrap { height:auto;line-height:1;}
body #chkwrap .cont .marketing .mk-wrap .mk-all + div{display:block !important;margin-top:23px;padding-top:23px;border-top:1px solid #F0F0F0;font-size:0}
body #chkwrap .cont .marketing .txt{display:none}
body #chkwrap .pt-10{padding:6px 0 !important;}
#chkwrap .cont .marketing .mk-wrap input { margin-top:0;margin-right:6px; }
#chkwrap .cont label.pl-30{padding-left:42px !important;}
body .new-privercy-contract h4.tit { padding:0;margin-top: 30px; margin-bottom: 20px; font-size: 16px; font-weight:500; color:#120B19;letter-spacing: -0.05em;}
body .new-privercy-contract h4#chk_cont2{margin-top:20px;}

/* ÀÌ¿ë ¾à°ü */
.privercy-contract textarea { width:97%; height:165px; }
/* °³ÀÎÁ¤º¸ ¼öÁýÀÌ¿ë, Á¦3Á¦°ø, Ãë±ÞÀ§Å¹ Å×ÀÌºí */
#terms .contract-tbl { width:100%; border-spacing:0; border-collapse:collapse; }
#terms .contract-tbl th,
#terms .contract-tbl td { border:1px solid #e0e0e0; text-align:center; }
#terms .contract-tbl th { background: #fcfcfc; }
#terms .contract-tbl tbody th { font-weight:normal; }

#terms .new-privercy-contract .contract-tbl th, #terms .new-privercy-contract .contract-tbl td{border:1px solid #ebebeb}
#terms .new-privercy-contract .contract-tbl th{background:#FCFCFC;}
#terms .new-privercy-contract .contract-tbl th div{font-size:13px;color:#120B19;font-weight:500;padding:25px 0;letter-spacing: -0.05em;height:auto !important;line-height:18px !important}
#terms .new-privercy-contract .contract-tbl td div{font-size:12px;color:#120B19;font-weight:400;padding:25px 20px;letter-spacing: -0.05em;height:auto !important;line-height:15px !important}
#terms .new-privercy-contract .contract-tbl:nth-of-type(2) th,#terms .new-privercy-contract .contract-tbl:nth-of-type(2) tr:nth-of-type(1) td{border-top:0;}
#terms .new-privercy-contract .contract-tbl:nth-of-type(2) tr td:last-of-type div{font-weight:500}
.new-privercy-contract p{font-size:13px;color:#6F6F6F;line-height:21px;font-weight:400;padding-top:20px;margin:0 !important;letter-spacing:-0.05em}
.btm-msg { padding-top:30px; line-height:18px; }


h4#chk_cont4 {display: none;}
table#join_privacyD {display: none;}
div#join_privacyD_noti {display: none;}

.holdingY, .holding1, .holding21, .holding, .purpose {
    font-weight: bold!important;
    text-decoration: underline;
}



/* BASIC css end */

