/* Display-only auth styling, existing form and OAuth handlers retained. */
body:has(#mb_login),body:has(.eb-register){background:#f6f8fc!important}
#mb_login.eb-login,.register.eb-register{color:#121c30;max-width:500px;padding-top:100px;word-break:keep-all}
#mb_login.eb-login .eb-card,.register.eb-register section,.register.eb-register #register_form{border:1px solid #e1e6ef;border-radius:14px;box-shadow:none!important;background:#fff}
#mb_login.eb-login .eb-tabs{background:none;border-radius:0;border-bottom:1px solid #e1e6ef;padding:0;gap:26px}
#mb_login.eb-login .eb-tab{flex:none;border-radius:0;padding:0 0 13px;background:none!important;box-shadow:none!important;color:#697487}
#mb_login.eb-login .eb-tab.on{color:#2450df;border-bottom:2px solid #2450df}
#mb_login.eb-login .eb-logo{color:#121c30}#mb_login.eb-login .eb-logo b{color:inherit}
#mb_login.eb-login .eb-head{text-align:left}#mb_login.eb-login .eb-logo:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#2450df;margin-right:9px;vertical-align:middle}
#mb_login.eb-login .btn_submit,.register.eb-register .btn_submit{background:#2450df!important;border-radius:8px;box-shadow:none!important}
#mb_login.eb-login .frm_input,.register.eb-register .frm_input,.register.eb-register textarea{border:1px solid #ccd5e3;border-radius:8px}
#mb_login.eb-login .frm_input:focus,.register.eb-register .frm_input:focus{border-color:#2450df;box-shadow:0 0 0 3px #2450df15}
#mb_login.eb-login #sns_login{border:0;padding:0;margin:0}
#mb_login.eb-login #sns_login .sns-icon,.register.eb-register #sns_register .sns-icon{height:52px!important;line-height:52px!important;border:1px solid #dce2ee!important;border-radius:8px!important;background-color:#fff!important;color:#121c30!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important;text-align:center!important;padding:0!important;background-size:26px!important;background-position:14px center!important}
#mb_login.eb-login #sns_login .sns-icon .txt,.register.eb-register #sns_register .sns-icon .txt{color:#121c30!important;height:52px!important;line-height:52px!important}
#mb_login.eb-login #sns_login .sns-icon.eb-last{box-shadow:none!important;border-color:#2450df!important}
#mb_login.eb-login #sns_login .eb-last-badge{background:#2450df!important}
#mb_login.eb-login .eb-sns-note,.register.eb-register>form>p{background:#f4f6fb!important;border:0!important;color:#59667b!important;font-size:13px!important;line-height:1.8!important}
#mb_login.eb-login .eb-sns-note b,#mb_login.eb-login .eb-sns-note a{color:#344058!important}
#mb_login.eb-login .eb-email-toggle{justify-content:space-between;color:#455269;font-size:14px}
.register.eb-register .fregister_agree{background:#f6f8fc;border-color:#e1e6ef;border-radius:8px}
.register.eb-register #fregister_chkall{border:1px solid #dce2ee;border-radius:8px}.register.eb-register #fregister_chkall label{color:#121c30}
.register.eb-register input[type=checkbox],#mb_login input[type=checkbox]{accent-color:#2450df!important}
.register.eb-register #fregister_private th{background:#f4f6fb}
@media(max-width:767px){#mb_login.eb-login,.register.eb-register{padding-top:88px;padding-bottom:44px}}

#mb_login.eb-login #sns_login .sns-icon .txt{display:block!important;position:static!important;width:100%!important;text-align:center!important;overflow:visible!important;font-size:15px!important}#mb_login.eb-login .eb-sns-note{text-align:left!important}

.register.eb-register>form>p:before,.register.eb-register>form>p:after{display:none!important}.register.eb-register .fregister_agree input[type=checkbox],.register.eb-register #fregister_chkall input[type=checkbox]{position:static!important;display:inline-block!important;opacity:1!important;visibility:visible!important;width:19px!important;height:19px!important;min-width:19px!important;appearance:auto!important;-webkit-appearance:auto!important;clip:auto!important;margin:0!important}.register.eb-register .fregister_agree{justify-content:flex-start!important}.register.eb-register section{border-radius:12px!important}.register.eb-register:before{content:"회원가입";display:block;font-size:28px;font-weight:800;color:#121c30;margin-bottom:24px}.register.eb-register #fregister_term textarea{font-size:13px;line-height:1.8}

.register.eb-register input.selec_chk{z-index:0!important;flex-shrink:0!important}
