*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;overscroll-behavior:none}*,body{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}body{overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}ol,ul{list-style:none}a{text-decoration:none;color:inherit}:root{--green_50:#f0fff4;--green_100:#c6f6d5;--green_200:#9ae6b4;--green_300:#68d391;--green_400:#48bb78;--green_500:#38a169;--green_600:#25855a;--green_700:#276749;--green_800:#22543d;--green_900:#1c4532;--gray_50:#f7fafc;--gray_100:#edf2f7;--gray_200:#e2e8f0;--gray_300:#c8d5e0;--gray_400:#a0aec0;--gray_500:#718096;--gray_600:#4a5568;--gray_700:#2d3748;--gray_800:#1a202c;--gray_900:#171923;--bg_100:#fbfbfb;--bg_200:#f7f7f7;--green:var(--green_400);--blue:#4299e1;--red:#f56565;--yellow:#F6AD55;--purple:#9F7AEA;--pink:#F687B3;--gray:#CBD5E0;--text-primary:#111827;--text-secondary:#6b7280;--primary-color:#3b82f6;--primary-hover:#2563eb;--primary-background:#eff6ff;--error-background:#fee;--error-border:#fcc;--error-text:#c33;--info-background:#f0f9ff;--info-border:#bfdbfe}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/css/font/woff2/Pretendard-Black.woff2) format("woff2"),url(/css/font/woff/Pretendard-Black.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/css/font/woff2/Pretendard-ExtraBold.woff2) format("woff2"),url(/css/font/woff/Pretendard-ExtraBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/css/font/woff2/Pretendard-Bold.woff2) format("woff2"),url(/css/font/woff/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/css/font/woff2/Pretendard-SemiBold.woff2) format("woff2"),url(/css/font/woff/Pretendard-SemiBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/css/font/woff2/Pretendard-Medium.woff2) format("woff2"),url(/css/font/woff/Pretendard-Medium.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/css/font/woff2/Pretendard-Regular.woff2) format("woff2"),url(/css/font/woff/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/css/font/woff2/Pretendard-Light.woff2) format("woff2"),url(/css/font/woff/Pretendard-Light.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/css/font/woff2/Pretendard-ExtraLight.woff2) format("woff2"),url(/css/font/woff/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/css/font/woff2/Pretendard-Thin.woff2) format("woff2"),url(/css/font/woff/Pretendard-Thin.woff) format("woff")}