.knowledge-hero{padding:72px max(22px,calc((100vw - 1120px)/2)) 62px;color:#fff;background:var(--navy)}
.knowledge-hero h1{margin:17px 0 14px;font-size:clamp(40px,6vw,68px);line-height:1.13}
.knowledge-hero>p:not(.eyebrow){margin:0;color:#b7bcc7;font-size:15px}
.guide-search{display:flex;max-width:760px;height:64px;margin-top:38px;align-items:center;gap:14px;padding:0 22px;color:var(--ink);background:#fff;border:2px solid #fff}
.guide-search span{font-size:29px;line-height:1;transform:rotate(-15deg)}
.guide-search input{width:100%;height:100%;border:0;outline:0;color:var(--ink);background:transparent;font:600 16px "Noto Sans KR",sans-serif}
.guide-search input::placeholder{color:#969da7}
.knowledge-shell{max-width:1120px;margin:0 auto;padding:0 22px 92px}
.topic-tabs{display:flex;overflow-x:auto;background:#fff;border:1px solid var(--line);border-top:0}
.topic-tabs button{min-width:130px;height:58px;padding:0 20px;border:0;border-right:1px solid var(--line);color:#656d79;background:#fff;font:700 13px "Noto Sans KR",sans-serif;cursor:pointer}
.topic-tabs button.active{color:#08785f;background:#eaf9f5;box-shadow:inset 0 -3px var(--mint)}
.guide-intro{padding:28px 0 0}
.guide-intro h2{margin:8px 0 0;font-size:22px;line-height:1.35}
.guide-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.guide-intro-grid article{min-height:0;padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.guide-intro-grid strong{display:block;color:#171923;font-size:15px}
.guide-intro-grid p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.75}
.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:38px;padding-top:46px}
.section-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:17px;border-bottom:2px solid var(--navy)}
.section-heading span,.aside-label{color:#168f76;font:800 10px "Manrope",sans-serif;letter-spacing:.12em}
.section-heading h2{margin:4px 0 0;font-size:27px}.section-heading>b{color:#858c97;font-size:11px}
.feed-item{position:relative;display:grid;grid-template-columns:54px 1fr 32px;gap:22px;min-height:245px;padding:28px 18px 28px 0;border-bottom:1px solid var(--line);background:#fff}
.feed-item[hidden],.empty-result[hidden]{display:none!important}
.feed-item:hover{background:#edfbf7}.feed-number{color:#adb3bc;font:800 13px "Manrope",sans-serif;text-align:center}
.feed-category{display:inline-block;color:#08785f;font-size:11px;font-weight:800}.feed-copy h3{margin:11px 0 12px;font-size:25px;line-height:1.4}
.feed-copy p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.feed-meta{display:flex;gap:16px;margin-top:25px;color:#9399a3;font-size:10px}
.feed-arrow{align-self:center;color:#138f76;font-size:26px}.empty-result{padding:70px 20px;text-align:center;color:var(--muted);background:#fff;border-bottom:1px solid var(--line)}
.feed-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:34px 0 8px}
.feed-pagination[hidden]{display:none}
.feed-pagination button{min-width:42px;height:42px;padding:0 14px;border:1px solid var(--line);color:#5d6572;background:#fff;font:700 12px "Manrope","Noto Sans KR",sans-serif;cursor:pointer}
.feed-pagination button.active{border-color:var(--mint);color:#08785f;background:#eaf9f5}
.feed-pagination button:hover{border-color:#bfc7d1}
.feed-pagination button:disabled{opacity:.45;cursor:default}
.knowledge-aside section{padding:24px;background:#fff;border:1px solid var(--line)}.knowledge-aside section+section{margin-top:18px}
.knowledge-aside ol{margin:18px 0 0;padding:0;list-style:none}.knowledge-aside li{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:13px 0;border-top:1px solid #edf0f2;font-size:12px}
.knowledge-aside li b{color:#a6adb7;font:800 10px "Manrope",sans-serif}.knowledge-aside li span{color:#777e89}.knowledge-aside a:hover{color:#08785f}
.aside-note p{color:var(--muted);font-size:12px;line-height:1.75}.aside-note>a{display:inline-block;margin-top:7px;color:#08785f;font-size:11px;font-weight:800}
.comment-section{margin-top:58px;padding-top:25px;border-top:3px solid var(--navy)}.comment-title{display:flex;align-items:end;justify-content:space-between}
.comment-title span{color:#168f76;font:800 10px "Manrope",sans-serif;letter-spacing:.12em}.comment-title h2{margin:4px 0 0}.comment-title>b{color:#9399a3;font-size:13px}
.comment-ready{margin-top:20px;padding:25px;background:#fff;border:1px solid var(--line)}.comment-ready strong{font-size:16px}.comment-ready p{margin:8px 0 14px;color:var(--muted);font-size:12px;line-height:1.7}.comment-ready a{color:#08785f;font-size:11px;font-weight:800}
@media(max-width:980px){.guide-intro h2{font-size:20px}.guide-intro-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.knowledge-layout{grid-template-columns:1fr}.knowledge-aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.knowledge-aside section+section{margin-top:0}}
@media(max-width:760px){.knowledge-hero{padding:50px 20px 40px}.knowledge-shell{padding:0 16px 70px}.guide-search{height:58px;margin-top:28px}.topic-tabs{margin:0 -16px}.topic-tabs button{min-width:112px}.knowledge-layout{padding-top:32px}.knowledge-aside{grid-template-columns:1fr}.feed-item{grid-template-columns:34px 1fr;gap:12px;min-height:230px;padding-right:8px}.feed-copy h3{font-size:21px}.feed-arrow{display:none}.feed-pagination{gap:8px;padding-top:28px}.feed-pagination button{min-width:38px;height:38px;padding:0 12px}}
@media(max-width:760px){.guide-intro{padding-top:20px}.guide-intro h2{font-size:19px}.guide-intro-grid{grid-template-columns:1fr}.guide-intro-grid article{padding:16px 18px}}
