.header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #00000014;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:8px 20px;display:flex}.logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.logoIcon{border-radius:50%;flex-shrink:0}.actions{align-items:center;gap:12px;display:flex}.langSwitch{align-items:center;gap:3px;padding:3px 10px;display:flex}.langBtn{color:#12131a99;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none}.langBtn.active{color:#fff;background:#12131a;font-weight:700}.langDivider{color:#12131a40;font-size:12px}
.footer{color:#f5f5f2;background:#12131a;border-top:1px solid #0000001a;margin-top:80px}.footerInner{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:1080px;margin:0 auto;padding:32px 20px 40px;display:flex}.footerLogo{object-fit:cover;border-radius:50%}.brandRow{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.brandName{font-size:16px;font-weight:700}.brandSub{color:#f5f5f299;font-size:12px}.links{flex-direction:column;align-items:center;gap:10px;display:flex}.footerLink{color:#f5f5f2d9;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.footerLink:hover{color:#fff}.footerInstagramIcon{object-fit:contain;width:16px;height:16px}.bizInfo{flex-direction:column;align-items:center;gap:2px;margin-top:12px;display:flex}.bizInfoLine{color:#f5f5f280;margin:0;font-size:11px;line-height:1.6}.copy{color:#f5f5f273;margin-top:6px;font-size:12px}.legalLinks{align-items:center;gap:12px;margin-top:2px;display:flex}.legalLink{color:#f5f5f2b3;font-size:12px;text-decoration:underline}.legalLink:hover{color:#fff}
.kakaoButton{z-index:30;color:#12131a;background:#fee500;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0000002e}.kakaoButton:hover{color:#12131a;filter:brightness(.97)}@media (max-width:480px){.kakaoButton{padding:11px 14px;font-size:13px;bottom:14px;right:14px}}
.loginButton{background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none}.adminButton{border:1px solid var(--color-primary);color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.avatarButton{border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;line-height:0;display:flex}.avatarImage{object-fit:cover;border-radius:10%;width:32px;height:32px}
:root{--color-primary:#12131a;--color-primary-hover:#2a2c3a;--color-text:#12131a;--color-text-secondary:#5f6368;--color-border:#dadce0;--color-danger:#d93025;--color-bg-muted:#f8f9fa}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#12131a;font-family:var(--font-noto-sans-kr), sans-serif;-webkit-font-smoothing:antialiased;background:#fff}a{color:inherit}img{max-width:100%;display:block}
@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;display:flex}.fieldLabel{color:var(--color-text);font-size:15px;font-weight:600}.error{color:var(--color-danger);background:#fdecea;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.success{color:#137333;background:#e6f4ea;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.submitButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.submitButton2{color:#000;cursor:pointer;background:#ffe841;border:1px solid #000;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.submitButton:hover:not(:disabled){background:var(--color-primary-hover)}.submitButton:disabled{cursor:default;opacity:.75}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}
