@import url('https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap');
:root{font-family:'Noto Sans KR',sans-serif;color:#17231d;background:#f5f2ea;--green:#153f32;--lime:#b9e662;--line:#d9ded7}*{box-sizing:border-box}body{margin:0}header{height:72px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:19px;text-decoration:none;display:flex;align-items:center;gap:9px}.mark{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font-size:14px}header>a:last-child{font-size:12px;text-decoration:none;color:#607068}.hero{background:var(--green);color:#fff;padding:70px max(8vw,24px)}.eyebrow{color:var(--lime);font-size:11px;letter-spacing:.16em;font-weight:700}.hero h1{font-family:'Gowun Batang',serif;font-size:clamp(38px,5vw,58px);letter-spacing:-.05em;margin:12px 0}.hero p{color:#c5d1cb;line-height:1.8;max-width:680px}.content{max-width:860px;margin:0 auto;padding:58px 24px 90px}.content section{padding:28px 0;border-bottom:1px solid var(--line)}h2{font-family:'Gowun Batang',serif;font-size:27px;letter-spacing:-.035em;margin:0 0 14px}h3{font-size:16px;margin:24px 0 8px}p,li{font-size:14px;line-height:1.85;color:#586860}ul{padding-left:20px}.notice{background:#fff;border:1px solid var(--line);border-left:4px solid var(--lime);border-radius:8px;padding:18px 20px;margin:25px 0;color:#415047;font-size:13px;line-height:1.7}footer{border-top:1px solid var(--line);padding:28px max(5vw,24px);font-size:11px;color:#758079;display:flex;gap:20px;flex-wrap:wrap}footer a{color:inherit}@media(max-width:600px){.hero{padding-top:52px;padding-bottom:52px}.content{padding-top:35px}}

.guide-hero{background:radial-gradient(circle at 80% 35%,rgba(185,230,98,.18),transparent 27%),var(--green)}
.guide-content{max-width:980px}
.guide-index{position:sticky;top:0;z-index:4;margin:-20px 0 30px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.94);display:flex;gap:7px;flex-wrap:wrap;box-shadow:0 8px 25px rgba(22,52,38,.06)}
.guide-index a{border-radius:99px;padding:7px 11px;background:#eef2ed;color:#52675c;font-size:11px;text-decoration:none}
.guide-index a:hover{background:var(--green);color:#fff}
.guide-content section{scroll-margin-top:80px;padding:40px 0}
.guide-intro{border:1px solid var(--line)!important;border-radius:15px;padding:27px!important;background:#fff}
.guide-intro>span,.step{display:block;margin-bottom:9px;color:#5c826f;font-size:10px;font-weight:700;letter-spacing:.14em}
.check-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.check-grid.three{grid-template-columns:repeat(3,1fr)}
.check-grid article{border:1px solid var(--line);border-radius:11px;background:#fff;padding:18px}
.check-grid article b{font-size:13px}
.check-grid article p{margin:8px 0 0;font-size:12px}
.formula{margin:23px 0;padding:20px;border-radius:12px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.formula span{border-radius:7px;padding:8px 12px;background:rgba(255,255,255,.11);font-size:12px}
.formula i{color:#b8c8c0;font-size:11px;font-style:normal}
.formula strong{color:var(--lime);font-size:14px}
table{width:100%;border-collapse:collapse;border-top:2px solid var(--green);background:#fff}
th,td{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;font-size:12px;line-height:1.6}
th{background:#eef2ed;color:#465b50;font-size:11px}
.caption{margin-top:9px;color:#849089;font-size:10px}
.example{margin-top:20px;border-left:4px solid var(--lime);border-radius:8px;background:#fff;padding:18px 20px}
.example b{font-size:13px}.example p{margin:6px 0 0;font-size:12px}
.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 24px;margin-top:20px;padding:0;list-style:none}
.check-list li{position:relative;border-bottom:1px solid var(--line);padding:10px 5px 10px 19px;font-size:12px}
.check-list li:before{content:'✓';position:absolute;left:0;color:#4c856a;font-weight:700}
.guide-finish{margin-top:30px!important;border:0!important;border-radius:16px;background:var(--green);color:#fff;padding:32px!important}
.guide-finish p{color:#c4d0ca}.guide-finish a{display:inline-flex;margin-top:8px;border-radius:9px;padding:11px 15px;background:var(--lime);color:#153f32;font-size:12px;font-weight:700;text-decoration:none}
@media(max-width:700px){.guide-index{position:static}.check-grid,.check-grid.three,.check-list{grid-template-columns:1fr}table{display:block;overflow-x:auto;white-space:nowrap}.guide-content section{padding:32px 0}}
