:root{--ink:#183b36;--muted:#627571;--green:#14765e;--lime:#d8f084;--cream:#f8f9f3;--line:#dde6dd;--white:#fff}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);font-family:Arial,var(--font-noto-sans-kr),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--ink);word-break:keep-all;margin:0;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #e6a743}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.25}p{color:var(--muted)}h2{margin:12px 0 20px;font-size:clamp(29px,3.8vw,44px)}h3{margin:9px 0 12px;font-size:21px}.wrap{width:min(1180px,100% - 64px);margin:auto}.section{padding:92px 0;scroll-margin-top:15px}.white{background:#fff}.eyebrow,.micro{font-size:var(--fs-caption);letter-spacing:.14em;color:var(--green);font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.btn{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:11px 22px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{background:#eef5e8;transform:translateY(-3px)}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#0c604b}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sub{max-width:660px}.tag{font-size:var(--fs-caption);color:#356853;background:#edf4e8;border-radius:50px;padding:4px 11px;display:inline-block}.tag.amber{color:#815916;background:#fff0d2}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.field,select,textarea{color:var(--ink);background:#fff;border:1px solid #ccd9cc;border-radius:9px;max-width:100%;padding:11px;transition:border-color .15s,box-shadow .15s}.field:focus,.field:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #14765e1f}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:22px 32px 22px 0;font-size:16px;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--green);font-size:22px;position:absolute;top:16px;right:4px}details[open] summary:after{content:"−"}details p{padding:0 22px 22px 0;font-size:14px}details[open] p{animation:.3s appear}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js .reveal.visible{opacity:1;transform:none}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:720px){.wrap{width:calc(100% - 36px)}.section{padding:60px 0}.section-head{display:block}.section-head .tag{margin-top:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}
:root{--fs-label:11px;--fs-caption:12px;--fs-small:13px}@media (max-width:720px){:root{--fs-label:12px;--fs-caption:13px;--fs-small:14px}input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea{font-size:16px!important}}
