@charset "utf-8";
.register,#register_form,#reg_result,#find_info,#pw_reset,.mbskin{width:min(900px,calc(100% - 40px));margin:46px auto;color:#f2f2f5}
#fregister>p{height:auto;min-height:54px;margin:0 0 20px;padding:15px 20px;line-height:1.45;border:1px solid rgba(34, 211, 238,.22);border-radius:14px;background:linear-gradient(135deg,rgba(34, 211, 238,.18),rgba(52, 211, 153,.16));color:#fff;text-align:left}
#fregister>p:before{display:none}
#fregister section,#fregister_chkall,#register_form,.register_form_inner,#reg_result,#find_info .new_win_con,#pw_reset{border:1px solid rgba(34, 211, 238,.16);border-radius:16px;background:#121217;box-shadow:0 18px 55px rgba(0,0,0,.28);overflow:hidden}
#fregister h2,#register_form h2{padding:22px;border-bottom:1px solid rgba(34, 211, 238,.13);background:#16161c;color:#fff;font-size:18px}
#fregister textarea{height:180px;padding:22px;border:0;background:#0d0d11;color:#bdbdc7;line-height:1.75;resize:vertical}
.fregister_terms div{padding:20px;background:#0d0d11;color:#c6c6cf}.fregister_terms table{color:#c6c6cf}.fregister_terms table th{border-color:#2d2d36;background:#19191f;color:#fff}.fregister_terms table td{border-color:#292932;background:#101014;color:#b5b5bf}
#fregister_chkall{min-height:58px;padding:17px 55px 17px 20px;line-height:1.5;background:#17171d;color:#fff;text-align:left}
.fregister_agree input[type=checkbox]+label{color:#b9b9c2}.fregister_agree input[type=checkbox]+label span{border-color:#4a4a55;background:#0d0d11}.fregister_agree input[type=checkbox]:checked+label span{border-color:#22D3EE;background-color:#22D3EE}
.register .btn_confirm,#fregisterform .btn_confirm{display:flex;gap:12px;align-items:center;margin:22px 0;text-align:center}.register .btn_confirm a,.register .btn_confirm button,#fregisterform .btn_confirm a,#fregisterform .btn_confirm button{float:none!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:52px!important;margin:0!important;border:1px solid #34343e!important;border-radius:12px!important;background:#17171d!important;color:#d1d1d8!important;font-size:15px!important;font-weight:750!important;text-decoration:none!important}.register .btn_confirm .btn_submit,#fregisterform .btn_confirm .btn_submit{border:0!important;background:linear-gradient(135deg,#22D3EE,#34D399)!important;color:#fff!important}
#register_form{padding-bottom:22px}.register_form_inner{margin:0 20px;background:#0f0f14}.register_form_inner ul{padding:24px}.register_form_inner label{color:#dedee4}.register_form_inner input[type=text],.register_form_inner input[type=password],.register_form_inner input[type=email],#find_info input,#pw_reset input{width:100%;min-height:50px;padding:0 15px;border:1px solid #30303a;border-radius:11px;background:#0b0b0f;color:#fff!important;-webkit-text-fill-color:#fff!important;outline:none}.register_form_inner input:focus,#find_info input:focus,#pw_reset input:focus{border-color:#22D3EE;box-shadow:0 0 0 3px rgba(34, 211, 238,.1)}
.register_form_inner input:-webkit-autofill,.register_form_inner input:-webkit-autofill:hover,.register_form_inner input:-webkit-autofill:focus,#find_info input:-webkit-autofill,#pw_reset input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #0b0b0f inset!important;box-shadow:0 0 0 1000px #0b0b0f inset!important;caret-color:#fff;transition:background-color 9999s ease-out 0s}
#reg_result{padding:42px 28px;background:#121217;color:#c8c8d0}#reg_result h2,#reg_result strong{color:#fff}#reg_result .reg_result_p{color:#22D3EE}#reg_result #result_email{border-color:#2c2c35;background:#0d0d11}
#find_info .new_win_con{padding:26px;background:#121217;color:#c8c8d0}#find_info .find_btn{padding:20px!important;background:#121217!important}#find_info .btn_submit,.reg_btn_submit{border:0;border-radius:12px;background:linear-gradient(135deg,#22D3EE,#34D399);color:#fff;font-weight:800}
#find_info{max-width:560px}
#find_info .new_win_con{padding:30px}
#find_info form,#find_info fieldset{margin:0;padding:0;border:0;min-width:0}
#find_info h3{display:block;margin:0 0 22px;color:#fff;font-size:22px;text-align:left}
#find_info #info_fs p{margin:0 0 20px;color:#aaaab5;line-height:1.75}
#find_info #mb_email{margin:0 0 18px}
#find_info #captcha{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;padding:18px;border:1px solid #2d2d36;border-radius:13px;background:#0c0c10}
#find_info #captcha legend{grid-column:1/-1;padding:0 4px;color:#dddde4;font-weight:700}
#find_info #captcha_img{grid-column:1/2;width:100%;height:56px;border-radius:9px;object-fit:cover;background:#fff}
#find_info #captcha_key{grid-column:2/3;width:100%;height:56px;margin:0;border:1px solid #30303a;border-radius:9px;background:#111116;color:#fff;font-size:20px;text-align:center}
#find_info #captcha button{height:42px;border:1px solid #34343e;border-radius:9px;background:#18181e;color:#c9c9d1;font:inherit;cursor:pointer}
#find_info #captcha_info{grid-column:1/-1;color:#858590;font-size:13px;line-height:1.45}
#find_info .win_btn{margin-top:18px}
#find_info .win_btn .btn_submit{width:100%;height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#22D3EE,#34D399);color:#fff;font-size:15px;font-weight:800;cursor:pointer}
@media(max-width:600px){.register,#register_form,#reg_result,#find_info,#pw_reset,.mbskin{width:calc(100% - 30px);margin:28px auto}#fregister h2,#register_form h2{padding:19px 18px;font-size:17px}#fregister textarea{height:170px;padding:18px}.fregister_terms div{padding:16px;overflow-x:auto}.fregister_terms table{min-width:480px}.register .btn_confirm,#fregisterform .btn_confirm{gap:10px}.register_form_inner{margin:0 15px}.register_form_inner ul{padding:18px}#find_info .new_win_con{padding:22px 18px}#find_info h3{font-size:20px}#find_info #captcha{grid-template-columns:1fr;padding:14px}#find_info #captcha_img,#find_info #captcha_key,#find_info #captcha button,#find_info #captcha_info{grid-column:1/-1}}
.register_form_inner input::placeholder,#find_info input::placeholder,#pw_reset input::placeholder{color:#858590!important;-webkit-text-fill-color:#858590!important;opacity:1}
