@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-display:swap}@font-face{font-family:Instrument Sans Variable;src:url(/fonts/instrument-sans-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--paper: #FAFAF8;--ink: #17201B;--muted: #66706A;--rule: #DCE1DC;--pass: #1F7A5A;--hold: #B42318;--surface: #F1F3EF;--ink-soft: #2E3833;--font-en: "Instrument Sans Variable", system-ui, sans-serif;--font-kr: "Pretendard Variable", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--s10: 8rem;--display: 3.05rem;--h1: 2.44rem;--h2: 1.95rem;--h3: 1.25rem;--h4: 1.25rem;--body: 1.0625rem;--small: .9rem;--max: 70rem;--gutter: 1.5rem;--measure: 64ch}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink-soft);font:400 var(--body)/1.65 var(--font-en);-webkit-text-size-adjust:100%}html[lang=ko]{font-family:var(--font-kr);word-break:keep-all}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}main{flex:1}@media(max-width:767px){:root{--display: 2.2rem;--h2: 1.6rem}}h1,h2,h3{color:var(--ink);font-weight:600;margin:var(--s6) 0 var(--s3)}h1{font-size:var(--display);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}h2{font-size:var(--h2);line-height:1.2;letter-spacing:-.015em}h3{font-size:var(--h3);line-height:1.3}h1:first-child,h2:first-child,h3:first-child{margin-top:0}p,ul,ol,dl,table,figure{margin:0 0 var(--s4)}p{max-width:var(--measure)}a{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}a:hover{color:var(--muted)}:focus-visible{outline:2px solid var(--ink);outline-offset:.1875rem}.muted{color:var(--muted)}.small{font-size:var(--small)}.pass{color:var(--pass)}.hold{color:var(--hold)}.mono{font-family:var(--mono)}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--s5)}@media(max-width:767px){.wrap{padding-inline:var(--s4)}}main>section{padding-block:var(--s7);border-top:1px solid var(--rule)}main>section:first-child{border-top:0;padding-block:var(--s8) var(--s9)}@media(min-width:768px){main>section{padding-block:var(--s8)}}@media(min-width:1024px){main>section{padding-block:var(--s9)}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.grid>*{grid-column:1 / -1;min-width:0}@media(min-width:768px){.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c10{grid-column:span 10}}@media(min-width:1024px){.c4{grid-column:span 4}}ul,ol{padding:0;list-style:none}.list>li{position:relative;padding-left:var(--s4);margin-bottom:var(--s3)}.list>li:before{content:"";position:absolute;left:0;top:.6em;width:.375rem;height:.375rem;background:var(--muted)}.quote>li{border-left:2px solid var(--rule);padding-left:var(--s4);margin-bottom:var(--s3)}dt{font-weight:600;color:var(--ink);margin-top:var(--s4)}dd{margin:var(--s1) 0 0}.prose{max-width:var(--measure)}.btn{display:inline-block;font:inherit;font-weight:600;line-height:1.4;padding:var(--s3) var(--s5);background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-decoration:none;cursor:pointer}.btn:hover{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--paper)}.btn.secondary{background:transparent;color:var(--ink)}.btn.secondary:hover{background:var(--surface);color:var(--ink)}.btn[disabled]{opacity:.5;cursor:default}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s5) 0 0}header.site>.wrap{min-height:var(--s8);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--s5)}header.site .brand{font-weight:600;text-decoration:none}header.site nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s4)}@media(min-width:768px){header.site nav{gap:0 var(--s5)}}header.site nav a{text-decoration:none;display:inline-block;padding:var(--s3) 0;border-bottom:1px solid transparent}header.site nav a:hover{color:var(--muted)}header.site nav a[aria-current=page]{border-bottom-color:var(--ink)}header.site .locale{display:inline-flex;align-items:center;gap:var(--s2)}header.site .locale .cur{font-weight:600}header.site .locale .sep{color:var(--muted)}footer.site{border-top:1px solid var(--rule);font-size:var(--small);color:var(--muted)}footer.site>.wrap{display:grid;gap:var(--s4);padding-block:var(--s6) var(--s7)}@media(min-width:768px){footer.site>.wrap{grid-template-columns:1fr 1fr}}footer.site p{margin:0}footer.site .brand{font-weight:600;color:var(--ink)}footer.site nav{display:flex;flex-wrap:wrap;gap:0 var(--s4)}@media(min-width:768px){footer.site nav{justify-content:flex-end}}footer.site a{color:var(--muted);text-decoration:none;display:inline-block;padding:var(--s3) 0}footer.site a:hover{color:var(--ink)}.lead{font-size:var(--h3);line-height:1.5}.ledger{margin:0;background:var(--surface);border:1px solid var(--rule);padding:var(--s5);font-size:.94rem;line-height:1.5;color:var(--ink)}.ledger .head,.ledger li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s2) var(--s4);align-items:baseline}.ledger .head{color:var(--muted);font-size:var(--small);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.ledger .head>:last-child,.ledger .out{text-align:right}.ledger ol{margin:0}.ledger li{padding:var(--s3) 0;border-bottom:1px solid var(--rule);animation:rise .22s ease-out both}.ledger li:nth-child(2){animation-delay:.22s}.ledger li:nth-child(3){animation-delay:.44s}.ledger li:last-child{border-bottom:0;padding-bottom:0}.ledger .n{font-family:var(--mono);color:var(--muted)}.ledger .out{color:var(--pass)}.ledger .out:before{content:"";display:inline-block;width:var(--s2);height:var(--s2);margin-right:var(--s2);background:var(--pass)}.ledger .hold .in,.ledger .hold .out{color:var(--hold);font-weight:600}.ledger .hold .out:before{background:var(--hold);animation:mark 1ms steps(1,end) .76s both}.ledger .note{grid-column:2 / -1;color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(var(--s2))}to{opacity:1;transform:none}}@keyframes mark{0%{background:var(--pass)}to{background:var(--hold)}}.directory>li{border-top:1px solid var(--rule)}.directory>li:last-child{border-bottom:1px solid var(--rule)}.directory a{display:grid;gap:var(--s1) var(--gutter);padding:var(--s5) 0;color:inherit;text-decoration:none;transition:background-color .12s}.directory a:hover{color:inherit;background:var(--surface)}.directory h3,.directory p{margin:0}.directory .price{color:var(--ink)}@media(min-width:1024px){.directory a{grid-template-columns:4fr 6fr 2fr;align-items:baseline}.directory .price{text-align:right}}.block{background:var(--surface);padding:var(--s5)}.block p{margin:0}.block p+p{margin-top:var(--s2)}main>section.band{background:var(--surface);border-top:0;padding-block:var(--s8)}.band>.wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5)}.band p{margin:0;font-size:var(--h2);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.band .actions{margin:0}.rail>li{display:grid;gap:var(--s2) var(--gutter)}.rail .n{font-family:var(--mono);color:var(--muted)}.rail h3{margin:0 0 var(--s2)}.rail p{margin:0}.rail>li>div{padding-bottom:var(--s5)}.rail>li:last-child>div{padding-bottom:0}@media(min-width:768px){.rail>li{grid-template-columns:2fr 10fr}.rail .n{border-right:1px solid var(--rule)}}.bands{width:100%;border-collapse:collapse;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.bands th,.bands td{text-align:left;vertical-align:top;padding:var(--s3) var(--s4) var(--s3) 0}.bands th{font-weight:600;font-size:var(--small);color:var(--muted);border-bottom:1px solid var(--rule)}.bands .price{font-size:1.25rem;line-height:1.3;color:var(--ink)}.bands .price b{font-weight:600;white-space:nowrap}.proof-links>li:first-child a{font-weight:600}.faq details{border-top:1px solid var(--rule);padding:var(--s4) 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{display:flex;justify-content:space-between;gap:var(--s4);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq details p{margin:var(--s3) 0 0;color:var(--ink-soft)}form.contact{max-width:34rem}form.contact label{display:block;font-weight:600;font-size:var(--small);color:var(--ink);margin-bottom:var(--s4)}form.contact input,form.contact select,form.contact textarea{display:block;width:100%;height:2.75rem;margin-top:var(--s1);padding:0 var(--s3);font:inherit;font-size:var(--body);font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px}form.contact textarea{height:auto;padding:var(--s3)}form.contact :is(input,select,textarea):focus{outline:2px solid var(--ink);outline-offset:0}form.contact [aria-invalid=true]{border-color:var(--hold)}form.contact .consent{display:flex;gap:var(--s2);align-items:flex-start;font-weight:400}form.contact .consent input{display:inline-block;width:auto;height:auto;margin:.3em 0 0}form.contact .btn{width:100%}@media(min-width:768px){form.contact .btn{width:auto}}form.contact .msg{margin:var(--s4) 0 0;font-size:var(--small)}form.contact .msg:empty{display:none}.hp{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
