@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css);:root{--color-primary:#c3e88d;--color-primary-light:#d5f0a1;--color-primary-dark:#a8d378;--color-primary-alpha:#c3e88d1a;--color-primary-alpha-20:#c3e88d33;--color-primary-alpha-30:#c3e88d4d;--color-secondary:#82aaff;--color-secondary-alpha:#82aaff1a;--color-secondary-alpha-20:#82aaff33;--color-secondary-alpha-30:#82aaff4d;--color-accent:#ffea00;--color-accent-alpha:#ffea001a;--color-accent-alpha-20:#ffea0033;--color-accent-alpha-40:#ffea0066;--color-text-primary:#f0f0f0;--color-text-secondary:#ddd;--color-text-muted:#aaa;--color-text-dark:#000;--color-bg-primary:#0d0d0d;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#2a2a2a;--color-bg-elevated:#3a3a3a;--color-bg-hover:#4a4a4a;--color-border-default:#ffffff14;--color-border-light:#ffffff1a;--color-border-primary:var(--color-primary);--color-border-secondary:var(--color-secondary);--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#2196f3;--font-primary:"PretendardVariable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Source Code Pro","SF Mono",Monaco,monospace;--font-size-xs:0.65rem;--font-size-sm:0.75rem;--font-size-base:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-hero:3.5rem;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-widest:0.1em;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:30px;--spacing-4xl:40px;--spacing-5xl:50px;--spacing-6xl:60px;--spacing-7xl:80px;--spacing-8xl:100px;--container-padding:20px;--section-padding-y:80px;--section-padding-x:30px;--section-padding:var(--section-padding-y) var(--section-padding-x);--section-gap:60px;--card-padding:24px;--card-gap:20px;--grid-columns-default:repeat(auto-fit,minmax(280px,1fr));--grid-columns-reviews:repeat(auto-fit,minmax(300px,1fr));--grid-gap-default:20px;--grid-gap-lg:30px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:50%;--radius-pill:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 25px #00000040;--shadow-xl:0 12px 30px #0000004d;--shadow-2xl:0 20px 40px #0006;--shadow-section:0 8px 25px #00000080;--shadow-glow-primary:0 0 20px var(--color-primary-alpha-30);--shadow-glow-secondary:0 0 20px var(--color-secondary-alpha-30);--shadow-glow-accent:0 0 20px var(--color-accent-alpha-40);--transition-base:0.2s ease;--transition-slow:0.3s ease;--transition-slower:0.5s ease;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--z-base:1;--z-elevated:10;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-modal:700;--z-popover:800;--z-tooltip:900;--z-notification:1000;--animation-duration-fast:200ms;--animation-duration-base:300ms;--animation-duration-slow:500ms;--animation-duration-slower:1000ms;--member-card-width:110px;--member-card-min-width:110px;--member-card-padding:0.8rem;--member-profile-size:65px;--member-profile-size-modal:80px;--review-card-min-width:300px;--review-card-padding:25px;--button-padding-x:20px;--button-padding-y:10px;--button-font-size:1rem;--button-font-weight:var(--font-weight-semibold);--tag-padding-x:15px;--tag-padding-y:8px;--tag-font-size:0.9rem;--tag-border-radius:var(--radius-2xl);--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.text-primary{color:#f0f0f0;color:var(--color-text-primary)}.text-secondary{color:#ddd;color:var(--color-text-secondary)}.text-muted{color:#aaa;color:var(--color-text-muted)}.text-accent{color:#ffea00;color:var(--color-accent)}.bg-primary{background-color:#0d0d0d;background-color:var(--color-bg-primary)}.bg-secondary{background-color:#1a1a1a;background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:#2a2a2a;background-color:var(--color-bg-tertiary)}.p-md{padding:12px}.p-lg{padding:16px}.p-xl{padding:20px}.m-md{margin:12px}.m-lg{margin:16px}.m-xl{margin:20px}:root{--font-display:"Moneygraphy-Rounded","Pretendard Variable",-apple-system,BlinkMacSystemFont,sans-serif;--font-ui:"Pretendard Variable",-apple-system,BlinkMacSystemFont,sans-serif;--font-code:"Consolas","Source Code Pro","SF Mono",monospace;--font-retro:"DungGeunMo",monospace;--font-size-xs:clamp(0.75rem,1.5vw,0.875rem);--font-size-sm:clamp(0.875rem,2vw,1rem);--font-size-base:clamp(1rem,2.5vw,1.125rem);--font-size-lg:clamp(1.125rem,3vw,1.375rem);--font-size-xl:clamp(1.375rem,4vw,1.75rem);--font-size-2xl:clamp(1.75rem,5vw,2.25rem);--font-size-3xl:clamp(2.25rem,6vw,3rem);--font-size-hero:clamp(3rem,8vw,4.5rem);--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900}.heading-hero{font-family:Moneygraphy-Rounded,Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(3rem,8vw,4.5rem);font-size:var(--font-size-hero);font-weight:900;font-weight:var(--font-weight-black)}.heading-1,.heading-hero{letter-spacing:-.025em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight)}.heading-1{font-size:clamp(2.25rem,6vw,3rem);font-size:var(--font-size-3xl)}.heading-1,.heading-2{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-weight:700;font-weight:var(--font-weight-bold)}.heading-2{font-size:clamp(1.75rem,5vw,2.25rem);font-size:var(--font-size-2xl)}.heading-2,.heading-3{line-height:1.25;line-height:var(--line-height-snug)}.heading-3{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:clamp(1.375rem,4vw,1.75rem);font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold)}.body-large{font-size:clamp(1.125rem,3vw,1.375rem);font-size:var(--font-size-lg);line-height:1.75;line-height:var(--line-height-relaxed)}.body-large,.body-regular{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-weight:400;font-weight:var(--font-weight-regular)}.body-regular{font-size:clamp(1rem,2.5vw,1.125rem);font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal)}.body-small{font-size:clamp(.875rem,2vw,1rem);font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-regular)}.body-small,.caption{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);line-height:1.5;line-height:var(--line-height-normal)}.caption{font-size:clamp(.75rem,1.5vw,.875rem);font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wide)}.font-mono{font-family:Consolas,Source Code Pro,SF Mono,monospace;font-family:var(--font-code)}.font-retro{font-family:DungGeunMo,monospace;font-family:var(--font-retro)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c3e88d,#82aaff);-webkit-background-clip:text;background-clip:text;display:inline-block}@media (max-width:768px){:root{--font-size-hero:clamp(2.5rem,7vw,3.5rem);--font-size-3xl:clamp(2rem,5.5vw,2.5rem);--font-size-2xl:clamp(1.5rem,4.5vw,2rem)}}:root{--spacing-base:8px;--spacing-xs:calc(var(--spacing-base)*0.5);--spacing-sm:calc(var(--spacing-base)*1);--spacing-md:calc(var(--spacing-base)*2);--spacing-lg:calc(var(--spacing-base)*3);--spacing-xl:calc(var(--spacing-base)*4);--spacing-2xl:calc(var(--spacing-base)*5);--spacing-3xl:calc(var(--spacing-base)*6);--spacing-4xl:calc(var(--spacing-base)*8);--spacing-5xl:calc(var(--spacing-base)*10);--spacing-6xl:calc(var(--spacing-base)*12);--spacing-7xl:calc(var(--spacing-base)*15);--spacing-8xl:calc(var(--spacing-base)*20);--section-padding-y:var(--spacing-7xl);--section-padding-x:var(--spacing-lg);--section-gap:var(--spacing-5xl);--card-padding:var(--spacing-xl);--button-padding-y:var(--spacing-md);--button-padding-x:var(--spacing-xl);--input-padding:var(--spacing-md);--container-max-width:1200px;--container-padding:var(--spacing-lg)}.m-0{margin:0}.m-xs{margin:4px;margin:var(--spacing-xs)}.m-sm{margin:8px;margin:var(--spacing-sm)}.m-md{margin:16px;margin:var(--spacing-md)}.m-lg{margin:24px;margin:var(--spacing-lg)}.m-xl{margin:32px;margin:var(--spacing-xl)}.m-2xl{margin:40px;margin:var(--spacing-2xl)}.m-3xl{margin:48px;margin:var(--spacing-3xl)}.mt-0{margin-top:0}.mt-xs{margin-top:4px;margin-top:var(--spacing-xs)}.mt-sm{margin-top:8px;margin-top:var(--spacing-sm)}.mt-md{margin-top:16px;margin-top:var(--spacing-md)}.mt-lg{margin-top:24px;margin-top:var(--spacing-lg)}.mt-xl{margin-top:32px;margin-top:var(--spacing-xl)}.mt-2xl{margin-top:40px;margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:48px;margin-top:var(--spacing-3xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:4px;margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:16px;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:40px;margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:48px;margin-bottom:var(--spacing-3xl)}.p-0{padding:0}.p-xs{padding:4px;padding:var(--spacing-xs)}.p-sm{padding:8px;padding:var(--spacing-sm)}.p-md{padding:16px;padding:var(--spacing-md)}.p-lg{padding:24px;padding:var(--spacing-lg)}.p-xl{padding:32px;padding:var(--spacing-xl)}.p-2xl{padding:40px;padding:var(--spacing-2xl)}.p-3xl{padding:48px;padding:var(--spacing-3xl)}.py-0{padding-bottom:0;padding-top:0}.py-xs{padding-bottom:4px;padding-bottom:var(--spacing-xs);padding-top:4px;padding-top:var(--spacing-xs)}.py-sm{padding-bottom:8px;padding-bottom:var(--spacing-sm);padding-top:8px;padding-top:var(--spacing-sm)}.py-md{padding-bottom:16px;padding-bottom:var(--spacing-md);padding-top:16px;padding-top:var(--spacing-md)}.py-lg{padding-bottom:24px;padding-bottom:var(--spacing-lg);padding-top:24px;padding-top:var(--spacing-lg)}.py-xl{padding-bottom:32px;padding-bottom:var(--spacing-xl);padding-top:32px;padding-top:var(--spacing-xl)}.py-2xl{padding-bottom:40px;padding-bottom:var(--spacing-2xl);padding-top:40px;padding-top:var(--spacing-2xl)}.py-3xl{padding-bottom:48px;padding-bottom:var(--spacing-3xl);padding-top:48px;padding-top:var(--spacing-3xl)}.gap-xs{gap:4px;gap:var(--spacing-xs)}.gap-sm{gap:8px;gap:var(--spacing-sm)}.gap-md{gap:16px;gap:var(--spacing-md)}.gap-lg{gap:24px;gap:var(--spacing-lg)}.gap-xl{gap:32px;gap:var(--spacing-xl)}.gap-2xl{gap:40px;gap:var(--spacing-2xl)}.gap-3xl{gap:48px;gap:var(--spacing-3xl)}.section{padding:120px 24px;padding:var(--section-padding-y) var(--section-padding-x)}.container{max-width:var(--container-max-width);padding:0 24px;padding:0 var(--container-padding)}@media (max-width:992px){:root{--section-padding-y:var(--spacing-6xl);--section-gap:var(--spacing-4xl)}}@media (max-width:768px){:root{--section-padding-y:var(--spacing-5xl);--section-padding-x:var(--spacing-md);--section-gap:var(--spacing-3xl);--card-padding:var(--spacing-lg)}}@media (max-width:480px){:root{--section-padding-y:var(--spacing-4xl);--section-gap:var(--spacing-2xl)}}:root{--primary-green:#c3e88d;--secondary-green:#82aaff;--accent-yellow:#ffea00;--accent-purple:#6366f1;--accent-pink:#f87171;--dark-bg:#05060a;--dark-bg-secondary:#1a1a1a;--dark-bg-tertiary:#2a2a2a;--white-text:#f0f0f0;--secondary-text:#ddd;--muted-text:#aaa;--border-light:#ffffff1a;--border-green:#c3e88d4d;--transition-fast:0.15s ease;--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#05060a;background-color:var(--dark-bg);color:#f0f0f0;color:var(--white-text);font-family:PretendardVariable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:DungGeunMo;font-style:normal;font-weight:400;src:url(/static/media/DungGeunMo.1ebba65b2b010a1e45d7.ttf) format("truetype")}@font-face{font-family:Moneygraphy-Rounded;font-style:normal;font-weight:400;src:url(/static/media/Moneygraphy-Rounded.43682343ad9d56315976.ttf) format("truetype")}@font-face{font-family:NoonnuBasicGothicRegular;font-style:normal;font-weight:400;src:url(/static/media/NoonnuBasicGothicRegular.a19ebd32d469f7b5c393.ttf) format("truetype")}@font-face{font-family:PretendardVariable;font-style:normal;font-weight:400;src:url(/static/media/PretendardVariable.c89dc775feed56569658.ttf) format("truetype")}@font-face{font-family:LINESeedKR-Rg;font-style:normal;font-weight:400;src:url(/static/media/LINESeedKR-Rg.dd8e3095c5411d8eaab4.ttf) format("truetype")}@font-face{font-family:PFStardust;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2506-1@1.0/PFStardustRegular.woff2) format("woff2")}@font-face{font-family:PFStardust;font-style:normal;font-weight:700;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2506-1@1.0/PFStardustBold.woff2) format("woff2")}@font-face{font-family:PFStardust;font-style:normal;font-weight:800;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2506-1@1.0/PFStardustExtraBold.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}p{margin:0 0 var(--spacing-md)}a{color:#c3e88d;color:var(--primary-green);text-decoration:none;transition:.15s ease;transition:var(--transition-fast)}a:hover{opacity:.8}::selection{background-color:#c3e88d;background-color:var(--primary-green);color:#05060a;color:var(--dark-bg)}:focus{outline:2px solid #c3e88d;outline:2px solid var(--primary-green);outline-offset:2px}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.admin-floating-toolbar{bottom:30px;position:fixed;right:30px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999}.admin-floating-toggle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 20px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:56px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:56px}.admin-floating-toggle:hover{background:linear-gradient(135deg,#7c8ff7,#8b5ac7);box-shadow:0 6px 30px #667eea99;transform:scale(1.1)}.admin-floating-toggle:active{transform:scale(.95)}.admin-floating-toggle:before{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .5s ease;width:100%}.admin-floating-toggle:hover:before{transform:translate(-50%,-50%) scale(2)}.admin-floating-close{font-size:2rem;font-weight:300;line-height:1}.admin-floating-gear{animation:admin-floating-gear-spin 4s linear infinite}@keyframes admin-floating-gear-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-floating-menu{animation:admin-floating-slide-up .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141ef2;border:1px solid #667eea4d;border-radius:16px;bottom:70px;box-shadow:0 10px 40px #00000080;min-width:280px;padding:1.5rem;position:absolute;right:0;transform-origin:bottom right}@keyframes admin-floating-slide-up{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-floating-header{align-items:center;border-bottom:1px solid #667eea33;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.admin-floating-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.02em}.admin-floating-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 2px 8px #667eea4d;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.2rem .6rem}.admin-floating-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.admin-floating-action-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.admin-floating-action-btn:hover{background:#667eea33;border-color:#667eea66;transform:translateX(4px)}.admin-floating-action-btn.admin-floating-primary{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea66}.admin-floating-action-btn.admin-floating-primary:hover{background:linear-gradient(135deg,#667eea4d,#764ba24d)}.admin-floating-action-btn.admin-floating-active{background:#667eea33;border-color:#667eea66}.admin-floating-action-icon{font-size:1.1rem;text-align:center;width:20px}.admin-floating-action-text{flex:1 1}.admin-floating-info{border-top:1px solid #667eea33;padding-top:.75rem}.admin-floating-info-item{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;padding:.4rem 0}.admin-floating-info-label{color:#ffffff80;font-weight:500}.admin-floating-info-value{color:#ffffffe6;font-weight:400}.admin-floating-toast{animation:admin-floating-toast-slide .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;bottom:100px;box-shadow:0 6px 30px #667eea66;color:#fff;font-size:.9rem;font-weight:500;padding:1rem 1.5rem;position:fixed;right:30px;z-index:10000}@keyframes admin-floating-toast-slide{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.admin-floating-debug-overlay{background:#667eea1a;border-bottom:2px solid #667eea80;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9998}.admin-floating-debug-info{color:#667eea;font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem;line-height:1.4;max-height:200px;overflow-y:auto;padding:1rem;white-space:pre-wrap}.admin-floating-debug-info strong{color:#764ba2;display:block;font-size:.875rem;margin-bottom:.5rem}@media (max-width:768px){.admin-floating-toolbar{bottom:20px;right:20px}.admin-floating-toggle{font-size:1.25rem;height:48px;width:48px}.admin-floating-menu{min-width:240px;padding:1.25rem;right:-10px}.admin-floating-action-btn{font-size:.85rem;padding:.625rem .875rem}.admin-floating-toast{bottom:80px;font-size:.85rem;padding:.875rem 1.25rem;right:20px}}@media (prefers-color-scheme:dark){.admin-floating-menu{background:#0a0a14fa}}.admin-floating-toolbar.admin-floating-expanded .admin-floating-toggle{animation:admin-floating-pulse 2s infinite;background:linear-gradient(135deg,#8b5ac7,#667eea)}@keyframes admin-floating-pulse{0%,to{box-shadow:0 4px 20px #667eea66}50%{box-shadow:0 4px 30px #667eea99,0 0 0 10px #667eea1a}}.Footer_footer__kHpla{background:#05060afa;border-top:1px solid #c3e88d1a;padding:20px 0;position:relative;text-align:center;z-index:1}.Footer_footerContainer__mkLem{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.Footer_footerCopyright__7gTsC{color:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;opacity:.6}.Footer_footerCopyright__7gTsC p{margin:0}.Footer_footerLinks__ZitLP{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.Footer_footerCopyright__7gTsC p{font-size:14px;margin:5px 0}.Footer_footerCopyright__7gTsC p:first-child{font-weight:600;margin-bottom:10px}@media (max-width:768px){.Footer_footer__kHpla{margin-bottom:70px;padding:40px 0}}@media (max-width:480px){.Footer_footer__kHpla{margin-bottom:60px;padding:20px 0}.Footer_footerCopyright__7gTsC p{font-size:12px}}.header{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#05060acc;border-top:none;bottom:0;left:0;position:absolute;width:100%;will-change:transform,background,backdrop-filter,box-shadow;z-index:999}.header.fixed-top{background:#05060af2!important;border-bottom:none!important;border-top:none!important;bottom:auto!important;box-shadow:0 4px 20px #0000004d!important;position:fixed!important;top:0!important;z-index:1000!important}.container{margin:0 auto;max-width:1200px;padding:0 20px}.nav{height:80px;justify-content:space-between;position:relative}.nav,.nav-right{align-items:center;display:flex}.nav-right{gap:40px}.logo{color:#c3e88d;font-family:Moneygraphy-Rounded,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;text-decoration:none;text-shadow:0 0 10px #c3e88d4d;transition:all .3s ease}.logo:hover{color:#a8d66f;text-shadow:0 0 15px #c3e88d80;transform:scale(1.05)}.nav-menu{align-items:center;display:flex;gap:40px;list-style:none;margin:0;padding:0;position:relative}.nav-menu .nav-link,.nav-menu a{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:inline-flex;font-family:Pretendard,Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:.5px;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-menu .nav-link:hover,.nav-menu a:hover{color:#c3e88d;text-shadow:0 0 8px #c3e88d66}.nav-menu .nav-link:after,.nav-menu a:after{background:linear-gradient(90deg,#c3e88d,#a8d66f);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu .nav-link.active:after,.nav-menu .nav-link:hover:after,.nav-menu a.active:after,.nav-menu a:hover:after{width:100%}.nav-menu .nav-link.active,.nav-menu a.active{color:#c3e88d;text-shadow:0 0 8px #c3e88d66}.auth-section{align-items:center;display:flex;gap:16px}.user-name{color:#c3e88d;font-weight:500}.profile-link,.user-name{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.profile-link{background:#c3e88d0d;border:1px solid #c3e88d4d;border-radius:20px;color:#fffc;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .3s ease}.profile-link:hover{background:#c3e88d1a;border-color:#c3e88d;box-shadow:0 0 10px #c3e88d4d;color:#c3e88d}.login-btn{background:linear-gradient(135deg,#c3e88d,#8fd67a);border:none;border-radius:25px;box-shadow:0 0 15px #c3e88d4d;color:#05060a;cursor:pointer;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s ease}.login-btn:hover{background:linear-gradient(135deg,#d4f19e,#a0e68b)}.login-btn:hover,.recruit-btn:hover{box-shadow:0 5px 20px #c3e88d80;transform:translateY(-2px)}.header.transparent{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;border:none;bottom:auto;position:fixed;top:0;z-index:1000}.header.transparent.scrolled{background:#05060af2;border-bottom:none;box-shadow:0 4px 20px #00000080}.header.transparent .logo{text-shadow:0 2px 4px #000c,0 0 20px #c3e88d80}.header.transparent .nav-menu a{color:#ffffffe6;text-shadow:0 2px 4px #0009}.header.transparent .user-name{text-shadow:0 2px 4px #0009}.header.transparent .profile-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-color:#c3e88d80}.auth-loading{align-items:center;display:flex;gap:16px}.auth-skeleton{animation:authSkeletonLoading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#c3e88d1a,#c3e88d33 50%,#c3e88d1a);background-size:200% 100%;border-radius:25px;height:44px;overflow:hidden;position:relative;width:140px}.auth-skeleton:before{background:#ffffff0d;border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes authSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.nav-menu li{align-items:center;display:flex;height:100%}.nav-menu li,.nav-menu li.has-dropdown{position:relative}.nav-menu li.has-dropdown .nav-link,.nav-menu li.has-dropdown a{align-items:center;display:flex;gap:6px}.nav-menu li.has-dropdown .dropdown-arrow{opacity:.6;transition:transform .3s ease}.nav-menu li.has-dropdown .nav-link.active .dropdown-arrow,.nav-menu li.has-dropdown:hover .dropdown-arrow{opacity:1}.nav-dropdown{animation:dropdownFadeIn .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117fa;border:1px solid #c3e88d33;border-radius:12px;box-shadow:0 8px 32px #0009;left:50%;min-width:260px;padding:8px 0;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:1001}.nav-dropdown:before{border-bottom:6px solid #c3e88d33;top:-6px}.nav-dropdown:after,.nav-dropdown:before{border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.nav-dropdown:after{border-bottom:6px solid #0d1117fa;top:-5px}.nav-dropdown-item{align-items:center;border-radius:6px;color:#8892b0;display:flex;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;justify-content:space-between;margin:0 8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.nav-dropdown-item:hover{background:#c3e88d1a;color:#c3e88d}.dropdown-item-name{font-weight:500}.dropdown-item-badge{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.dropdown-item-badge.recruiting{background:#c3e88d33;color:#c3e88d}.dropdown-item-badge.ongoing{background:#82aaff33;color:#82aaff}.nav-dropdown-divider{background:#c3e88d1a;height:1px;margin:8px 16px}.nav-dropdown-all{color:#c3e88d!important;font-weight:600}.generation-badge{font-size:.75em;margin-left:4px;opacity:.7}.nav-dropdown-empty{color:#888;font-size:14px;padding:12px 16px;text-align:center}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;width:30px;z-index:1002}.hamburger-line{background:#c3e88d;border-radius:2px;height:3px;transition:all .3s ease;width:100%}@media (max-width:768px){.nav{height:70px}.mobile-menu-toggle{display:flex}.nav-right{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05060afa;flex-direction:column;left:0;overflow-y:auto;padding:40px 20px;position:fixed;right:0;top:70px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:999}.header:not(.fixed-top) .nav-right,.nav-right{height:calc(100vh - 70px);transform:translateX(100%)}.header:not(.fixed-top) .nav-right{bottom:70px;top:auto}.nav-right.mobile-open{transform:translateX(0)}.header:not(.fixed-top) .nav-right.mobile-open{animation:slideUpFromBottom .3s cubic-bezier(.4,0,.2,1);transform:translateX(0)}.header.fixed-top .nav-right.mobile-open{animation:slideDownFromTop .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUpFromBottom{0%{opacity:.8;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideDownFromTop{0%{opacity:.8;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.nav-menu{flex-direction:column;gap:0}.nav-menu,.nav-menu li{width:100%}.nav-menu .nav-link,.nav-menu a{border-bottom:1px solid #c3e88d1a;display:block;font-size:16px;padding:16px 0;text-align:left;width:100%}.nav-dropdown{animation:none;margin-bottom:16px;margin-top:8px;position:static;transform:none;width:100%}.nav-dropdown:after,.nav-dropdown:before{display:none}.nav-dropdown-item{padding:12px 24px}.auth-section{margin-top:40px;width:100%}.login-btn,.user-menu-toggle{justify-content:center;width:100%}.user-menu-dropdown{margin-top:16px;position:static;width:100%}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}@media (max-width:480px){.nav{justify-content:space-between}.logo{font-size:20px}.auth-skeleton{height:44px;width:100%}}.user-menu-container{position:relative}.user-menu-toggle{align-items:center;background:none;border:1px solid #c3e88d4d;border-radius:20px;color:#c3e88d;cursor:pointer;display:flex;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.user-menu-toggle:hover{background:#c3e88d1a;border-color:#c3e88d80;box-shadow:0 0 10px #c3e88d4d}.dropdown-arrow{transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.user-menu-dropdown{animation:dropdownFadeIn .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117fa;border:1px solid #c3e88d33;border-radius:12px;box-shadow:0 8px 32px #0009;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.user-menu-dropdown:before{border-bottom:6px solid #c3e88d33;top:-6px}.user-menu-dropdown:after,.user-menu-dropdown:before{border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;position:absolute;right:20px;width:0}.user-menu-dropdown:after{border-bottom:6px solid #0d1117fa;top:-5px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{align-items:center;background:none;border:none;color:#8892b0;cursor:pointer;display:flex;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.user-menu-item:hover{background:#c3e88d1a;color:#c3e88d}.user-menu-item svg{flex-shrink:0;height:16px;width:16px}.user-menu-divider{background:#c3e88d1a;height:1px;margin:4px 0}.user-menu-logout{color:#ff5370}.user-menu-logout:hover{background:#ff53701a;color:#ff5370}.header{transition:all .3s cubic-bezier(.4,0,.2,1)}.header.transparent.scrolled{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#0a0e27d9}@media (min-width:769px){.header:not(.fixed-top) .nav-dropdown{animation:dropdownFadeInUp .2s ease-out;bottom:calc(100% + 8px);top:auto}.header:not(.fixed-top) .nav-dropdown:before{border-bottom:none;border-top:6px solid #c3e88d33;bottom:-6px;top:auto}.header:not(.fixed-top) .nav-dropdown:after{border-bottom:none;border-top:6px solid #0d1117fa;bottom:-5px;top:auto}.user-menu-dropdown.opens-up{animation:dropdownFadeInUp .2s ease-out;bottom:calc(100% + 8px);margin-bottom:8px;top:auto}.user-menu-dropdown.opens-up:before{border-bottom:none;border-top:6px solid #c3e88d33;bottom:-6px;top:auto}.user-menu-dropdown.opens-up:after{border-bottom:none;border-top:6px solid #0d1117fa;bottom:-5px;top:auto}@keyframes dropdownFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.template-header{background-color:#222222f2;box-shadow:0 2px 5px #0000004d;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.template-header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:15px 30px}.template-header .logo{font-size:1.8rem;font-weight:700}.template-header .logo img{height:40px;transition:transform .3s ease}.template-header .logo img:hover{transform:scale(1.05)}.template-header nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.template-header nav a{border-radius:4px;color:#c3e88d;font-size:.95rem;font-weight:600;padding:5px 10px;text-decoration:none;transition:all .3s ease}.template-header nav a:hover{background-color:#c3e88d1a;color:#fff}@media (max-width:768px){.template-header-inner{padding:10px 20px}.template-header nav ul{gap:10px}.template-header nav a{font-size:.85rem;padding:4px 8px}}.sub-contents-wrapper{display:flex;flex-direction:column;min-height:100vh}.sub-contents-body{flex:1 1;padding-top:80px;width:100%}@media (max-width:768px){.sub-contents-body{padding-top:60px}}.LoadingSpinner_fullscreen__l2p6j,.LoadingSpinner_loading-spinner-container__6Kq9h{align-items:center;display:flex;justify-content:center;padding:2rem}.LoadingSpinner_fullscreen__l2p6j{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.LoadingSpinner_loading-spinner-content__Ch841{text-align:center}.LoadingSpinner_loading-spinner-circle__WxpxN{animation:LoadingSpinner_spin__UPoAk .8s linear infinite;border:3px solid #4ade8033;border-radius:50%;border-top-color:#4ade80;height:48px;margin:0 auto 1rem;width:48px}@keyframes LoadingSpinner_spin__UPoAk{to{transform:rotate(1turn)}}.LoadingSpinner_loading-spinner-message__Z5zco{color:#94a3b8;font-size:1rem;margin:0}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}@media (max-width:1200px){html{font-size:15px}}@media (max-width:992px){html{font-size:14px}}@media (max-width:768px){html{font-size:13px}}@media (max-width:576px){html{font-size:12px}}body,html{font-family:Moneygraphy-Rounded,Consolas,Courier New,monospace;height:100%;line-height:1.6;overflow-x:hidden}.btn-primary,.btn-secondary,.hero-badge,.hero-subtitle{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif!important}section{min-height:100vh;padding:40px 20px;width:100%}@media (max-width:768px){.images-container{flex-direction:column}.main-header.bottom,.main-header.sticky{position:fixed}}
/*# sourceMappingURL=main.64815eeb.css.map*/