
body{background:#f7f8fa}.sp-auth-header{max-width:1200px;margin:auto;padding:30px 28px;display:flex;align-items:center;justify-content:space-between}.sp-auth-brand{font-size:27px;font-weight:900;letter-spacing:-1px;color:var(--sp-green)}.sp-auth-header>a:last-child{font-size:13px;color:var(--sp-muted)}.sp-auth{max-width:1120px;margin:24px auto 70px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--sp-line);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #182a2208}.sp-auth-story{position:relative;min-height:0;color:#fff;padding:54px 44px;background:#142a30;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.sp-auth-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sp-auth-story:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#07141bbb,#07141b22 55%,#07141bd9);z-index:-1}.sp-auth-story small{letter-spacing:3px;font-size:11px;font-weight:700}.sp-auth-story h2{font-size:38px;line-height:1.45;letter-spacing:-1.8px;margin:23px 0}.sp-auth-story p{line-height:1.9;color:#ffffffdb}.sp-auth-note{font-size:12px;letter-spacing:1px}.sp-auth #mb_login{width:auto;margin:0;padding:30px 38px 24px;min-width:0}.sp-auth .mbskin_box{border:0;padding:0}.sp-auth #mb_login .mbskin_box>h1{position:static;width:auto;height:auto;margin:0 0 8px;overflow:visible;font-size:29px;line-height:1.5;clip:auto}.sp-auth-intro{color:var(--sp-muted);line-height:1.8;margin:0 0 30px}.sp-auth .mb_log_cate{display:none}.sp-auth #login_fs{padding:0}.sp-auth #login_fs>label{position:static!important;width:auto!important;height:auto!important;display:block;clip:auto!important;font-weight:600;margin:18px 0 8px;font-size:13px;overflow:visible!important}.sp-auth #login_fs>.frm_input{width:100%;height:52px;border:1px solid #dfe3e6;border-radius:10px;background:#fafbfc!important;padding:0 15px;font-size:14px;box-shadow:none;margin:0}.sp-auth #login_fs>.btn_submit,.sp-auth #mb_login_od .btn_submit,.sp-auth #mb_login_notmb .btn_submit{height:52px;border:0;border-radius:10px;background:var(--sp-green);color:#fff;font-weight:700;font-size:15px;margin-top:24px;width:100%}.sp-auth #login_info{margin-top:18px;font-size:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.sp-auth #login_info>div{float:none}.sp-auth .sp-auth-join{border-top:1px solid var(--sp-line);margin-top:30px;padding-top:24px;text-align:center;line-height:2;color:var(--sp-muted);font-size:13px}.sp-auth-join a{font-weight:700;color:var(--sp-green);margin-left:8px}.sp-auth #mb_login_notmb,.sp-auth #mb_login_od_wr{border-top:1px solid var(--sp-line);padding:24px 0 0;margin-top:25px}.sp-auth #guest_privacy{max-height:160px;overflow:auto}.sp-auth-footer{text-align:center;font-size:12px;color:var(--sp-muted);padding:0 20px 60px}.sp-auth-footer a{margin:0 12px}@media(max-width:760px){.sp-auth-header{padding:22px}.sp-auth{display:block;margin:0 16px 30px;border-radius:20px}.sp-auth-story{min-height:210px;padding:26px}.sp-auth-story h2{font-size:26px;margin:10px 0}.sp-auth-story p,.sp-auth-note{display:none}.sp-auth #mb_login{padding:30px 24px}.sp-auth #mb_login .mbskin_box>h1{font-size:25px}} 

.sp-auth #mb_login{text-align:left}.sp-auth #mb_login #login_fs .frm_input{margin:0}.sp-auth #mb_login #login_fs .btn_submit{margin:24px 0 0}.sp-auth #login_info .login_if_lpl{width:auto}

.sp-auth #mb_login .sp-auth-join{margin-bottom:0}.sp-auth-story{gap:40px}@media(min-width:761px){.sp-auth-story{padding:40px 44px 28px}}

/* 로그인 폼 간격을 더 간결하게 조정 */
.sp-auth .sp-auth-intro{margin-bottom:18px}.sp-auth #login_fs>label{margin:14px 0 6px}.sp-auth #login_fs>.frm_input{height:46px}.sp-auth #mb_login #login_fs>.btn_submit{height:46px;margin:18px 0 0}.sp-auth #login_info{margin-top:14px}.sp-auth #mb_login .sp-auth-join{margin-top:22px;padding-top:18px}@media(max-width:760px){.sp-auth #mb_login{padding:26px 22px 22px}}
