@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/_next/static/media/PretendardVariable.ff840cfe.woff2) format("woff2-variations")}:root{--gray-0:#ffffff;--gray-25:#fbfbfa;--gray-50:#f7f7f7;--gray-75:#f2f2f1;--gray-100:#efefed;--gray-150:#e7e7e5;--gray-200:#dededb;--gray-300:#c9c9c6;--gray-400:#a3a3a0;--gray-500:#80807c;--gray-600:#63635f;--gray-700:#454542;--gray-800:#2a2a28;--gray-900:#161615;--color-page:var(--gray-50);--color-surface:var(--gray-0);--color-surface-subtle:var(--gray-25);--color-surface-muted:var(--gray-75);--color-surface-hover:var(--gray-100);--color-border:var(--gray-150);--color-border-strong:var(--gray-200);--color-ink:var(--gray-900);--color-ink-2:var(--gray-700);--color-muted:var(--gray-600);--color-faint:var(--gray-500);--color-inverse:var(--gray-0);--color-focus:oklch(0.55 0.14 255);--color-google:oklch(0.6 0.14 255);--color-naver:oklch(0.6 0.14 150);--color-chatgpt:oklch(0.6 0.14 190);--color-gemini:oklch(0.6 0.14 290);--color-series-1:oklch(0.6 0.14 60);--color-series-2:oklch(0.6 0.14 20);--color-positive:oklch(0.5 0.14 150);--color-positive-bg:oklch(0.96 0.03 150);--color-negative:oklch(0.53 0.18 27);--color-negative-hover:oklch(0.46 0.17 27);--color-negative-bg:oklch(0.96 0.025 27);--color-cite:oklch(0.52 0.15 255);--color-cite-bg:oklch(0.96 0.025 255);--color-warning:oklch(0.5 0.11 75);--color-warning-bg:oklch(0.97 0.035 85);--color-backdrop:rgb(22 22 21/.4);--color-inverse-muted:var(--gray-300);--color-inverse-surface:var(--gray-800);--font-sans:"Pretendard Variable","Pretendard","Noto Sans KR",system-ui,sans-serif;--text-display:clamp(30px,7.6vw,68px);--text-h1:clamp(28px,3.2vw,40px);--text-landing-heading:clamp(30px,3.2vw,40px);--text-title-small:18px;--text-title-medium:20px;--text-title-large:22px;--text-price:22px;--text-body-large:16px;--text-body-compact:14px;--text-page:24px;--text-section:17px;--text-lead:17px;--text-body:15px;--text-small:13px;--text-metric:28px;--weight-regular:400;--weight-medium:500;--weight-strong:600;--leading-tight:1.15;--leading-body:1.6;--tracking-display:-0.035em;--tracking-heading:-0.02em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-24:96px;--space-36:144px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-selected:0 1px 2px rgb(0 0 0/.08);--shadow-float:0 12px 32px rgb(0 0 0/0.1),0 1px 2px rgb(0 0 0/0.06);--header-height:64px;--mobile-nav-height:64px;--sidebar-width:220px;--content-max:1200px;--public-max:1280px;--ease:cubic-bezier(.2,.7,.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-page)}body{margin:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}h1,h2,h3,h4{margin:0;font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}fieldset{min-width:0;margin:0;border:0}fieldset,legend{padding:0}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-cite-bg);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-inverse);font-size:var(--text-body-compact);font-weight:var(--weight-strong);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ui-button:hover{background:var(--gray-700)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-button.is-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.ui-button.is-secondary:hover{border-color:var(--gray-300);background:var(--color-surface-subtle)}.ui-button.is-ghost{background:transparent;color:var(--color-ink-2)}.ui-button.is-ghost:hover{background:var(--color-surface-hover);color:var(--color-ink)}.ui-button.is-danger{background:var(--color-negative)}.ui-button.is-danger:hover{background:var(--color-negative-hover)}.ui-button.is-sm{height:32px;padding:0 var(--space-3);font-size:var(--text-small)}.ui-button.is-lg{height:48px;padding:0 var(--space-5);font-size:var(--text-body-large)}.ui-button.is-block{width:100%}.ui-button svg{width:16px;height:16px;flex:none}.ui-link{color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--gray-300);text-underline-offset:3px}.ui-link:hover{text-decoration-color:var(--color-ink)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.ui-label{color:var(--color-ink-2);font-size:var(--text-small);font-weight:var(--weight-medium)}.ui-hint{color:var(--color-muted)}.ui-error-text,.ui-hint{font-size:var(--text-small);line-height:1.5}.ui-error-text{color:var(--color-negative)}.ui-input,.ui-select,.ui-textarea{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body);transition:border-color .15s}.ui-input,.ui-select{height:40px;padding:0 var(--space-3)}.ui-textarea{padding:var(--space-2-5) var(--space-3);line-height:1.5;resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-faint)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--gray-300)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-ink);outline:none}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-negative)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-surface-subtle);color:var(--color-faint);cursor:not-allowed}.ui-select{appearance:none;padding-right:var(--space-9);background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);cursor:pointer}.ui-check input{width:16px;height:16px;margin:0;accent-color:var(--color-ink)}.ui-tag{display:inline-flex;align-items:center;gap:var(--space-1-5);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink-2);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.ui-tag.is-positive{background:var(--color-positive-bg);color:var(--color-positive)}.ui-tag.is-negative{background:var(--color-negative-bg);color:var(--color-negative)}.ui-tag.is-cite{background:var(--color-cite-bg);color:var(--color-cite)}.ui-tag.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-tag.is-quiet{background:transparent;color:var(--color-muted);padding:0}.ui-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-faint)}.ui-dot.is-google{background:var(--color-google)}.ui-dot.is-naver{background:var(--color-naver)}.ui-dot.is-chatgpt{background:var(--color-chatgpt)}.ui-dot.is-gemini{background:var(--color-gemini)}.ui-dot.is-positive{background:var(--color-positive)}.ui-dot.is-negative{background:var(--color-negative)}.ui-engine{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.ui-delta{font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-delta.is-up{color:var(--color-positive)}.ui-delta.is-down{color:var(--color-negative)}.ui-delta.is-flat{color:var(--color-faint);font-weight:var(--weight-regular)}.ui-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-panel.is-clip{overflow:hidden}.ui-panel-head{justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5)}.ui-panel-head,.ui-panel-title{display:flex;flex-wrap:wrap;align-items:center}.ui-panel-title{gap:var(--space-2);margin:0;font-size:var(--text-section);font-weight:var(--weight-strong)}.ui-panel-sub{margin-top:var(--space-0-5);color:var(--color-muted);font-size:var(--text-small)}.ui-panel-body{padding:0 var(--space-5) var(--space-5)}.ui-panel-body.is-divided,.ui-panel-head+.ui-panel-body.is-divided{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ui-panel-foot{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-small)}.ui-metric{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.ui-metric-label{color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-medium)}.ui-metric-value{font-size:var(--text-metric);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-metric-value small{margin-left:var(--space-0-5);color:var(--color-muted);font-size:var(--text-body-compact);font-weight:var(--weight-medium);letter-spacing:0}.ui-metric-note{color:var(--color-muted);font-size:var(--text-small)}.ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.ui-metric-grid>.ui-panel{padding:var(--space-4) var(--space-5)}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-body-compact)}.ui-table th{padding:var(--space-2-5) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.ui-table td,.ui-table th{border-bottom:1px solid var(--color-border)}.ui-table td{padding:var(--space-3) var(--space-5);vertical-align:middle}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table tbody tr:hover td{background:var(--color-surface-subtle)}.ui-table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table .is-strong{font-weight:var(--weight-strong)}.ui-table .is-muted{color:var(--color-muted)}.ui-table a{color:inherit;text-decoration:none}.ui-table a:hover{text-decoration:underline;text-underline-offset:3px}.ui-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6)}.ui-page-title{font-size:var(--text-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading)}.ui-page-sub{margin-top:var(--space-1-5);color:var(--color-muted);font-size:var(--text-body-compact)}.ui-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5)}.ui-section-title{font-size:var(--text-title-small);font-weight:var(--weight-strong)}.ui-section-text{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-body-compact)}.ui-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab,.ui-tabs>a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-3);border:0;background:transparent;color:var(--color-muted);font-size:var(--text-body-compact);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer}.ui-tab:hover,.ui-tabs>a:hover{color:var(--color-ink)}.ui-tab.is-active,.ui-tab[aria-current=page],.ui-tab[aria-selected=true],.ui-tabs>a[aria-current=page]{color:var(--color-ink);font-weight:var(--weight-strong)}.ui-tab.is-active:after,.ui-tab[aria-current=page]:after,.ui-tab[aria-selected=true]:after,.ui-tabs>a[aria-current=page]:after{content:"";position:absolute;right:var(--space-3);bottom:-1px;left:var(--space-3);height:2px;background:var(--color-ink)}.ui-segmented{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:var(--space-0-5);padding:calc(var(--space-1) * .75);border-radius:var(--radius-md);background:var(--color-surface-hover)}.ui-segmented>*{display:inline-flex;flex:none;white-space:nowrap;align-items:center;height:30px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer}.ui-segmented>.is-active,.ui-segmented>[aria-current=page],.ui-segmented>[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-selected)}.ui-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.ui-banner-title{font-size:var(--text-section);font-weight:var(--weight-strong)}.ui-banner-text{margin-top:var(--space-1);color:var(--color-ink-2);font-size:var(--text-body-compact);line-height:1.6}.ui-banner.is-warning{background:var(--color-warning-bg)}.ui-banner.is-negative{background:var(--color-negative-bg)}.ui-banner.is-ink{background:var(--color-ink);color:var(--color-inverse)}.ui-banner.is-ink .ui-banner-text{color:var(--gray-300)}.ui-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink-2);font-size:var(--text-body-compact);line-height:1.5}.ui-message.is-error{background:var(--color-negative-bg);color:var(--color-negative)}.ui-message.is-success{background:var(--color-positive-bg);color:var(--color-positive)}.ui-message.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-8) var(--space-5)}.ui-empty-title{font-size:var(--text-body);font-weight:var(--weight-strong)}.ui-empty-text{color:var(--color-muted);font-size:var(--text-body-compact)}.ui-empty .ui-button{margin-top:var(--space-2)}.ui-list{margin:0;padding:0;list-style:none}.ui-list>li{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.ui-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-6);margin:0;font-size:var(--text-body-compact)}.ui-kv dt{color:var(--color-muted)}.ui-kv dd{margin:0;font-weight:var(--weight-medium)}.ui-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);background:var(--color-backdrop)}.ui-modal{width:min(100%,440px);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float)}.ui-modal-title{font-size:var(--text-title-small);font-weight:var(--weight-strong)}.ui-modal-text{margin-top:var(--space-2);color:var(--color-ink-2);font-size:var(--text-body-compact);line-height:1.6}.ui-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.ui-menu{min-width:180px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float)}.ui-menu-item{display:flex;align-items:center;width:100%;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-size:var(--text-body-compact);text-align:left;text-decoration:none;cursor:pointer}.ui-menu-item:hover{background:var(--color-surface-hover)}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-100),var(--gray-75),var(--gray-100));background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-stack{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ui-stack.is-tight{gap:var(--space-3)}.ui-stack.is-section{gap:var(--space-6)}.ui-stack.is-loose{gap:var(--space-8)}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width:900px){.ui-grid-2{grid-template-columns:1fr}}@media (max-width:640px){.ui-button{height:44px}.ui-button.is-sm{height:36px}.ui-input,.ui-select{height:44px}.ui-panel-head{padding:var(--space-4)}.ui-panel-body{padding:0 var(--space-4) var(--space-4)}.ui-panel-foot{padding:var(--space-3) var(--space-4)}.ui-table td,.ui-table th{padding-right:var(--space-4);padding-left:var(--space-4)}.ui-banner,.ui-metric-grid>.ui-panel{padding:var(--space-4)}}.ui-document-hydration{display:contents}.ui-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:calc(var(--space-2) + var(--space-1) / 4) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-inverse);text-decoration:none;transform:translateY(-160%);transition:transform .16s}.ui-skip-link:focus{transform:none}.ui-brand{display:inline-flex;align-items:center;text-decoration:none}.ui-brand-logo{display:block;width:116px;height:auto}.ui-app{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--color-page)}.ui-app:before{content:"";grid-column:1;grid-row:1;border-right:1px solid var(--color-border);background:var(--color-surface)}.ui-sidebar{position:sticky;top:0;grid-column:1;grid-row:1;display:flex;flex-direction:column;height:100dvh}.ui-app>.ui-stage{grid-column:2;grid-row:1}.ui-sidebar-brand{display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-5)}.ui-nav{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-3)}.ui-nav a{display:flex;align-items:center;gap:var(--space-2-5);height:38px;padding:0 var(--space-2-5);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--text-body-compact);font-weight:var(--weight-medium);text-decoration:none;transition:background .15s,color .15s}.ui-nav a:hover{background:var(--color-surface-hover);color:var(--color-ink)}.ui-nav a[aria-current=page]{background:var(--color-surface-muted);color:var(--color-ink);font-weight:var(--weight-strong)}.ui-mobile-nav svg,.ui-nav svg{width:18px;height:18px;flex:none}.ui-stage{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.ui-stage .ui-header{background:var(--color-page)}.ui-content{flex:1 0 auto;width:100%;min-width:0;padding:var(--space-6) var(--space-8) var(--space-16)}.ui-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--content-max);margin:0 auto}.ui-focus-shell{min-height:100dvh;background:var(--color-page)}.ui-focus-content{width:min(100%,880px);margin:0 auto;padding:var(--space-10) var(--space-5) var(--space-16)}.ui-mobile-nav{display:none}@media (max-width:1023px){.ui-app{display:block}.ui-app:before,.ui-sidebar{display:none}.ui-stage{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.ui-content{padding:var(--space-5) var(--space-5) var(--space-12)}.ui-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);padding:var(--space-1) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-1),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:1px solid var(--color-border);background:var(--color-surface)}.ui-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0-5);min-width:0;height:calc(var(--mobile-nav-height) - var(--space-1) * 2);color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-medium);text-decoration:none}.ui-mobile-nav a[aria-current=page]{color:var(--color-ink);font-weight:var(--weight-strong)}}@media (max-width:640px){.ui-content{padding:var(--space-4) var(--space-4) var(--space-10)}.ui-page{gap:var(--space-5)}}