#pages_join {}

#pages_join h2 {font-family:"malgun gothic",dotum;font-size:20px;padding:0 0 10px 0;margin:0 0 30px 0;border-bottom:#999999 solid 3px;}
#pages_join h3 {font-family:"malgun gothic",dotum;font-size:15px;padding:30px 0 10px 0;}
#pages_join .msg {padding:0 0 25px 20px;color:#1C5B8C;font-family:dotum;line-height:150%;}
#pages_join .msg span {font-size:11px;color:#ff0000;}

#pages_join table {width:100%;border-spacing:0px;border-collapse:collapse;letter-spacing:-1px;border-top:#E6E6E6 solid 1px;color:#888;}
#pages_join table caption {display:none;}
#pages_join table thead {display:none;}
#pages_join tbody td {padding:12px 0 12px 0;border-bottom:#E6E6E6 solid 1px;color:#888;}
#pages_join tbody td div {padding:7px 0 0 0;line-height:150%;}
#pages_join tbody td .remail {position:relative;top:-3px;left:-2px;color:#111;}
#pages_join tbody td .btn {margin:1px;}
#pages_join tbody td .hmsg {font-weight:bold;color:#ff0000;}
#pages_join tbody td .hmsg .ok {color:#0000ff;}
#pages_join tbody td .pw_q1 {width:400px;margin:1px;}
#pages_join tbody td .pw_q2 {width:395px;}
#pages_join .key {font-weight:bold;padding-left:20px;width:150px;color:#111;}
#pages_join .key span {font-weight:normal;font-size:12px;font-family:arial;color:#ff0000;padding:0 0 0 5px;}
#pages_join .submitbox {padding:40px 0 20px 0;text-align:center;}
#pages_join .submitbox input {height:30px;margin:0 2px 0 2px;padding:0 10px 0 10px;font-weight:bold;}

/* JusQ membership refresh */
#pages_join{max-width:960px;margin:0 auto;padding:8px 0 50px;color:#27364a;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif}#pages_join *{box-sizing:border-box}#pages_join h2{position:relative;margin:0 0 24px;padding:26px 30px 58px;border:1px solid #dce8f4;border-radius:20px;background:linear-gradient(135deg,#f5fbff,#f8faff);color:#102a4d;font-size:28px;box-shadow:0 12px 30px rgba(31,78,121,.06)}#pages_join h2:before{content:"JUSQ MEMBERSHIP";display:block;margin-bottom:9px;color:#0786d8;font-size:11px;letter-spacing:2px}#pages_join h2:after{content:"01  약관 동의  ·  02  본인 확인  ·  03  정보 입력";position:absolute;left:30px;bottom:23px;color:#71849a;font-size:12px;font-weight:500}#pages_join h3{margin:28px 0 10px;padding:0;color:#173451;font-size:18px}#pages_join .msg{margin-bottom:18px;padding:17px 20px;border:1px solid #d8e8f7;border-radius:12px;background:#f5faff;color:#42617e;line-height:1.7}#pages_join table{width:100%;overflow:hidden;border:1px solid #dbe5f0;border-spacing:0;border-collapse:separate;border-radius:16px;background:#fff;color:#526579;letter-spacing:0;box-shadow:0 8px 24px rgba(37,73,108,.05)}#pages_join tbody td{padding:15px 16px;border:0;border-bottom:1px solid #edf1f5;color:#526579}#pages_join tbody tr:last-child td{border-bottom:0}#pages_join .key{width:180px;padding-left:24px;background:#f8fafc;color:#243b53;font-weight:700}#pages_join input.input,#pages_join select,#pages_join textarea{min-height:40px;padding:8px 12px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;color:#2c4055;outline:0}#pages_join input.input:focus,#pages_join select:focus,#pages_join textarea:focus{border-color:#0786d8;box-shadow:0 0 0 3px rgba(7,134,216,.1)}#pages_join tbody td .remail{position:static;margin-top:5px;color:#53687c}#pages_join input[type=checkbox],#pages_join input[type=radio]{width:16px;height:16px;vertical-align:-3px;accent-color:#0786d8}#pages_join tbody td .btn,#pages_join .btngray{margin:0;padding:0 14px;border:0!important;border-radius:8px;background:#eef2f6!important;color:#465b70!important;box-shadow:none!important}#pages_join tbody td .pw_q1,#pages_join tbody td .pw_q2{width:420px;margin:0 0 7px}#pages_join #addrbox>div input{width:min(100%,560px)}#pages_join .submitbox{display:flex;justify-content:center;gap:9px;padding:30px 0 0}#pages_join .submitbox input{height:44px;margin:0;padding:0 24px;border:0!important;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:none!important}#pages_join .submitbox .btnblue{background:#0786d8!important;color:#fff!important}#pages_join .submitbox .btngray{background:#eef2f6!important;color:#465b70!important}
