/* Generated from public/brand/tokens.json. Run npm run design:build. */
:root{--ck-ink:#09051A;--ck-muted:#434749;--ck-paper:#FFFFFF;--ck-canvas:#FAFAFA;--ck-line:#DFE5E7;--ck-yellow:#FCD639;--ck-violet:#CF95FB;--ck-pink:#FFEBEF;--ck-coral:#FFB4B4;--ck-mint:#DEF2E6;--ck-blue:#086CD9;--ck-success:#11845B;--ck-danger:#B42318;--ck-font:'Pretendard Variable',Pretendard,'Arial Unicode MS',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--ck-radius-control:12px;--ck-radius-card:24px;--ck-radius-pill:48px;--ck-container:1220px;--ck-reading:780px;--ck-focus:var(--ck-blue);
--neutral--800:var(--ck-ink);--neutral--700:var(--ck-muted);--neutral--600:var(--ck-muted);--neutral--100:var(--ck-paper);--neutral--200:var(--ck-canvas);--neutral--300:var(--ck-line);--secondary--color-5:var(--ck-yellow);--secondary--color-2:var(--ck-violet);--secondary--color-3:var(--ck-pink);--secondary--color-4:var(--ck-coral);--secondary--color-1:var(--ck-blue);
--g-ink:var(--ck-ink);--g-muted:var(--ck-muted);--g-line:var(--ck-line);--g-yellow:var(--ck-yellow);--g-violet:var(--ck-violet);--g-bg:var(--ck-paper);--g-blue:var(--ck-blue);--g-radius:var(--ck-radius-card)}
.ck-site{font-family:var(--ck-font);font-size:16px;line-height:1.8;color:var(--ck-ink);background:var(--ck-paper);word-break:keep-all;overflow-wrap:anywhere}
.ck-site :is(h1,h2,h3,h4,h5,h6,p,li,label,input,textarea,select,button,.display-1,.display-2,.display-3){font-family:var(--ck-font)}
.ck-site :is(h1,h2,h3,h4,h5,h6){line-height:1.35;letter-spacing:-.04em}
.ck-site .display-1{font-size:clamp(36px,4.8vw,56px)}.ck-site .display-2{font-size:clamp(28px,3.2vw,36px)}.ck-site .display-3{font-size:clamp(23px,2.4vw,24px)}
.ck-site .container-default{max-width:calc(var(--ck-container) + 48px);padding-left:24px;padding-right:24px}.ck-site .g-wrap{width:min(var(--ck-container),calc(100% - 48px))}.ck-site .g-reading{width:min(var(--ck-reading),calc(100% - 48px))}
.ck-site :is(.btn-primary,.btn-secondary,.g-button,.ck-button){border-radius:var(--ck-radius-pill);min-height:48px;font-family:var(--ck-font);font-size:15px;font-weight:700;line-height:1.4;padding:16px 24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px}
.ck-site :is(.btn-primary,.g-button,.ck-button){background:var(--ck-ink);color:var(--ck-paper);border:1px solid var(--ck-ink)}.ck-site :is(.btn-secondary,.g-button.outline){background:var(--ck-paper);color:var(--ck-ink);border:1px solid var(--ck-line);box-shadow:none}.ck-site :is(.g-button.yellow,.bg-secondary-5 .btn-primary){background:var(--ck-yellow);border-color:var(--ck-yellow);color:var(--ck-ink)}
.ck-site :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--ck-focus);outline-offset:4px}.ck-site :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){font:inherit;border-radius:var(--ck-radius-control);min-height:48px}
.ck-site :is(.g-poster,.g-solution-card,.g-callout,.g-inline-cta,.g-resource-path,.ck-card){border-radius:var(--ck-radius-card)}.ck-site .g-poster.yellow{background:var(--ck-yellow)}.ck-site .g-poster.violet{background:var(--ck-violet)}.ck-site .g-poster.pink{background:var(--ck-pink)}.ck-site .g-poster.mint{background:var(--ck-mint)}.ck-site :is(.g-inline-cta,.g-reading-note){background:color-mix(in srgb,var(--ck-violet) 18%,white)}
.ck-site .g-article-body{font-size:17px;line-height:1.95}.ck-site .g-article-body p{color:var(--ck-muted)}.ck-site .g-article-header h1{font-size:clamp(32px,4vw,46px)}.ck-site .g-table-wrap{border-color:var(--ck-line);border-radius:12px}.ck-site .g-table-wrap th{background:var(--ck-canvas);color:var(--ck-ink)}.ck-site .g-table-wrap td{background:var(--ck-paper)}
.ck-site .g-card-summary{font-size:15px;line-height:1.8}.ck-site .g-meta{font-size:12px}.ck-site .g-facet-form{background:var(--ck-canvas);border:1px solid var(--ck-line)}.ck-site .g-facet-search input{background:var(--ck-paper);border:1px solid var(--ck-line);font-size:16px}.ck-site .g-facet-form .g-button{flex:0 0 auto;width:auto;min-width:72px;white-space:nowrap}.ck-site .footer-bottom strong{color:var(--ck-paper)}
.ck-office-grid,.ck-swatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ck-card{padding:32px;border:1px solid var(--ck-line);background:var(--ck-paper)}.ck-card address{font-style:normal;color:var(--ck-muted);margin:18px 0;font-size:17px;line-height:1.8}.ck-card .ck-kicker{font-size:12px;letter-spacing:.08em;font-weight:700}.ck-card h3{font-size:26px}.ck-card a{text-decoration:underline}.ck-office-grid{margin-top:32px}.ck-swatch{height:80px;border-radius:12px;margin-bottom:12px;border:1px solid var(--ck-line)}.ck-rule{padding:24px 0;border-top:1px solid var(--ck-line)}
@media(max-width:700px){.ck-site .g-facet-form .g-facet-search{flex:1 1 0;flex-basis:0}.ck-site .g-facet-form .g-button{padding:14px 16px}.ck-site .g-intro h1{font-size:36px}.ck-office-grid,.ck-swatch-grid{grid-template-columns:1fr}.ck-card{padding:24px}.ck-site .g-article-body{font-size:16px}.ck-site .g-nav{gap:12px}.ck-site .g-links{gap:12px;font-size:12px}.ck-site .g-links .g-button{padding:12px 16px;min-height:44px;font-size:12px}.ck-site .g-logo img{width:56px;height:50px}.ck-site .g-category-links{gap:8px}.ck-site .g-reading{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.ck-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:17mm}.ck-site{font-size:10.5pt;background:white;color:var(--ck-ink)}.ck-site .g-article-body{font-size:10.5pt;line-height:1.65}.ck-site .g-article-header h1{font-size:25pt}.ck-site .g-article-body h2{font-size:18pt;break-after:avoid}.ck-site .g-reading{width:100%;margin:0}.ck-site tr{break-inside:avoid}.ck-site thead{display:table-header-group}.ck-site p{orphans:3;widows:3}}
