@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");:root{--bg:#fafafa;--surface:#fff;--text:#1a1a1a;--text-muted:#666;--text-subtle:#999;--border:#e5e5e5;--border-light:#f0f0f0;--primary:#2563eb;--primary-600:#1d4ed8;--primary-50:#eff6ff;--primary-contrast:#fff;--accent:#2563eb;--accent-hover:#1d4ed8;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-sans:"Pretendard","Apple SD Gothic Neo","Noto Sans KR",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.5rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--line-height-base:1.7;--section-spacing:4rem}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100%;overflow-x:hidden}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base);line-height:1.7;letter-spacing:-.02em;color:#333d4b;background-color:var(--bg);overflow-wrap:break-word}canvas,img,svg,video{max-width:100%;height:auto}pre{overflow-x:auto}h1{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-6);color:var(--text)}h2{font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:700;line-height:1.3}h2,h3{margin-top:3rem;margin-bottom:1.5rem;color:var(--text)}h3{font-size:var(--font-size-xl);font-weight:600;line-height:1.4}p{line-height:var(--line-height-base);margin-bottom:1.5rem;font-size:17px;word-break:keep-all}a{color:var(--primary);text-decoration:underline;transition:color .2s}a:hover{color:var(--primary-600);text-decoration:none}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.prose{max-width:100%;color:#374151;font-size:var(--font-size-base);line-height:1.75}.prose>*+*{margin-top:var(--space-5)}.prose h1{font-size:clamp(1.875rem,4.5vw,2.25rem);font-weight:700;margin-top:var(--space-12);margin-bottom:var(--space-6);line-height:1.2}.prose h2{font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:700;line-height:1.3}.prose h2,.prose h3{margin-top:3rem;margin-bottom:1.5rem;scroll-margin-top:var(--space-8)}.prose h3{font-size:var(--font-size-2xl);font-weight:600;line-height:1.4}.prose h4{font-size:var(--font-size-xl);font-weight:600;margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose p{line-height:var(--line-height-base);margin-bottom:1.5rem;font-size:17px;word-break:keep-all}.prose ol,.prose ul{margin-bottom:var(--space-5);padding-left:var(--space-8)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{line-height:1.75}.prose li,.prose li>p{margin-bottom:var(--space-2)}.prose blockquote{margin:var(--space-8) 0;padding:var(--space-6);border-left:4px solid var(--primary);background-color:var(--primary-50);border-radius:var(--radius-md);font-style:italic;color:var(--text-muted)}.prose blockquote p,.prose blockquote p:last-child{margin-bottom:0}.prose code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;padding:.2em .4em;border-radius:var(--radius-sm)}.prose code,.prose pre{background-color:var(--bg);border:1px solid var(--border)}.prose pre{margin:var(--space-8) 0;padding:var(--space-6);border-radius:var(--radius-lg);overflow-x:auto}.prose pre code{background-color:transparent;padding:0;border:none;font-size:.875em}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-8);gap:var(--space-8)}.post-content,.post-sidebar{min-width:0}.toc-mobile{display:none;margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface);box-shadow:var(--shadow-sm)}.toc-mobile summary{cursor:pointer;font-weight:600;color:var(--text);list-style:none}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile nav{margin-top:var(--space-4)}.toc-mobile ul{list-style:none;padding:0;margin:0}.toc-mobile li{margin-bottom:var(--space-2)}.toc-mobile a{text-decoration:none;color:var(--text-muted);font-size:var(--font-size-sm)}.related-mobile{display:none;margin-top:var(--space-8)}@media (max-width:1024px){.post-layout{grid-template-columns:1fr}.post-sidebar{display:none}.related-mobile,.toc-mobile{display:block}}.prose table{width:100%;margin:var(--space-8) 0;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.prose thead{background-color:var(--bg)}.prose th{text-align:left;font-weight:600;border-bottom:2px solid var(--border)}.prose td,.prose th{padding:var(--space-4)}.prose td{border-bottom:1px solid var(--border-light)}.prose tr:last-child td{border-bottom:none}.prose img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--space-8) 0}.prose hr{margin:var(--space-12) 0;border:none;border-top:1px solid var(--border)}.prose strong{font-weight:600;color:var(--text)}.prose em{font-style:italic}.info-box,.note,.prose .note{background-color:#f0f9ff;border-left:4px solid #0ea5e9;padding:1.5rem;border-radius:8px;color:#0c4a6e;margin:2rem 0;font-size:var(--font-size-sm);line-height:1.6}.note p,.prose .note p{margin-bottom:var(--space-2)}.note p:last-child,.prose .note p:last-child{margin-bottom:0}.card-hover{cursor:pointer}.card-hover:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)}.button-hover:hover{opacity:.9;transform:translateY(-1px)}.button-hover:active{transform:translateY(0)}.button-hover:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-lg)}a.tag-chip-hover:hover{background-color:var(--primary)!important;color:#fff!important}a.tag-chip-hover:hover span:last-child{background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}a.tag-chip-outline-hover:hover{color:var(--text)!important}.related-post-link:hover,.table-row-hover:hover,a.tag-chip-outline-hover:hover{background-color:var(--bg)!important}.toc-link:hover{color:var(--primary)!important}.onlyDesktop{display:none}.onlyMobile{display:block}@media (min-width:1024px){.onlyDesktop{display:block}.onlyMobile{display:none}}.bannerFrameWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.bannerFrameWrap iframe{display:block;margin:"0 auto"}@media (max-width:1023px){.onlyMobile.mobile-banner-full-bleed{display:flex;justify-content:center}}article.prose{max-width:100%}@media (max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.prose h1{font-size:var(--font-size-3xl)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.button-hover,a[role=button],button{min-height:44px;min-width:44px}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.price-check-button-hover:hover>div{background-color:#fef2f2;box-shadow:0 4px 12px rgba(224,49,49,.15)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-shimmer{background:linear-gradient(90deg,#fff,#fff0f0 50%,#fff);background-size:200% 100%;animation:shimmer 3s infinite}.product-review-content h3{margin-top:0!important;margin-bottom:1rem!important;border-bottom:2px solid #333;padding-bottom:12px;font-size:22px;font-weight:700}