@font-face{font-family:DBC Pretendard Symbols;src:url(/dbc/fonts/pretendard-symbols.woff2)format("woff2");font-weight:45 920;font-display:swap;unicode-range:U+2190-21FF,U+2700-27BF,U+26A0,U+203A}.dbc{font-family:"DBC Pretendard Symbols", var(--font-sans);--dbc-primary:#1a1614;--dbc-dark:#17171c;--dbc-accent:#276749;--dbc-accent-hover:#1e5038;--dbc-gold:#b8860b;--dbc-bg-light:#f8f4ed;--dbc-bg-gray:#f9fafb;--dbc-text-heading:#191f28;--dbc-text-body:#4e5968;--dbc-text-muted:#8b95a1;--dbc-border:#e5e8eb;--font-serif:var(--font-noto-serif-kr), "Noto Serif KR", serif;color:var(--dbc-text-body);font-feature-settings:"ss01", "ss03";word-break:normal;overflow-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;line-height:1.7}@layer base{.dbc *,.dbc :before,.dbc :after{border-color:currentColor}}@layer utilities{.dbc .container-x{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.dbc .quote-serif{font-family:var(--font-serif)}.dbc .scrollbar-hide::-webkit-scrollbar{display:none}.dbc .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}}.dbc .btn-cta{background:var(--dbc-accent);color:#fff;border-radius:var(--shape-ui);font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 4px 14px #2767494d}.dbc .btn-cta:hover{background:var(--dbc-accent-hover);transform:translateY(-2px);box-shadow:0 8px 22px #2767496b}.dbc .quote-block{border-left:4px solid var(--dbc-accent);background:var(--dbc-bg-light);font-family:var(--font-serif);color:var(--dbc-primary);padding:1rem 1.25rem;line-height:1.75}.dbc .quote-block cite{font-style:normal;font-family:var(--font-sans);color:var(--dbc-text-muted);margin-top:.5rem;font-size:.8125rem;display:block}.dbc .book-shadow{box-shadow:0 4px 12px #0f172a2e,0 16px 36px #0f172a2e}
