/* BASIC css start */
.joinevent{margin-bottom:22px; border:1px solid #a1a1a1; text-align:center; padding:10px 0px; width:100%; display:inline-block; transition:background 0.2s;}
.joinevent:hover{background:#fafafa;}
.crazySignUp .crazySignUpinput input{width: 100%; font-size: 15px; color: #101010; border: 1px solid #a1a1a1; padding: 14px 20px 15px 20px; height: auto;}
.crazySignUp .crazySignUpinput.userjo input{width:70%;}
.crazySignUp .crazySignUpinput.userjo a{display:inline-block; width:27%; margin-left:2%; text-align:center; background:#e41717; color:#fff; line-height:54px; font-size:1.1em;}
.crazySignUp > div{margin-bottom:10px;}
.crazySignUp .signUpBirth dl{display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; -webkit-justify-content: space-between; justify-content: space-between;}
.crazySignUp .signUpBirth dd .sbHolder{font-size:15px; font-weight:400; border:1px solid #a1a1a1; font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Malgun Gothic","¸¼Àº °íµñ",helvetica,"Apple SD Gothic Neo",arial,dotum,µ¸¿ò,sans-serif;}
.crazySignUp .signUpBirth dd .sbToggle{margin-top:3px;}
.crazySignUp .signUpBirth dd .sbSelector{color:#464646; font-size:15px;}
.crazySignUp .signUpBirth dd .sbOptions{border:1px solid #a1a1a1; overflow:auto;}
#container #chkwrap{border:none;}
#container #chkwrap .all-chk{height: auto; line-height: initial; padding-left: 0px; font-size: 13px; color: #101010; border-bottom: none; font-weight: bold; margin-top: 14px;}
#container #chkwrap .all-chk label{display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: flex-start; justify-content: flex-start;}
#container #chkwrap .all-chk label input{margin-right: 8px;}
#container #chkwrap .cont.p10{margin-top:10px; border:1px solid #ececec; padding:20px;}
#container #chkwrap .cont ul{width:100%; padding-bottom:10px;}
#container #chkwrap .cont ul li{float: initial; width: auto; line-height: initial; margin-left: 0px; padding-top: 0px; margin-bottom: 5px;}
#container #chkwrap .cont ul li a{width: auto; height: auto; line-height: initial; padding: 2px 4px; margin-left: 4px; margin-top: 0px; border: 1px solid #a1a1a1; background: #fff; padding-bottom:0px;}
#container #chkwrap .cont .marketing{padding-left: 0px; border-top: 1px dashed #ececec; line-height: initial; padding-top:10px;}
#container #chkwrap .cont .marketing .mk-wrap{margin-bottom:10px; height: auto; line-height: initial; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: flex-start; justify-content: flex-start;}
#container #chkwrap .cont .marketing .mk-wrap label input{margin-right:8px;}
body #container .sbOptions {overflow-y: visible !important;}
#container .coverTextarea{position: absolute; top: 203px; left: 21px; width: 394px; height: 64px; background: #fff; border:1px solid #ececec; padding: 10px;}
.crazyWebJoin{display:block; width:100%; height:54px; text-align:center; line-height:54px; margin-top:20px;}
.termsJoin{margin-top: 60px; padding-top: 20px; border-top: 1px dashed #a1a1a1;}
#container .privercy-contract textarea{width: 100%; border: 1px solid #ececec; margin-top: 10px;}
#container h4.tit{font-size: 15px; color: #464646; font-weight: 700; margin-top: 20px; padding-left: 0px;}
#container table.contract-tbl caption{border:1px solid #ececec; padding:10px 0px;}
#container table.contract-tbl{border:1px solid #ececec; border-top: none;}
#container table.contract-tbl th{font-weight:400;}
#container table.contract-tbl th div{width:100px;}
#container table.contract-tbl th, #container table.contract-tbl td{padding:5px; border-right:1px solid #ececec;}
#container table.contract-tbl th:last-child, #container table.contract-tbl td:last-child{border-right:none;}
#container table.contract-tbl thead th{border-bottom:1px solid #ececec}

#sms_btn a, #resms_btn a{display:block; width:100%; line-height:44px; background:#464646; font-size:1.1em; color:#fff; text-align:center;}
.signUpBirth {width:100%;}
.signUpBirth  dl{width:100%;}
.signUpBirth  dl dd{width:29%;}
.signUpBirth  dl dd select{width:100%; height:50px; border:1px solid #a1a1a1;}
/* BASIC css end */

