:root{color:#282c22;font-synthesis:none;background:#fafbf7;font-family:EVPretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #aebd82}.header{background:#fff;border-bottom:1px solid #e4e7dc;height:88px}.site-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;height:100%;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:12px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.brand-mark{color:#687440;background:#f5f7ee;border:1px solid #d6ddc5;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.brand-mark svg{width:28px;height:28px}.site-header-inner nav{align-items:center;gap:30px;font-size:14px;display:flex}.site-header-inner nav a{color:#536032;font-weight:700;text-decoration:none}.site-header-inner nav button{color:#686d5c;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px}.site-header-inner nav button span{margin-left:5px}.ev-app,.ev-dialog{--pink:#687440;--ink:#282c22;--muted:#74786c;--line:#e2e6d9;--wash:#f5f7ef;--blue:#687440}.ev-app{min-height:650px;padding-top:52px}.ev-app h1{font-weight:750}.ev-app .ev-eyebrow{letter-spacing:1.6px;font-size:11px}.ev-app .ev-panel{box-shadow:0 8px 35px #303a161f}:is(.ev-app :focus-visible,.ev-dialog :focus-visible){outline:3px solid #b0c080}.ev-doc-brand{color:#536032;letter-spacing:-.5px;font-size:19px}.ev-document .ev-doc-summary{background:#f0f3e7}.ev-document .ev-doc-summary strong{color:#536032}.site-footer{color:#f3f5ec;background:#303a24;padding:52px 24px 20px}.footer-inner,.footer-bottom{justify-content:space-between;gap:35px;max-width:1192px;margin:auto;display:flex}.footer-kicker{letter-spacing:2px;color:#bac69d;margin:0 0 18px;font-size:10px}.site-footer h2{letter-spacing:-.8px;margin:0;font-size:25px;line-height:1.55}.footer-brand{color:#cbd3bc;margin:30px 0;font-size:14px}.footer-note{color:#b7c0a8;align-self:center;font-size:13px;line-height:1.7}.footer-note strong{color:#e1e7d6;font-size:15px}.footer-note p{margin:7px 0}.footer-bottom{color:#a1ae8e;letter-spacing:.4px;border-top:1px solid #536044;margin-top:20px;padding-top:20px;font-size:10px}.settings-backdrop{z-index:100;background:#20261570;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-settings{background:#fff;border-radius:20px;width:min(460px,100%);padding:28px;box-shadow:0 20px 80px #0003}.settings-head{justify-content:space-between;align-items:center;display:flex}.settings-head h2{margin:0;font-size:22px}.settings-head button{cursor:pointer;color:#74786c;background:0 0;border:0;font-size:28px}.brand-settings p{color:#74786c;font-size:14px;line-height:1.7}.brand-settings label{margin:22px 0 10px;font-size:13px;font-weight:700;display:block}.brand-settings input{border:1px solid #c8d0b5;border-radius:9px;width:100%;height:48px;padding:10px 12px}.brand-settings small{color:#74786c;margin:12px 0 20px;font-size:12px;line-height:1.7;display:block}.settings-save{color:#fff;cursor:pointer;background:#687440;border:0;border-radius:10px;width:100%;height:48px;font-weight:700}@media (max-width:650px){.header{height:76px}.site-header-inner{padding:0 18px}.brand{gap:8px;font-size:16px}.brand-mark{width:33px;height:33px}.brand-mark svg{width:23px;height:23px}.site-header-inner nav{gap:14px}.site-header-inner nav a{display:none}.site-header-inner nav button{font-size:12px}.footer-inner{display:block}.footer-note{margin-top:26px}.footer-bottom{line-height:2;display:block}.footer-bottom span{display:block}.site-footer{padding-bottom:155px}.ev-app{min-height:550px}.site-footer h2{font-size:23px}}@media print{.settings-backdrop{display:none!important}}@media (max-width:650px){.header{height:auto;min-height:96px}.site-header-inner{flex-wrap:wrap;gap:10px;padding-top:13px;padding-bottom:12px}.site-header-inner>.brand{width:100%}.site-header-inner nav{justify-content:space-between;width:100%;padding-left:41px}.site-header-inner nav a[href=\/materials]{font-size:12px;display:block}.site-header-inner nav button{padding:0}}.ev-doc-material-link{color:#65764b;white-space:nowrap;border:1px solid #d6dfc8;border-radius:7px;align-items:center;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.ev-guide-link{color:#64753e;border-color:#c7d3b1}@media (max-width:600px){.ev-doc-toolbar,.ev-doc-toolbar>div{flex-wrap:wrap}.ev-doc-material-link{font-size:11px}}.project-intro{background:#edf1e2;border-left:5px solid #697943;border-radius:4px 32px;grid-template-columns:1.2fr 1fr;gap:48px;max-width:1192px;margin:40px auto 0;padding:38px 42px;display:grid}.intro-label{letter-spacing:1px;color:#657341;margin:0 0 15px;font-size:12px}.project-intro h1{letter-spacing:-1.5px;margin:0 0 18px;font-size:38px;line-height:1.35}.project-intro>div>p:last-child{color:#68715d;font-size:14px;line-height:1.9}.project-intro ol{align-content:center;gap:18px;margin:0;padding:0;list-style:none;display:grid}.project-intro li{align-items:baseline;gap:16px;display:flex}.project-intro li>span{color:#7c8a61;border-bottom:1px solid #aab794;padding-bottom:8px;font-size:12px}.project-intro strong{font-size:15px}.project-intro li p{color:#778069;margin:6px 0 0;font-size:12px}.ev-app{padding-top:34px}.ev-app .ev-panel{box-shadow:none;border-top:3px solid #7e8e59;border-radius:8px}.ev-app .ev-steps{background:#eef2e6;border-radius:10px;gap:5px;padding:6px}.ev-app .ev-step{text-align:center;border:0;border-radius:6px;padding:12px 8px}.ev-app .ev-step[aria-current=step]{background:#fff;box-shadow:0 2px 8px #303a1610}.ev-app .ev-step span{color:#7c8d59;background:0 0;border-radius:4px;font-size:11px}.ev-app .ev-summary{box-shadow:none;background:#f0f3e8;border-top:4px solid #687440;border-radius:8px}.ev-app .ev-summary h3{letter-spacing:1px;margin-top:0;font-size:13px}.ev-app .ev-titlebar h1{font-size:28px}.site-footer{margin-top:40px}.site-footer h2{font-weight:500}@media (min-width:851px){.ev-app .ev-layout{grid-template-columns:285px minmax(0,1fr);gap:30px}.ev-app .ev-layout>div{grid-area:1/2}.ev-app .ev-summary{grid-area:1/1}.ev-app[data-step="1"] .ev-layout{grid-template-columns:1fr}.ev-app[data-step="1"] .ev-layout>div{grid-column:1}.ev-app[data-step="1"] .ev-summary{display:none}}@media (max-width:850px){.project-intro{grid-template-columns:1fr;gap:24px;margin:22px 18px 0;padding:25px}.project-intro h1{font-size:30px}.project-intro ol{border-top:1px solid #d5ddc4;gap:14px;padding-top:20px}.ev-app .ev-titlebar h1{font-size:25px}.ev-app .ev-summary{border-radius:12px 12px 0 0}.ev-app .ev-step{padding:11px 3px;font-size:12px}}@media print{.project-intro{display:none!important}}.site-header-inner nav{gap:20px}@media (max-width:750px){.site-header-inner nav a[href=\/portfolio]{font-size:11px;display:block}.materials-header nav{margin-left:0}.site-header-inner nav a[href=\/about]{font-size:11px;display:block}.site-header-inner nav{gap:12px}.site-header-inner nav a[href=\/materials],.site-header-inner nav a[href=\/portfolio]{font-size:11px}.site-header-inner nav{padding-left:0}.materials-header nav{gap:14px}.site-header-inner nav a[href=\/inquiry]{font-size:11px;display:block}.site-header-inner nav{flex-wrap:wrap;gap:10px}}.footer-admin-link{color:#f3f5ec;letter-spacing:0;border:1px solid #7a8967;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s;display:inline-flex}.footer-admin-link:hover{background:#465337}.footer-bottom{flex-wrap:wrap;align-items:center}@media (max-width:650px){.footer-admin-link{margin-top:12px}}
