@font-face{font-family:Pretendard Variable;font-weight:45 930;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.subset.woff2) format("woff2")}:root{color-scheme:light;--color-bg: #f2f4f6;--color-bg-subtle: #f9fafb;--color-surface: #ffffff;--color-text: #191f28;--color-text-muted: #6b7684;--color-text-subtle: #8b95a1;--color-border: #e5e8eb;--color-border-strong: #b0b8c1;--color-brand: #f06424;--color-brand-strong: #d94d13;--color-brand-soft: #fff0e7;--color-brand-fill: #3182f6;--color-brand-fill-hover: #1b64da;--color-action: #3182f6;--color-action-fill: #3182f6;--color-action-fill-hover: #1b64da;--color-success: #00a879;--color-success-strong: #008a65;--color-success-soft: #e8f8f3;--color-danger: #f04452;--color-danger-soft: #fff0f1;--color-accent: #f06424;--color-accent-soft: #fff0e7;--color-on-brand: #ffffff;--space-0-5: 4px;--space-1: 8px;--space-1-5: 12px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 27, 55, .04), 0 6px 18px rgba(0, 27, 55, .035);--shadow-md: 0 16px 42px rgba(0, 27, 55, .1);--max-w: 1180px;--font-body: "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", "Malgun Gothic", sans-serif;--font-display: var(--font-body);--font-round: var(--font-body);--font-ui: var(--font-body);--fs-hero: clamp(42px, 7vw, 76px);--fs-h2: clamp(30px, 4.4vw, 48px);--fs-h3: 21px;--fs-body: 16px;--fs-sm: 14px;--fs-caption: 12px;--ease-out: cubic-bezier(.16, 1, .3, 1);--red: var(--color-brand);--red-deep: var(--color-brand-strong);--yellow: var(--color-accent);--yellow-deep: var(--color-brand-strong);--blue: var(--color-action);--blue-deep: var(--color-action-fill-hover);--green: var(--color-success);--cream: var(--color-surface);--cream-2: var(--color-bg-subtle);--ink: var(--color-text);--ink-soft: var(--color-text-muted);--halftone: transparent;--bg: var(--color-bg);--bg-alt: var(--color-bg-subtle);--text: var(--color-text);--text-muted: var(--color-text-muted);--accent: var(--color-action);--accent-hover: var(--color-action-fill-hover);--accent-deep: var(--color-action-fill-hover);--accent-text: var(--color-action);--accent-on: #ffffff;--border: var(--color-border);--success: var(--color-success);--danger: var(--color-danger);--radius: var(--radius-md);--sh: rgba(0, 27, 55, .12);--shadow-hard: var(--shadow-sm);--shadow-hard-lg: var(--shadow-md)}*,*:before,*:after{box-sizing:border-box}html{min-width:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:450;line-height:1.6;letter-spacing:-.012em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em}h1,h2{font-weight:800}h3{font-weight:720;line-height:1.35}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--color-action) 72%,white);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:#dbeeff;color:var(--color-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip{position:fixed;top:var(--space-1);left:var(--space-2);z-index:1000;padding:9px 13px;border:1px solid var(--color-brand-fill);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-brand-strong);font-weight:750;text-decoration:none;transform:translateY(calc(-100% - 20px))}.skip:focus{transform:translateY(0)}.container{width:min(100% - 40px,var(--max-w));margin-inline:auto}.section{position:relative;padding-block:clamp(var(--space-8),8vw,var(--space-12))}.section.alt{border-block:1px solid var(--color-border);background:var(--color-bg-subtle)}.section h2{margin-bottom:var(--space-1);font-size:var(--fs-h2);line-height:1.18}.section .sub,.sub{color:var(--color-text-muted)}.section .sub{max-width:52ch;margin-bottom:var(--space-4);font-size:1.05rem}.page-head{width:min(100% - 40px,820px);margin-inline:auto;padding:clamp(var(--space-6),8vw,var(--space-10)) 0 var(--space-3);text-align:center}.page-head h1{font-size:clamp(36px,7vw,62px);line-height:1.1}.page-head .lead{max-width:54ch;margin:var(--space-2) auto 0;color:var(--color-text-muted);font-size:clamp(16px,2.2vw,19px);line-height:1.7}.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:var(--space-1);padding:11px 20px;border:1px solid var(--color-action-fill);border-radius:var(--radius-sm);background:var(--color-action-fill);box-shadow:none;color:#fff;cursor:pointer;font-family:var(--font-ui);font-size:.98rem;font-weight:720;line-height:1.35;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}@media(hover:hover){.btn:hover{border-color:var(--color-action-fill-hover);background:var(--color-action-fill-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}}.btn:active{box-shadow:none;transform:none}.btn-red,.btn-blue{background:var(--color-action-fill);color:#fff}.btn-yellow{border-color:#c99528;background:var(--color-accent);color:#152033}.btn.ghost{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.btn.ghost-light{border-color:#ffffff94;background:transparent;color:#fff}.btn.ghost-light:hover{background:#ffffff1a}.link-arrow{color:var(--color-action);font-weight:700;text-decoration:none}.link-arrow:after{content:" →"}.link-arrow:hover{text-decoration:underline;text-underline-offset:3px}.badge,.kicker{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:none;font-family:var(--font-ui);font-weight:720;transform:none}.badge{padding:5px 11px;background:var(--color-bg-subtle);color:var(--color-brand);font-size:var(--fs-sm)}.kicker{margin-bottom:var(--space-2);padding:5px 11px;background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--fs-caption);letter-spacing:.1em}.sec-u{background:linear-gradient(transparent 70%,var(--color-accent-soft) 70%);padding-inline:.08em}.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1-5);margin-top:var(--space-3)}.cta-note{margin-top:var(--space-1-5);color:var(--color-text-muted);font-size:var(--fs-sm)}.grid-2,.grid-3{display:grid;gap:var(--space-2)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s,opacity .4s var(--ease-out),transform .18s}.card h3{margin-bottom:var(--space-1);font-size:var(--fs-h3)}.card p{color:var(--color-text-muted);font-size:var(--fs-sm)}@media(hover:hover){.card.is-link:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.js .reveal.visible{opacity:1;transform:none}}@media(max-width:768px){.container,.page-head{width:min(100% - 32px,var(--max-w))}.grid-2,.grid-3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important}}:root{--pixel-font: var(--font-body);--game-ink: var(--color-text);--game-navy: var(--color-text);--game-navy-deep: #11110f;--game-green: var(--color-success-soft);--game-green-dark: var(--color-success);--game-lime: var(--color-success-soft);--game-gold: var(--color-brand-soft);--game-red: var(--color-danger-soft);--game-red-dark: var(--color-danger);--game-sky: var(--color-bg-subtle);--game-paper: var(--color-surface);--game-cream: var(--color-bg);--game-panel: var(--color-surface);--game-line: var(--color-border);--game-muted: var(--color-text-muted);--game-shadow: rgba(36, 35, 31, .1);--zone-map: var(--color-action-fill);--zone-subject: var(--color-action-fill);--zone-cert: var(--color-action-fill);--zone-memory: var(--color-action-fill);--zone-coaching: var(--color-action-fill);--zone-trust: var(--color-action-fill);--zone-auth: var(--color-action-fill);--scene-accent: var(--zone-map)}body[data-shell]{min-height:100svh;background-color:var(--color-bg);background-image:none}html[data-browser-chrome=black],html[data-browser-chrome=black] body{background-color:var(--color-bg);background-image:none}body[data-scene=subject]{--scene-accent: var(--zone-subject)}body[data-scene=cert]{--scene-accent: var(--zone-cert)}body[data-scene=memory]{--scene-accent: var(--zone-memory)}body[data-scene=coaching]{--scene-accent: var(--zone-coaching)}body[data-scene=trust]{--scene-accent: var(--zone-trust)}body[data-scene=auth],body[data-scene=account]{--scene-accent: var(--zone-auth)}body[data-shell] :where(h1,h2,h3,h4,.btn,button,nav,.section-label,.eyebrow){font-family:var(--font-body)}body[data-shell] :where(h1,h2,h3,h4){text-wrap:balance}body[data-shell] .container{width:min(100% - 32px,1120px)}body[data-shell] .skip{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-family:var(--font-body)}.game-header{position:sticky;top:0;z-index:500;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 2px 12px #24231f0d;backdrop-filter:blur(12px)}.game-header:after{display:none}.game-header__inner{display:flex;width:min(100% - 32px,1180px);min-height:64px;align-items:center;justify-content:space-between;gap:18px;margin-inline:auto}.game-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--game-ink);text-decoration:none}.game-brand__text{display:grid;gap:3px;line-height:1}.game-brand__text small{color:var(--color-text-muted);font-family:var(--font-body);font-size:10px;font-weight:650}.game-nav{display:flex;align-items:center;gap:4px}.game-nav a{display:inline-flex;min-height:44px;align-items:center;padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--game-muted);font-family:var(--font-body);font-size:14px;font-weight:650;text-decoration:none}.game-nav a:hover{border-color:var(--color-border);background:var(--color-bg-subtle);color:var(--game-ink)}.game-nav a[aria-current=page]{border-color:var(--color-brand-soft);background:var(--color-brand-soft);box-shadow:none;color:var(--color-brand-strong)}body[data-scene=map] .game-nav a[aria-current=page],body[data-scene=coaching] .game-nav a[aria-current=page]{color:var(--color-brand-strong)}.game-account-shell{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.game-account{position:relative;flex:0 0 auto}.game-account[hidden]{display:none}.game-account__trigger{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:none;color:var(--game-ink);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.game-account__trigger{max-width:190px;cursor:pointer;list-style:none;user-select:none}.game-account__trigger::-webkit-details-marker{display:none}.game-account__trigger:hover,.game-account[open] .game-account__trigger{background:var(--color-bg-subtle)}.game-account__trigger:active{transform:translateY(1px)}.game-account__status-dot{width:9px;height:9px;flex:0 0 auto;border:0;border-radius:50%;background:var(--game-muted)}.game-account:not(.game-account--guest) .game-account__status-dot{background:var(--game-green-dark)}.game-account__name{min-width:0;overflow:hidden;color:var(--game-ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.game-account__chevron{flex:0 0 auto;margin-left:2px;font-size:7px}.game-account[open] .game-account__chevron{transform:rotate(180deg)}.game-account__menu{position:absolute;z-index:20;top:calc(100% + 9px);right:0;display:grid;width:min(244px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--game-line);border-radius:var(--radius-md);background:var(--game-panel);box-shadow:var(--shadow-md)}.game-account__identity{display:grid;min-width:0;gap:3px;padding:12px 13px 10px;border-bottom:1px solid var(--game-line);background:var(--game-cream)}.game-account__identity span{color:var(--color-text-muted);font-family:var(--font-body);font-size:12px}.game-account__identity strong{overflow:hidden;color:var(--game-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.game-account--guest .game-account__identity strong{color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.45;white-space:normal}.game-account__menu>a{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 8px;border:0;border-bottom:1px solid var(--game-line);background:var(--game-panel);color:var(--game-ink);cursor:pointer;font-family:var(--font-body);font-size:13px;text-align:left;text-decoration:none}.game-account__menu>a[hidden]{display:none}.game-account__menu>a:hover{background:var(--game-gold)}.game-account__menu>a:last-child{border-bottom:0}.game-account-logout{display:block;flex:0 0 auto;margin:0}.game-account-logout[hidden]{display:none}.game-account-logout button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 10px 6px;border:1px solid var(--game-line);border-radius:var(--radius-sm);background:var(--game-cream);box-shadow:none;color:var(--game-red-dark);cursor:pointer;font-family:var(--font-body);font-size:12px;line-height:1.2;white-space:nowrap}.game-account-logout button:hover{background:var(--color-bg-subtle)}.game-account-logout button:active{transform:translateY(1px)}body[data-shell=game] #main{min-height:calc(100svh - 72px - env(safe-area-inset-top))}body[data-shell=game] #main :where(.btn,.bank-action,.cert-action,.auth__submit,.age__submit,.inquiry-submit,.dk-btn,.dk-make-btn){min-height:46px;border:1px solid var(--game-line);border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font-body);font-size:14px;text-decoration:none;transition:filter .12s,transform .12s,box-shadow .12s}body[data-shell=game] #main :where(.btn,.bank-action,.cert-action,.auth__submit,.age__submit,.inquiry-submit,.dk-btn,.dk-make-btn):hover{filter:brightness(.97);transform:translateY(-1px)}body[data-shell=game] #main :where(.btn,.bank-action,.cert-action,.auth__submit,.age__submit,.inquiry-submit,.dk-btn,.dk-make-btn):active{box-shadow:none;transform:translateY(1px)}body[data-shell=game] #main :where(.page-head,.bank-hero,.cert-detail,.beta,.auth,.age){position:relative;overflow:hidden;border-bottom:1px solid var(--game-line);background:var(--color-surface)}body[data-shell=game] #main :where(.page-head,.bank-hero,.cert-detail):after{display:none}body[data-shell=game] #main :where(.section-label,.bank-eyebrow,.cert-eyebrow,.eyebrow,.study-label,.dk-eyebrow){display:inline-flex;width:fit-content;padding:0;border:0;background:transparent;color:var(--color-action);font-family:var(--font-body);font-size:13px;font-weight:750;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}body[data-shell=game] #main :where(.page-head h1,.bank-hero h1,.cert-detail h1,.auth__title,.age__title){color:var(--game-ink);font-family:var(--font-body);font-size:clamp(30px,5vw,48px);line-height:1.2;letter-spacing:-.035em;text-shadow:none}body[data-shell=game] #main :where(.sub,.lead,.bank-hero p,.cert-lead,.auth__sub,.age__sub){color:var(--game-muted);font-family:var(--font-body);line-height:1.7}body[data-shell=game] #main :where(.section,.bank-section,.cert-section){padding-block:clamp(46px,7vw,76px)}body[data-shell=game] #main :where(.section--alt,.bank-section--subtle,.cert-section--subtle){border-block:1px solid var(--game-line);background-color:var(--game-cream);background-image:none}body[data-shell=game] #main :where(.card,.cert-bank,.subject-bank,.cert-proof,.cert-summary,.cert-storage,.scope-grid>*,.principle,.stat,.tier,.review,.scard,.deck-index){border:1px solid var(--game-line);border-radius:var(--radius-md);background:var(--game-panel);box-shadow:var(--shadow-sm)}body[data-shell=game] #main :where(input,select,textarea,.auth__input,.age__input,.inquiry-input,.inquiry-msg,.short-input,.essay-input){min-height:46px;border:1px solid var(--game-line);border-radius:var(--radius-sm);background:var(--game-paper);box-shadow:none;color:var(--game-ink);font-family:var(--font-body)}body[data-shell=game] #main :where(input,select,textarea):focus{border-color:var(--game-green-dark);outline:3px solid color-mix(in srgb,var(--game-lime) 60%,transparent);outline-offset:2px}body[data-shell=game] #main .bank-hero{padding:clamp(48px,8vw,84px) 0}body[data-shell=game] #main .bank-hero__inner{position:relative;z-index:1}body[data-shell=game] #main .bank-actions{display:flex;flex-wrap:wrap;gap:10px}body[data-shell=game] #main .bank-action--primary,body[data-shell=game] #main .cert-action--primary{background:var(--scene-accent);color:#fff}body[data-shell=game] #main .bank-action:not(.bank-action--primary),body[data-shell=game] #main .cert-action:not(.cert-action--primary){background:var(--game-panel);color:var(--game-ink)}body[data-shell=game] #main .bank-status,body[data-shell=game] #main .status-pill{border:1px solid var(--game-line);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--game-ink);font-family:var(--font-body);font-size:12px}body[data-shell=game] #main .cert-bank,body[data-shell=game] #main .subject-bank{overflow:hidden}body[data-shell=game] #main .subject-bank-grid{gap:14px}body[data-shell=game] #main .subject-bank__go{font-family:var(--font-body);font-size:13px}body[data-shell=game] #main .subject-bank__number,body[data-shell=game] #main .subject-bank__go{background:color-mix(in srgb,var(--scene-accent) 72%,white)}body[data-shell=game] #main .subject-bank:hover{border-color:var(--scene-accent)}body[data-shell=game] #main .quiz-container,body[data-shell=game] #main .study-container,body[data-shell=game] #main .narrow{width:min(100% - 32px,860px)}body[data-shell=game] #main .unit-pick,body[data-shell=game] #main .start-bar,body[data-shell=game] #main .qbar,body[data-shell=game] #main .feedback,body[data-shell=game] #main .score,body[data-shell=game] #main .study-empty{border:1px solid var(--game-line);border-radius:var(--radius-md);background:var(--game-panel);box-shadow:var(--shadow-sm)}body[data-shell=game] #main .unit-row,body[data-shell=game] #main .type-filter,body[data-shell=game] #main .pick-summary{border-color:var(--game-line)}body[data-shell=game] #main .unit-row{min-height:58px;border:1px solid var(--game-line);border-radius:var(--radius-sm);background:var(--game-panel);box-shadow:none}body[data-shell=game] #main .unit-row:hover:not(.is-disabled){background:var(--color-brand-soft)}body[data-shell=game] #main .select-all{border-style:dashed;background:var(--game-cream)}body[data-shell=game] #main .ur-code,body[data-shell=game] #main .ur-soon{border:1px solid var(--game-line);border-radius:var(--radius-xs);background:var(--color-brand-soft);color:var(--game-ink);font-family:var(--font-body);font-size:11px}body[data-shell=game] #main .ur-more{border-radius:var(--radius-xs);font-family:var(--font-body);font-size:11px}body[data-shell=game] #main .start-bar{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:4;padding:12px;border:1px solid var(--game-line);background:var(--game-paper);box-shadow:var(--shadow-md)}body[data-shell=game] #main .tf-chip,body[data-shell=game] #main .chip{min-height:40px;border:1px solid var(--game-line);border-radius:var(--radius-pill);background:var(--game-paper);font-family:var(--font-body);font-size:12px}body[data-shell=game] #main .quiz-wrap{padding-block:28px 64px}body[data-shell=game] #main .quiz-top{border-bottom:1px solid var(--game-line);background:var(--game-paper)}body[data-shell=game] #main .qprogress{height:10px;border:1px solid var(--game-line);border-radius:var(--radius-pill);background:var(--game-cream)}body[data-shell=game] #main .qprogress>*{background:var(--color-action)}body[data-shell=game] #main .qtext{font-family:var(--font-body);font-size:clamp(19px,3.2vw,26px);line-height:1.55}body[data-shell=game] #main .opt{min-height:54px;border:1px solid var(--game-line);border-radius:var(--radius-sm);background:var(--game-panel);box-shadow:none}body[data-shell=game] #main .opt:hover{background:var(--color-brand-soft)}body[data-shell=game] #main .opt:active{transform:translateY(3px);box-shadow:none}body[data-shell=game] #main .opt-num{border-radius:50%;font-family:var(--font-body)}body[data-shell=game] #main .feedback{margin-top:22px}body[data-shell=game] #main .verdict{font-family:var(--font-body)}body[data-shell=game] #main .deckedit{--dk-surface: var(--game-panel);--dk-surface-subtle: var(--game-cream);--dk-line: var(--game-line);--dk-heading: var(--game-ink);--dk-muted: var(--game-muted);--dk-primary: var(--game-navy);--dk-primary-hover: var(--game-green-dark);--dk-primary-fill: var(--game-green-dark);--dk-primary-fill-hover: var(--game-green);--dk-primary-soft: var(--color-brand-soft);--dk-success: var(--color-success);--dk-danger: var(--color-danger);--dk-danger-soft: var(--color-danger-soft);--dk-shadow: var(--shadow-md);--dk-shadow-sm: var(--shadow-sm)}body[data-shell=game] #main .dk-board{background-color:var(--color-bg);background-image:none}body[data-shell=game] #main :where(.dk-hud,.dk-panel,.dk-tray,.dk-modal-card,.dk-dcard,.dk-newprev){border:1px solid var(--game-line);border-radius:var(--radius-md);background:var(--game-panel);box-shadow:var(--shadow-sm)}body[data-shell=game] #main .dk-hud{background:var(--color-brand);color:#fff}body[data-shell=game] #main .dk-hud :where(h1,p,span){color:inherit}body[data-shell=game] #main .dk-phead{border:0;border-bottom:1px solid var(--game-line);border-radius:0;background:var(--game-cream);box-shadow:none}body[data-shell=game] #main :where(.dk-workflow,.dk-mini,.dk-empty,.dk-search,.dk-pack,.dk-pv,.dk-drop,.di-group a){border:1px solid var(--game-line);border-radius:var(--radius-sm);background:var(--game-panel)}body[data-shell=game] #main :where(.dk-mini,.dk-pack,.dk-pv){box-shadow:var(--shadow-sm)}body[data-shell=game] #main .dk-workflow{overflow:visible;gap:5px;background:transparent}body[data-shell=game] #main .dk-workflow-step{border-right:1px solid var(--game-line);background:var(--game-cream)}body[data-shell=game] #main .dk-workflow-step:last-child{border-right:0}body[data-shell=game] #main .dk-workflow-step b,body[data-shell=game] #main :where(.dk-emb,.dk-rm,.dk-modal-x,.dk-upload-mark,.dk-prow .del){border:1px solid var(--game-line);border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:var(--game-ink)}body[data-shell=game] #main .dk-tabbar,body[data-shell=game] #main .dk-filters{border-color:var(--game-line);background:var(--game-cream)}body[data-shell=game] #main .dk-filters{scrollbar-width:none;-ms-overflow-style:none}body[data-shell=game] #main .dk-filters::-webkit-scrollbar{display:none}body[data-shell=game] #main :where(.dk-tabbtn,.dk-segbtn,.dk-fchip,.dk-chip,.dk-tag){border:1px solid var(--game-line);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:12px}body[data-shell=game] #main :where(.dk-tabbtn,.dk-fchip){min-height:44px}body[data-shell=game] #main :where(.dk-tabbtn.on,.dk-segbtn.on,.dk-fchip.on,.dk-tabbtn[aria-selected=true],.dk-segbtn[aria-pressed=true],.dk-fchip[aria-pressed=true]){border-color:var(--game-line);background:var(--color-brand-soft);color:var(--color-brand-strong)}body[data-shell=game] #main :where(.dk-btn,.dk-undo,.dk-ghost,.dk-toggle,.dk-peek,.dk-detail-act,.dk-make-btn){min-height:42px;border:1px solid var(--game-line);border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font-body);font-size:12px}body[data-shell=game] #main :where(.dk-btn,.dk-undo,.dk-ghost,.dk-toggle,.dk-peek,.dk-detail-act,.dk-make-btn):active{transform:translateY(1px);box-shadow:none}body[data-shell=game] #main :where(.dk-go,.dk-toggle.add,.dk-detail-act.add,.dk-make-btn){background:var(--scene-accent);color:#fff}body[data-shell=game] #main :where(.dk-seg,.dk-field input,.dk-field select,.dk-prow input){border:1px solid var(--game-line);border-radius:var(--radius-sm);background:var(--game-paper);box-shadow:none}body[data-shell=game] #main .dk-modal{background:#050c15c7;backdrop-filter:none}body[data-shell=game] #main .dk-dcard{transition:transform .14s,box-shadow .14s}body[data-shell=game] #main .dk-dcard:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}body[data-shell=game] #main :where(.deck-index,.di-group){border-color:var(--game-line)}body[data-shell=game] #main .di-group a{min-height:42px;box-shadow:none}body[data-shell=game] #main .cert-detail{padding-block:clamp(46px,8vw,84px)}body[data-shell=game] #main .cert-detail__grid{position:relative;z-index:1}body[data-shell=game] #main .cert-summary,body[data-shell=game] #main .cert-proof,body[data-shell=game] #main .cert-storage{padding:24px}body[data-shell=game] #main .scope-grid>*{padding:20px}body[data-shell=game] #main :where(.auth,.age){display:grid;min-height:calc(100svh - 72px - env(safe-area-inset-top));place-items:center;padding:50px 16px 72px}body[data-shell=game] #main :where(.auth__box,.age__box){position:relative;z-index:1;width:min(100%,480px);border:1px solid var(--game-line);border-radius:var(--radius-lg);background:var(--game-panel);box-shadow:var(--shadow-md)}body[data-shell=game] #main :where(.auth__label,.age__label,.inquiry-label){font-family:var(--font-body);font-size:13px}body[data-shell=game] #main .auth{padding:36px 16px 48px}body[data-shell=game] #main .auth__box{padding:24px}body[data-shell=game] #main .auth__form{margin-top:18px;gap:7px}body[data-shell=game] #main .auth__label{margin-top:5px}body[data-shell=game] #main .auth__agree{margin-top:10px}body[data-shell=game] #main .auth__submit{margin-top:12px}body[data-shell=game] #main .auth__or{margin-top:16px}body[data-shell=game] #main .auth__socials{margin-top:10px;gap:8px}body[data-shell=game] #main .auth__alt{margin-top:14px}body[data-shell=game] #main :where(.auth__submit,.age__submit,.inquiry-submit){background:var(--scene-accent);color:#fff}body[data-shell=game] #main .auth__or:before,body[data-shell=game] #main .auth__or:after{background:var(--game-line)}body[data-shell=game] #main .auth__err,body[data-shell=game] #main .age__err{border:1px solid var(--game-line);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger)}body[data-shell=game] #main .contact-wrap,body[data-shell=game] #main .inquiry-form,body[data-shell=game] #main .report-form,body[data-shell=game] #main .beta{border:1px solid var(--game-line);border-radius:var(--radius-md);background:var(--game-panel);box-shadow:var(--shadow-sm)}body[data-shell=game] #main .beta-body{padding:0;border:0;background:transparent;box-shadow:none}body[data-shell=game] #main :where(.page-head .btn,.beta .btn){background:var(--scene-accent);color:#fff}body[data-shell=game] #main .badge,body[data-shell=game] #main .kakao-soon__badge{border:1px solid var(--game-line);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--game-ink);font-family:var(--font-body)}@media(max-width:1020px){.game-nav a{padding-inline:8px;font-size:13px}.game-brand__text small{display:none}}@media(max-width:820px){body[data-shell=game] #main{min-height:calc(100svh - 61px - env(safe-area-inset-top));padding-bottom:calc(76px + env(safe-area-inset-bottom))}.game-header{border-bottom-width:1px}.game-header__inner{min-height:58px}.game-nav{position:fixed;z-index:500;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.game-nav a{justify-content:center;padding-inline:5px;font-size:12px;white-space:nowrap}.game-account__trigger{max-width:136px}.game-account__name{max-width:80px}.game-account__suffix{display:none}.game-account-shell{gap:6px}.game-account-logout button{padding-inline:8px;font-size:11px}body[data-shell=game] #main .deckedit{padding-bottom:calc(10px + env(safe-area-inset-bottom))}body[data-shell=game] #main .deckedit .dk-tabbar{position:static;z-index:auto;inset:auto;padding:3px;border:1px solid var(--game-line);border-radius:var(--radius-sm);background:var(--game-cream);box-shadow:none;backdrop-filter:none}body[data-shell=game] #main .deckedit .dk-tabbtn{min-height:44px;border:1px solid transparent;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:11px}body[data-shell=game] #main .deckedit .dk-tabbtn[aria-selected=true]{border-color:var(--game-line)}body[data-shell=game] #main :where(.auth,.age){min-height:calc(100svh - 61px - env(safe-area-inset-top))}}@media(max-width:520px){body[data-shell] .container{width:min(100% - 24px,1120px)}.game-header__inner{width:calc(100% - 24px)}.game-brand{gap:7px}.game-account__menu{right:0}body[data-shell=game] #main :where(.page-head h1,.bank-hero h1,.cert-detail h1,.auth__title,.age__title){font-size:clamp(27px,9vw,36px)}body[data-shell=game] #main :where(.section,.bank-section,.cert-section){padding-block:42px}body[data-shell=game] #main .qtext{font-size:18px}body[data-shell=game] #main :where(.auth__box,.age__box){box-shadow:var(--shadow-md)}body[data-shell=game] #main .auth{padding:28px 12px 40px}body[data-shell=game] #main .auth__box{padding:20px 18px}body[data-shell=game] #main .auth__form{margin-top:14px;gap:6px}body[data-shell=game] #main .auth__label{margin-top:4px}body[data-shell=game] #main .auth__input{min-height:44px;padding:9px 11px}body[data-shell=game] #main .auth__agree{min-height:44px;align-items:center;margin-top:8px}body[data-shell=game] #main .auth__agree input{margin-top:0}body[data-shell=game] #main .auth__submit{margin-top:10px}body[data-shell=game] #main .auth__or{margin-top:14px}body[data-shell=game] #main .auth__socials{margin-top:10px;gap:8px}body[data-shell=game] #main .auth__social{min-height:44px;padding:9px 12px}body[data-shell=game] #main .auth__alt{margin-top:12px}}@media(max-width:360px){.game-header__inner{gap:10px}.game-account__trigger{max-width:98px;padding-inline:7px}.game-account__name{max-width:48px}.game-account-logout button{padding-inline:7px;font-size:10px}}@media(prefers-reduced-motion:reduce){body[data-shell] *,body[data-shell] *:before,body[data-shell] *:after{animation:none!important;transition:none!important}}.kiumgyeol-logo[data-astro-cid-ecp4hlun]{--logo-height: 27px;display:inline-flex;min-width:0;align-items:center;vertical-align:middle}.wordmark-crop[data-astro-cid-ecp4hlun]{position:relative;display:block;width:calc(var(--logo-height) * 3.02);height:var(--logo-height);overflow:hidden}.wordmark-crop[data-astro-cid-ecp4hlun] img[data-astro-cid-ecp4hlun]{position:absolute;top:-38.7%;left:-12.2%;display:block;width:123.6%;max-width:none;height:auto}[data-astro-cid-ecp4hlun][data-size=hero]{--logo-height: clamp(52px, 8vw, 76px)}[data-astro-cid-ecp4hlun][data-theme=scene]{filter:drop-shadow(0 1px 0 rgba(255,255,255,.28))}@media(max-width:820px){[data-astro-cid-ecp4hlun][data-size=header]{--logo-height: 25px}}@media(max-width:760px){[data-astro-cid-ecp4hlun][data-size=hero]{--logo-height: clamp(46px, 13vw, 62px)}}@media(max-width:360px),(max-height:700px){[data-astro-cid-ecp4hlun][data-size=hero]{--logo-height: 44px}}.account-data-bridge[data-astro-cid-aoaxcqz5]{position:fixed;z-index:80;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;width:min(520px,calc(100vw - 32px));min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:12px 12px 12px 16px;border:1px solid var(--cbt-line, rgba(17, 24, 39, .14));border-radius:var(--cbt-radius-md, 16px);background:var(--cbt-ink, #1f2530);box-shadow:var(--cbt-shadow-panel, 0 16px 38px rgba(17, 24, 39, .16));color:#fff}.account-data-bridge[data-astro-cid-aoaxcqz5][hidden]{display:none}.account-data-bridge[data-astro-cid-aoaxcqz5][data-state=failed]{background:#7f352d}.account-data-bridge[data-astro-cid-aoaxcqz5] p[data-astro-cid-aoaxcqz5]{margin:0;font-size:13px;font-weight:650;line-height:1.5}.account-data-bridge[data-astro-cid-aoaxcqz5]>div[data-astro-cid-aoaxcqz5]{display:flex;flex:none;gap:4px}.account-data-bridge[data-astro-cid-aoaxcqz5] button[data-astro-cid-aoaxcqz5]{min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#ffffffc7;font:inherit;font-size:12px;font-weight:680;cursor:pointer}.account-data-bridge[data-astro-cid-aoaxcqz5] #account-data-retry[data-astro-cid-aoaxcqz5]{background:#fff;color:#1f2530}.account-data-bridge[data-astro-cid-aoaxcqz5] button[data-astro-cid-aoaxcqz5]:focus-visible{outline:3px solid rgba(255,255,255,.68);outline-offset:2px}@media(max-width:560px){.account-data-bridge[data-astro-cid-aoaxcqz5]{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);align-items:stretch;flex-direction:column}.account-data-bridge[data-astro-cid-aoaxcqz5]>div[data-astro-cid-aoaxcqz5]{justify-content:flex-end}}.wordmark[data-astro-cid-bo4zybpn]{display:inline-flex;min-height:44px;align-items:center;color:var(--cbt-ink, #191f28);font-family:var(--font-body, sans-serif);line-height:1;text-decoration:none;white-space:nowrap}.wordmark__latin[data-astro-cid-bo4zybpn]{font-size:24px;font-weight:850;letter-spacing:-.055em}.wordmark[data-astro-cid-bo4zybpn]:focus-visible{border-radius:var(--cbt-radius-sm, 10px);outline:3px solid var(--cbt-focus, #9a3917);outline-offset:3px}@supports (corner-shape: squircle){.wordmark[data-astro-cid-bo4zybpn]:focus-visible{corner-shape:squircle}}@media(max-width:480px){.wordmark__latin[data-astro-cid-bo4zybpn]{font-size:22px}}.account-access[data-astro-cid-eczhusm2]{position:relative;justify-self:end}.account-access__trigger[data-astro-cid-eczhusm2]{min-width:76px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#f2f4f6;color:#4e5968;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.account-access__trigger[data-astro-cid-eczhusm2] i[data-astro-cid-eczhusm2]{width:7px;height:7px;border-radius:50%;background:#b0b8c1}.account-access[data-astro-cid-eczhusm2][data-member=true] .account-access__trigger[data-astro-cid-eczhusm2] i[data-astro-cid-eczhusm2]{background:#00a879}.account-access__sheet[data-astro-cid-eczhusm2]{width:min(calc(100% - 32px),420px);margin:auto;padding:34px 28px 24px;border:0;border-radius:24px;background:#fff;color:#191f28;text-align:center;box-shadow:0 24px 80px #001b3733}.account-access__sheet[data-astro-cid-eczhusm2]::backdrop{background:#0f172a6b;backdrop-filter:blur(2px)}.account-access__handle[data-astro-cid-eczhusm2]{display:none}.account-access__close[data-astro-cid-eczhusm2]{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:#f2f4f6;color:#6b7684;cursor:pointer;font-size:24px}.account-access__avatar[data-astro-cid-eczhusm2]{width:64px;height:64px;margin:4px auto 20px;border-radius:22px;background:#e8f3ff;color:#3182f6;display:grid;place-items:center;font-size:22px;font-weight:800}.account-access__sheet[data-astro-cid-eczhusm2] h2[data-astro-cid-eczhusm2]{margin:0;font-size:23px;letter-spacing:-.035em}.account-access__sheet[data-astro-cid-eczhusm2]>p[data-astro-cid-eczhusm2]{margin:10px 0 26px;color:#6b7684;font-size:14px}.account-access__guest-actions[data-astro-cid-eczhusm2]{display:grid;gap:9px}.account-access__guest-actions[data-astro-cid-eczhusm2][hidden],.account-access__member-actions[data-astro-cid-eczhusm2][hidden],.account-access__member-actions[data-astro-cid-eczhusm2] a[data-astro-cid-eczhusm2][hidden]{display:none}.account-access__guest-actions[data-astro-cid-eczhusm2] a[data-astro-cid-eczhusm2]{min-height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700}.account-access__guest-links[data-astro-cid-eczhusm2]{margin-bottom:8px;overflow:hidden;border:1px solid #e5e8eb;border-radius:16px}.account-access__guest-links[data-astro-cid-eczhusm2] a[data-astro-cid-eczhusm2]{min-height:52px;padding:0 16px;border-radius:0;color:#333d4b;justify-content:space-between;font-size:14px;font-weight:650}.account-access__guest-links[data-astro-cid-eczhusm2] a[data-astro-cid-eczhusm2]+a[data-astro-cid-eczhusm2]{border-top:1px solid #f2f4f6}.account-access__guest-links[data-astro-cid-eczhusm2] b[data-astro-cid-eczhusm2]{color:#b0b8c1;font-size:22px;font-weight:400}.account-access__primary[data-astro-cid-eczhusm2]{background:#3182f6;color:#fff}.account-access__secondary[data-astro-cid-eczhusm2]{background:#e8f3ff;color:#1b64da}.account-access__member-actions[data-astro-cid-eczhusm2]{overflow:hidden;border:1px solid #e5e8eb;border-radius:16px}.account-access__member-actions[data-astro-cid-eczhusm2]>a[data-astro-cid-eczhusm2]{min-height:52px;padding:0 16px;border-bottom:1px solid #f2f4f6;color:#333d4b;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:14px;font-weight:650}.account-access__member-actions[data-astro-cid-eczhusm2] b[data-astro-cid-eczhusm2]{color:#b0b8c1;font-size:22px;font-weight:400}.account-access__member-actions[data-astro-cid-eczhusm2] form[data-astro-cid-eczhusm2]{margin:0}.account-access__member-actions[data-astro-cid-eczhusm2] form[data-astro-cid-eczhusm2] button[data-astro-cid-eczhusm2]{width:100%;min-height:52px;border:0;background:#fff;color:#f04452;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.account-access__continue[data-astro-cid-eczhusm2]{width:100%;min-height:48px;margin-top:7px;border:0;background:transparent;color:#6b7684;cursor:pointer;font:inherit;font-weight:650}.account-access[data-astro-cid-eczhusm2] [data-astro-cid-eczhusm2]:where(button,a):focus-visible{outline:3px solid rgba(49,130,246,.45);outline-offset:3px}@media(max-width:680px){.account-access__trigger[data-astro-cid-eczhusm2]{min-width:66px;min-height:38px;padding:0 11px}.account-access__sheet[data-astro-cid-eczhusm2]{width:100%;max-width:none;margin:auto 0 0;padding:20px 22px max(22px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.account-access__handle[data-astro-cid-eczhusm2]{width:38px;height:5px;margin:-8px auto 22px;border-radius:99px;background:#d1d6db;display:block}.account-access__close[data-astro-cid-eczhusm2]{display:none}}@media(prefers-reduced-motion:reduce){.account-access__sheet[data-astro-cid-eczhusm2]::backdrop{backdrop-filter:none}}.product-header[data-astro-cid-7maads7r]{position:sticky;z-index:40;top:0;min-height:64px;padding-top:env(safe-area-inset-top);border-bottom:1px solid rgba(0,27,55,.08);background:color-mix(in srgb,#fff 94%,transparent);backdrop-filter:blur(16px)}.product-header__inner[data-astro-cid-7maads7r]{width:min(100% - 40px,1060px);min-height:64px;margin-inline:auto;display:grid;grid-template-columns:150px 1fr 150px;align-items:center}.product-header__nav[data-astro-cid-7maads7r]{justify-self:center;display:flex;align-items:center;gap:26px}.product-header__nav[data-astro-cid-7maads7r] a[data-astro-cid-7maads7r]{display:inline-flex;min-height:44px;align-items:center;color:#6b7684;font-size:14px;font-weight:650;text-decoration:none}.product-header__nav[data-astro-cid-7maads7r] a[data-astro-cid-7maads7r][aria-current=page]{color:#191f28}.product-mobile-nav[data-astro-cid-7maads7r]{display:none}@media(max-width:680px){.product-header[data-astro-cid-7maads7r]{min-height:58px}.product-header__inner[data-astro-cid-7maads7r]{width:calc(100% - 28px);min-height:58px;grid-template-columns:1fr auto}.product-header__nav[data-astro-cid-7maads7r]{display:none}.product-mobile-nav[data-astro-cid-7maads7r]{position:fixed;z-index:38;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:68px;padding:7px 8px;border:1px solid rgba(0,27,55,.08);border-radius:20px;background:color-mix(in srgb,#fff 96%,transparent);box-shadow:0 10px 32px #001b3724;backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(3,1fr)}.product-mobile-nav[data-astro-cid-7maads7r] a[data-astro-cid-7maads7r]{min-width:0;min-height:54px;padding:3px 2px;border-radius:14px;color:#8b95a1;display:grid;place-items:center;align-content:center;gap:3px;text-decoration:none}.product-mobile-nav[data-astro-cid-7maads7r] a[data-astro-cid-7maads7r][aria-current=page]{background:#edf6ff;color:#3182f6}.product-mobile-nav[data-astro-cid-7maads7r] svg[data-astro-cid-7maads7r]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-mobile-nav[data-astro-cid-7maads7r] a[data-astro-cid-7maads7r]:first-child svg[data-astro-cid-7maads7r]{fill:currentColor;stroke-width:0}.product-mobile-nav[data-astro-cid-7maads7r] span[data-astro-cid-7maads7r]{font-size:10px;font-weight:700}body[data-product-header=true] #main{padding-bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px))}}@media(prefers-reduced-motion:reduce){.product-header[data-astro-cid-7maads7r],.product-mobile-nav[data-astro-cid-7maads7r]{backdrop-filter:none}}
