#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 .tt {font-weight:bold;padding:40px 0 15px 0;}
#pages_join .msg {color:#1C5B8C;font-family:dotum;line-height:150%;}

#pages_join .tab {border-bottom:#dfdfdf solid 1px;}
#pages_join .tab ul {position:relative;top:1px;padding:0;margin:0;}
#pages_join .tab li {list-style-type:none;float:left;border-top:#dfdfdf solid 1px;border-right:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;padding:7px 7px 7px 7px;background:#f9f9f9;cursor:pointer;color:#666666;font-size:12px;font-family:dotum;}
#pages_join .tab .leftside {border-left:#dfdfdf solid 1px;}
#pages_join .tab .selected {border-bottom:#ffffff solid 1px;background:#ffffff;color:#000000;}

#pages_join .agreebox {border-left:#dfdfdf solid 1px;border-right:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;padding:15px 7px 7px 7px;}
#pages_join .agreebox textarea {border:0;width:100%;height:160px;overflow-x:hidden;overflow-y:auto;line-height:130%;color:#666;font-family:dotum;scrollbar-base-color:#E1E1E1;scrollbar-face-color:#FFF;scrollbar-track-color:#FFF;scrollbar-highlight-color:#FFF;scrollbar-3dlight-color:#E1E1E1;scrollbar-shadow-color:#E1E1E1;scrollbar-darkshadow-color:#FFF;scrollbar-arrow-color:#7a7a7a;}
#pages_join .agreebox .ag1 {height:255px;}
#pages_join .hide {display:none;}


#pages_join .agreecheck {text-align:center;padding:20px 0 0 0;color:#333;letter-spacing:-1px;}
#pages_join .topline {border-top:#dfdfdf solid 1px;}
#pages_join .submitbox {padding:50px 0 30px 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;line-height:1.2;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;font-weight:700}#pages_join h2:after{content:"01  약관 동의  ·  02  본인 확인  ·  03  정보 입력";position:absolute;left:30px;bottom:23px;color:#71849a;font-size:12px;font-weight:500}#pages_join .msg{margin:0 0 24px;padding:17px 20px;border:1px solid #d8e8f7;border-radius:12px;background:#f5faff;color:#42617e;line-height:1.75}#pages_join .msg .b{color:#087fc8;font-weight:700}#pages_join .tt{margin:28px 0 12px;padding:0;color:#173451;font-size:17px;font-weight:700}#pages_join .tab{border:0}#pages_join .tab ul{display:flex;position:static;margin:0;padding:5px;border:1px solid #dbe5f0;border-radius:12px 12px 0 0;background:#f4f7fb}#pages_join .tab li{flex:1;float:none;margin:0;padding:11px 8px;border:0!important;border-radius:8px;list-style:none;background:transparent;color:#63768b;text-align:center;font-size:12px;line-height:1.4;cursor:pointer}#pages_join .tab li:hover{color:#087fc8;background:#fff}#pages_join .tab .selected{background:#fff;color:#087fc8;font-weight:700;box-shadow:0 3px 10px rgba(40,77,111,.09)}#pages_join .agreebox{padding:14px;border:1px solid #dbe5f0;border-radius:0 0 14px 14px;background:#fff}#pages_join .agreebox.topline{border-radius:14px}#pages_join .agreebox textarea{display:block;width:100%;height:175px;padding:14px;border:0;border-radius:9px;outline:0;resize:vertical;background:#f8fafc;color:#526579;font:13px/1.75 inherit}#pages_join .agreebox .ag1{height:220px}#pages_join .agreecheck{margin-top:20px;padding:18px 20px;border:1px solid #bcdcf3;border-radius:12px;background:#eef8ff;color:#294762;text-align:center;letter-spacing:0}#pages_join .agreecheck input{width:17px;height:17px;margin:0 8px 0 0;vertical-align:-3px;accent-color:#0786d8}#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;box-shadow:0 7px 16px rgba(7,134,216,.2)!important}#pages_join .submitbox .btngray{background:#eef2f6!important;color:#465b70!important}
