@font-face{font-family:sebangGothic;src:url(../media/SebangGothic_Regular-s.p.1kqjylxdrtnd0.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:sebangGothic;src:url(../media/SebangGothic_Bold-s.p.0tdr_4inq_t5q.woff2)format("woff2");font-display:optional;font-weight:700;font-style:normal}@font-face{font-family:sebangGothic Fallback;src:local(Arial);ascent-override:77.31%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:109.95%}.sebanggothic_63913b6e-module__u2H6VG__className{font-family:sebangGothic,sebangGothic Fallback,Noto Sans KR,Noto Sans,sans-serif}.sebanggothic_63913b6e-module__u2H6VG__variable{--font-sebang:"sebangGothic", "sebangGothic Fallback", Noto Sans KR, Noto Sans, sans-serif}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#1b3564;--color-primary-dark:#0f2245;--color-primary-light:#e8edf7;--color-primary-50:#f0f3f8;--bg-primary:#f0f3f7;--bg-secondary:#e8ebed;--bg-card:#fff;--bg-elevated:#fff;--text-primary:#191f28;--text-secondary:#4e5968;--text-muted:#8b95a1;--text-inverse:#fff;--border-color:#e5e8eb;--border-light:#f2f4f6;--color-success:#00c471;--color-success-light:#e8faf1;--color-warning:#ff8a3d;--color-warning-light:#fff3eb;--color-error:#f04452;--color-error-light:#fee7e9;--color-info:#1b3564;--color-info-light:#e8edf7;--color-accent:#ffb74d;--accent-gold:#ffb74d;--accent-orange:#ff8a3d;--accent-purple:#8b5cf6;--accent-pink:#f06595;--accent-green:#00c471;--accent-red:#f04452;--accent-teal:#17c0c0;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 4px 16px #00000014;--shadow-xl:0 8px 24px #0000001a;--sidebar-width:240px;--sidebar-collapsed:64px;--header-height:56px;--bottom-nav-height:56px;--content-max-width:1680px;--screen-max:100%;--screen-pad:16px;--radius-sm:8px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--color-error-border:#fecaca;--color-warning-border:#fde68a;--color-success-border:#a7f3d0;--border-muted:#d1d5db;--color-success-dark:#047857;--color-success-alt:#16a34a;--color-success-lighter:#f0fdf4;--accent-pink-light:#fce7f3;--accent-pink-dark:#9d174d;--color-streak:#ea580c;--color-streak-bg:#ea580c14;--color-streak-border:#ea580c26;--color-kakao:#fee500;--color-kakao-dark:#e6cf00;--color-kakao-light:#fef9c3;--bg-header-glass:#fffffff7;--bg-nav-glass:#fffffffa;--overlay-color:#0006;--text-on-accent:#000;--bg-admin:#0f0f10;--font-xs:11px;--font-sm:13px;--font-base:15px;--font-lg:17px;--font-xl:20px;--font-2xl:24px}html{scrollbar-gutter:stable}body{font-family:var(--font-noto-sans-kr), "Noto Sans KR", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.section-title{font-family:var(--font-sebang), var(--font-noto-sans-kr), "Noto Sans KR", "Noto Sans", sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{outline:none;font-family:inherit}@media (max-width:767px){::-webkit-scrollbar{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.section{margin-bottom:24px;padding:0 20px}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title{font-size:var(--font-lg);color:var(--text-primary);font-weight:700}.section-more{font-size:var(--font-sm);color:var(--color-primary);cursor:pointer;font-weight:500}.section-more:hover{color:var(--color-primary-dark)}.tag{border-radius:var(--radius-sm);font-size:var(--font-xs);padding:4px 10px;font-weight:600}.tag-success{background:var(--color-success-light);color:var(--color-success)}.tag-warning{background:var(--color-warning-light);color:var(--color-warning)}.tag-error{background:var(--color-error-light);color:var(--color-error)}.tag-info{background:var(--color-info-light);color:var(--color-info)}.btn{border-radius:var(--radius-lg);width:100%;font-size:var(--font-base);cursor:pointer;padding:16px;font-weight:600;transition:all .2s}.btn:active{opacity:.9;transform:scale(.99)}.btn-primary{background:var(--color-primary);color:var(--text-inverse)}.btn-primary:hover{background:var(--color-primary-dark)}.btn-gold{background:var(--color-accent);color:var(--text-primary)}.btn-teal{background:var(--accent-teal);color:var(--text-inverse)}.btn-pink{background:var(--accent-pink);color:var(--text-inverse)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--border-color)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);padding:16px;transition:all .2s}.card:hover{box-shadow:var(--shadow-md)}.card:active{transform:scale(.99)}.input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-size:var(--font-base);padding:14px;transition:border-color .2s}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #3182f626}.main{min-height:100vh;padding-top:58px;padding-bottom:75px}@media (min-width:768px){.main{padding-top:0;padding-bottom:0}}
.DialogHost-module__YS8YDG__back{z-index:900;background:#11182780;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out DialogHost-module__YS8YDG__fade;display:flex;position:fixed;inset:0}.DialogHost-module__YS8YDG__box{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:28px 28px 20px;animation:.16s ease-out DialogHost-module__YS8YDG__pop;box-shadow:0 18px 48px #0000002e}.DialogHost-module__YS8YDG__title{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:700;line-height:26px}.DialogHost-module__YS8YDG__message{white-space:pre-line;color:var(--text-secondary);word-break:keep-all;font-size:16px;font-weight:400;line-height:26px}.DialogHost-module__YS8YDG__actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.DialogHost-module__YS8YDG__ok,.DialogHost-module__YS8YDG__cancel,.DialogHost-module__YS8YDG__danger{cursor:pointer;border-radius:8px;min-width:84px;height:42px;padding:0 18px;font-size:15px;font-weight:600}.DialogHost-module__YS8YDG__ok{background:var(--color-primary);color:#fff;border:0}.DialogHost-module__YS8YDG__danger{color:#fff;background:#e2483d;border:0}.DialogHost-module__YS8YDG__cancel{color:var(--text-secondary);background:#fff;border:1px solid #d5d9de}.DialogHost-module__YS8YDG__ok:focus-visible,.DialogHost-module__YS8YDG__danger:focus-visible,.DialogHost-module__YS8YDG__cancel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DialogHost-module__YS8YDG__loadBack{z-index:950;background:#1118276b;justify-content:center;align-items:center;animation:.14s ease-out DialogHost-module__YS8YDG__fade;display:flex;position:fixed;inset:0}.DialogHost-module__YS8YDG__loadBox{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:16px;min-width:200px;padding:30px 34px;display:flex;box-shadow:0 18px 48px #0000002e}.DialogHost-module__YS8YDG__spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite DialogHost-module__YS8YDG__spin}.DialogHost-module__YS8YDG__loadText{color:var(--text-secondary);text-align:center;word-break:keep-all;font-size:15px;font-weight:500;line-height:22px}@keyframes DialogHost-module__YS8YDG__spin{to{transform:rotate(360deg)}}@keyframes DialogHost-module__YS8YDG__fade{0%{opacity:0}to{opacity:1}}@keyframes DialogHost-module__YS8YDG__pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DialogHost-module__YS8YDG__spinner{animation-duration:2s}.DialogHost-module__YS8YDG__back,.DialogHost-module__YS8YDG__box,.DialogHost-module__YS8YDG__loadBack{animation:none}}@media (max-width:480px){.DialogHost-module__YS8YDG__box{padding:24px 20px 16px}.DialogHost-module__YS8YDG__actions{flex-direction:column-reverse}.DialogHost-module__YS8YDG__ok,.DialogHost-module__YS8YDG__cancel,.DialogHost-module__YS8YDG__danger{width:100%}}
