:root{--color-brand-primary: #683f2c;--color-brand-secondary: #957847;--color-brand-logo: #3c2415;--color-brand-deep: #2d1c14;--color-brand-line: #7b503d;--color-text-primary: #1e2128;--color-text-secondary: #5a5a5a;--color-text-disabled: #818181;--color-text-inverse: #ffffff;--color-text-brand: #ab8a53;--color-bg-primary: #ffffff;--color-bg-secondary: #f3f4f7;--color-border-default: #e4e4e7;--color-border-strong: #818181;--color-black: #222222;--color-white: #ffffff;--color-zinc-50: #fafafa;--color-zinc-300: #d4d4d8;--font-pretendard: "Pretendard Variable", Pretendard, system-ui, sans-serif;--text-display: 700 85px/1.3 var(--font-pretendard);--text-heading1: 400 32px/1.5 var(--font-pretendard);--text-heading1-bold: 700 32px/1.5 var(--font-pretendard);--text-heading2-bold: 700 45px/1.3 var(--font-pretendard);--text-heading2-semibold: 600 45px/1.4 var(--font-pretendard);--text-body1-bold: 700 20px/1.5 var(--font-pretendard);--text-body1-regular: 400 20px/1.5 var(--font-pretendard);--text-body2-bold: 700 24px/1.5 var(--font-pretendard);--text-body2-regular: 400 24px/1.5 var(--font-pretendard);--text-detail-bold: 700 16px/1.5 var(--font-pretendard);--text-detail-regular: 400 16px/1.5 var(--font-pretendard);--text-caption-bold: 700 14px/1.5 var(--font-pretendard);--text-caption-regular: 400 14px/1.5 var(--font-pretendard);--text-label-regular: 400 12px/1.5 var(--font-pretendard);--text-label-bold: 700 12px/1.5 var(--font-pretendard);--text-micro-bold: 700 10px/1.5 var(--font-pretendard);--text-micro-regular: 400 10px/1.5 var(--font-pretendard);--tracking-tight: -.02em;--pc-header-width: 1440px;--pc-content-width: 1280px;--pc-side-padding: 40px;--header-height-pc: 80px;--header-height-mo: 52px;--z-header: 100;--z-floating: 90;--z-modal: 200}.reveal.reveal{transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-hidden{opacity:0;transform:translateY(56px)}.reveal-hidden.reveal-from-right{transform:translate(60px)}.reveal-hidden.reveal-from-left{transform:translate(-60px)}.reveal-in{opacity:1;transform:none}.reveal-in{will-change:auto}@media(prefers-reduced-motion:reduce){.reveal.reveal{transition:none}.reveal-hidden,.reveal-hidden.reveal-from-right,.reveal-hidden.reveal-from-left{opacity:1;transform:none}}button,a,label,summary,[role=button]{transition:color .2s,background-color .2s,border-color .2s,opacity .2s}button:active,a:active,[role=button]:active{transform:scale(.97);transition-duration:.06s}[class*=flip]:active,[class*=arrow]:active,p a:active,li a:active{transform:none}:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media(hover:none){button:active,a:active,[role=button]:active,[class*=card][class]:active,[class*=Card][class]:active{transform:none}}@media(prefers-reduced-motion:reduce){button:active,a:active,[role=button]:active{transform:none}}@font-face{font-family:Gmarket Sans;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff")}@font-face{font-family:Nanum MiRaeNaMu;font-weight:400;font-display:swap;src:url(/fonts/NanumMiRaeNaMu-ks.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;background:#fff;word-break:keep-all;overflow-wrap:break-word}html{background:#fff}body{overscroll-behavior-y:none}h1,h2,h3,h4,h5,h6,p{margin:0;font:inherit}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}a{color:inherit;text-decoration:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}img{display:block;max-width:100%}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:769px)and (max-width:1131px){#root{max-width:768px;margin:0 auto}}html{overflow-anchor:none}
