@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-Black.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-Black.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-ExtraBold.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-ExtraBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-Bold.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-SemiBold.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-SemiBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-Medium.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-Medium.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-Regular.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-Light.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-Light.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-ExtraLight.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/fonts/Pretendard-1.3.9/web/static/woff2/Pretendard-Thin.woff2) format("woff2"),url(/fonts/Pretendard-1.3.9/web/static/woff/Pretendard-Thin.woff) format("woff")}:root{--background:#ffffff;--foreground:#000000;--color-primary:#000000;--color-primary-dark:#1a1a1a;--color-primary-light:#f8f9fa;--color-secondary:#333333;--color-accent:#f5f5f5;--color-text-fixed-light:#000000;--color-extralight-gray:#e2e2e2c7;--color-light-gray:#79797996;--color-medium-gray:#d1d5db;--color-dark-gray:#6b7280;--color-white:#ffffff;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-background:#fef3c7;--color-success:#10b981;--color-success-background:#d1fae5;--color-error:#ef4444;--color-error-dark:#dc2626;--color-error-background:#fef2f2;--color-link:#374151;--color-link-hover:#000000;--color-text-primary:var(--foreground);--color-text-secondary:var(--color-dark-gray);--color-text-on-primary:var(--color-white);--color-text-on-gradient:var(--color-white);--color-background-primary:var(--background);--color-background-secondary:var(--color-light-gray);--color-background-card:var(--color-extralight-gray);--color-background-input-disabled:var(--color-light-gray);--color-background-hover:#f9fafb;--color-background-nav-dark:#cecece;--color-icon-wrapper-bg:var(--color-accent);--color-button-primary-bg:var(--color-white);--color-button-primary-text:var(--color-primary);--color-button-primary-bg-hover:var(--color-accent);--color-button-secondary-text:var(--color-white);--color-button-secondary-border:var(--color-white);--color-button-secondary-bg-hover:rgba(255,255,255,0.1);--color-footer-link:rgba(32,32,32,0.8);--color-footer-social-bg:rgba(255,255,255,0.1);--color-footer-social-bg-hover:rgba(255,255,255,0.2);--color-footer-border:rgba(255,255,255,0.1);--color-footer-bottom-link:rgba(255,255,255,0.7);--color-nav-link-hover:var(--color-secondary);--color-border:#e5e7eb;--color-disabled-bg:#d1d5db;--color-shadow:rgba(0,0,0,0.05);--color-shadow-hover:rgba(0,0,0,0.1)}@media (prefers-color-scheme:dark){:root{--background:#000000;--foreground:#ffffff;--color-primary:#ffffff;--color-primary-dark:#e5e7eb;--color-primary-light:#1f2937;--color-secondary:#d1d5db;--color-accent:#1f2937;--color-text-fixed-light:#ffffff;--color-light-gray:#374151;--color-medium-gray:#4b5563;--color-dark-gray:#9ca3af;--color-white:#000000;--color-warning:#f59e0b;--color-warning-light:#451a03;--color-warning-background:#451a03;--color-success:#10b981;--color-success-background:#064e3b;--color-error:#ef4444;--color-error-dark:#f87171;--color-error-background:#450a0a;--color-link:#d1d5db;--color-link-hover:#ffffff;--color-text-primary:var(--foreground);--color-text-secondary:var(--color-dark-gray);--color-text-on-primary:var(--color-white);--color-text-on-gradient:var(--foreground);--color-background-primary:var(--background);--color-background-secondary:#111111;--color-background-card:#0a0a0a;--color-background-input-disabled:#374151;--color-background-hover:#1f2937;--color-icon-wrapper-bg:#1f2937;--color-button-primary-bg:#0a0a0a;--color-button-primary-text:#ffffff;--color-button-primary-bg-hover:#1f2937;--color-button-secondary-text:#ffffff;--color-button-secondary-border:#ffffff;--color-button-secondary-bg-hover:rgba(255,255,255,0.1);--color-footer-link:rgba(255,255,255,0.8);--color-footer-social-bg:rgba(255,255,255,0.1);--color-footer-social-bg-hover:rgba(255,255,255,0.2);--color-footer-border:rgba(255,255,255,0.267);--color-footer-bottom-link:rgba(255,255,255,0.514);--color-nav-link-hover:rgba(255,255,255,0.8);--color-border:#374151;--color-disabled-bg:#4b5563;--color-shadow:rgba(255,255,255,0.432);--color-shadow-hover:rgba(255,255,255,0.1);--color-background-nav-dark:#000000}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button,input,option,select,textarea{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}option,select{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important}option{font-weight:400}@media (prefers-color-scheme:dark){html{color-scheme:dark}}