@charset "utf-8";
.bz-login-page{background:#f5f7fa;color:#111827;padding:64px 20px 68px;min-height:720px;font-size:16px}
.bz-login-heading{text-align:center;margin:0 auto 32px}.bz-login-heading>span{font-size:12px;font-weight:750;letter-spacing:.14em;color:#0866ff}.bz-login-heading h1{font-size:36px;line-height:1.35;letter-spacing:-.045em;margin:15px 0 12px;font-weight:800;color:#0a0f18}.bz-login-heading p{font-size:15px;color:#596374;line-height:1.8;margin:0}
#mb_login.bz-login{width:100%;max-width:500px;margin:0 auto;padding:0;text-align:left;background:none;border:0}
#mb_login.bz-login .mbskin_box{padding:35px 39px 0;background:#fff;border:1px solid #dce2ea;border-radius:12px;overflow:hidden}
.bz-login-title h2{font-size:23px;font-weight:750;letter-spacing:-.035em;margin:0 0 9px}.bz-login-title p{font-size:14px;color:#596374;margin:0 0 27px;line-height:1.7}
#mb_login.bz-login #login_fs{padding:0;margin:0;background:none;border:0}
#mb_login.bz-login #login_fs>label{display:block;font-size:14px;font-weight:650;color:#273347;margin:0 0 9px}
#mb_login.bz-login #login_fs>.frm_input{display:block;box-sizing:border-box;width:100%;height:52px;margin:0 0 20px;padding:0 15px;border:1px solid #cbd3de;border-radius:5px;background:#fff!important;box-shadow:none;color:#111827;font:inherit;font-size:16px}
#mb_login.bz-login input::placeholder{color:#697586;font-size:14px}
#mb_login.bz-login #login_info{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:3px 0 23px;padding:0;font-size:13px}
#mb_login.bz-login .login_if_auto,#mb_login.bz-login .login_if_lpl{float:none;line-height:24px}
#mb_login.bz-login #login_info .login_if_auto{display:flex;gap:8px;align-items:center}
#mb_login.bz-login #login_auto_login{position:static;opacity:1;appearance:auto;width:17px;height:17px;margin:0;accent-color:#0866ff}
#mb_login.bz-login #login_auto_login+label{padding:0;color:#475569;font-size:13px;line-height:24px;cursor:pointer}#mb_login.bz-login #login_auto_login+label>span{display:none}
#mb_login.bz-login .login_if_lpl a{color:#475569;font-size:13px}
#mb_login.bz-login .btn_submit{width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 28px;border:0;border-radius:5px;background:#0866ff;color:#fff;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none}
#mb_login.bz-login .btn_submit:hover{background:#0055dc}
.bz-login-join{margin:0 -39px;padding:23px 24px;display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid #e5e9ef;background:#fafbfc;font-size:13px;color:#596374}.bz-login-join a{font-weight:700;color:#0866ff}.bz-login-join a span{margin-left:6px}
.bz-login-help{text-align:center;color:#647082;font-size:13px;line-height:1.8;margin:25px 0 0}.bz-login-help a{display:inline-block;margin-top:6px;font-size:14px;font-weight:700;color:#273347}.bz-login-help a span{margin-left:8px}
.bz-login-page :is(a,button,input):focus-visible{outline:3px solid #0866ff;outline-offset:3px}
#mb_login.bz-login #mb_login_notmb,#mb_login.bz-login #mb_login_od_wr{margin:24px 0 0;padding:28px;background:#fff;border:1px solid #dce2ea;border-radius:8px;line-height:1.8}
#mb_login.bz-login #guest_privacy{margin:20px 0;max-height:220px;overflow:auto}#mb_login.bz-login #mb_login_notmb .btn_confirm{margin-top:20px}#mb_login.bz-login #mb_login_od .frm_input{width:100%;height:48px;margin-bottom:12px}
@media(max-width:640px){.bz-login-page{padding:38px 20px 42px;min-height:0}.bz-login-heading{margin-bottom:25px}.bz-login-heading h1{font-size:28px;margin-top:12px}.bz-login-heading p{font-size:13px;word-break:keep-all}#mb_login.bz-login .mbskin_box{padding:28px 23px 0;border-radius:8px}.bz-login-title h2{font-size:21px}.bz-login-title p{font-size:13px;margin-bottom:23px}.bz-login-join{margin:0 -23px;padding:20px 10px;gap:10px;font-size:12px}#mb_login.bz-login #login_info{gap:6px}#mb_login.bz-login .login_if_lpl a,#mb_login.bz-login #login_auto_login+label{font-size:12px}.bz-login-help{font-size:12px}}
#mb_login.bz-login #login_auto_login{z-index:auto;overflow:visible;flex-shrink:0;cursor:pointer}
