:root{font-family:'Noto Sans KR','Malgun Gothic',sans-serif;color:#172e3d;background:#f2f5f7;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:1px solid #cdd7de;background:white;color:#173c52;border-radius:7px;padding:10px 14px;min-height:44px}button:hover{background:#eaf2f7}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f1ac36;outline-offset:2px}header{background:#0c3048;color:white;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{display:flex;align-items:center;gap:13px}.brand strong{font-size:20px}.logo{background:#20a4aa;padding:10px 14px;border-radius:8px;font-size:24px}small{display:block;font-size:13px;margin-top:5px;color:#b9ceda}.layout{display:grid;grid-template-columns:250px 1fr;max-width:1600px;margin:auto}aside{background:white;padding:28px 18px;border-right:1px solid #dce3e8}.side-title{font-size:14px;font-weight:bold;margin:0 10px 16px}nav{display:grid;gap:5px}nav button{text-align:left;border-color:transparent;background:transparent;font-size:15px}nav button.active{background:#e1f0f3;border-left:4px solid #139299;color:#076575;font-weight:bold}.source{font-size:12px;line-height:1.9;color:#6b7d89;border-top:1px solid #dde4e8;margin-top:28px;padding:20px 10px}main{padding:32px 40px;min-width:0}.eyebrow{font-size:14px;color:#117b84;font-weight:bold}h1{font-size:29px;margin:12px 0 24px;letter-spacing:-.7px}#searchForm{display:flex;gap:8px}input{border:1px solid #c2d0d8;border-radius:8px;padding:14px;min-width:0}#query{flex:1;background:white}#searchForm>button{background:#0e617c;color:white;min-width:84px;border:0}.keywords{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 32px;font-size:14px}.keywords span{color:#647884;margin-right:4px}.keywords button{border:0;border-radius:30px;padding:7px 14px;min-height:36px;background:#e5edf2;font-size:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 16px;gap:10px}h2{font-size:21px;margin:0}.count{font-size:14px;color:#5c7481}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{padding:22px;background:white;border:1px solid #dce5ea;border-radius:10px;text-align:left;min-height:170px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.card .num{font-size:13px;font-weight:bold;color:#0a8894}.card strong{font-size:18px}.card p{font-size:14px;color:#607583;line-height:1.7;margin:0}.card .pages{margin-top:auto;font-size:13px;color:#4b748d}.notice{background:#e6eef3;border-left:3px solid #227790;padding:17px 20px;margin:24px 0;font-size:14px;line-height:1.8}.result{display:block;width:100%;padding:20px;text-align:left;margin-bottom:10px;background:white}.result strong{font-size:17px}.result p{font-size:15px;line-height:1.8;color:#526a79;margin-bottom:0}.result small{color:#147482}.empty{padding:40px;background:white;border-radius:10px;line-height:1.8}.topics{display:flex;gap:8px;flex-wrap:wrap}.topics button{font-size:14px}footer{font-size:12px;line-height:1.8;color:#73838e;margin-top:36px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{padding:0;border:0;border-radius:12px;width:min(1100px,96vw);height:94vh;max-height:94vh;color:#17364b;background:#e9edf0}dialog::backdrop{background:#061c30b8}.reader-head{background:#fff;padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px}.reader-head small{color:#59727e}.reader-tools{padding:10px 18px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;background:#f7f9fa;border-bottom:1px solid #ccd7df}#pageForm{display:flex;align-items:center;gap:6px}#pageNum{width:80px;padding:8px}.reader-body{height:calc(100% - 150px);overflow:auto;padding:20px}#pageImage{display:block;width:100%;max-width:980px;height:auto;margin:auto;background:white}#pageText{white-space:pre-wrap;background:white;padding:25px;margin:0;line-height:1.85;font:16px 'Malgun Gothic',sans-serif;word-break:break-word}#pageText[hidden],#pageImage[hidden]{display:none}mark{background:#ffe4a1}@media(min-width:1100px){aside{position:sticky;top:0;height:100vh;overflow:auto}}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:28px 24px}.layout{grid-template-columns:210px 1fr}}@media(max-width:700px){header{padding:15px}.brand strong{font-size:17px}.brand small{font-size:12px}.logo{padding:7px 10px;font-size:20px}header>button{font-size:14px;padding:8px}.layout{display:block}aside{padding:12px;border-right:0;border-bottom:1px solid #d4dfe5}.side-title,.source{display:none}nav{display:flex;overflow-x:auto;padding-bottom:4px}nav button{white-space:nowrap;flex-shrink:0}main{padding:24px 16px}h1{font-size:24px;line-height:1.45}#query{font-size:16px;width:100%}#query::placeholder{font-size:14px}.cards{gap:10px}.card{padding:16px;min-height:165px}.card strong{font-size:16px}.card p{font-size:14px}.reader-body{padding:8px}.reader-head{padding:12px}.reader-tools{gap:5px;padding:8px}.reader-tools button{padding:8px;font-size:14px}dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.reader-body{height:calc(100% - 165px)}.section-heading{align-items:flex-start}.count{white-space:nowrap}}
.symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:30px}.symptoms button{text-align:left;padding:17px 20px;border-left:4px solid #15919b;display:flex;flex-direction:column;gap:7px}.symptoms strong{font-size:16px}.symptoms span{font-size:14px;color:#657b89}.guide{max-width:960px}.guide-sub{color:#5c7481}.check-steps{padding:0;list-style:none;display:grid;gap:14px}.check-steps li{display:flex;gap:16px;background:white;border:1px solid #d6e1e7;border-radius:10px;padding:22px}.step-number{background:#0e617c;color:white;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:bold}h3{font-size:18px;margin:3px 0 10px}.check-steps p,.pro-box p{line-height:1.9;margin:0 0 14px}.refs{display:flex;flex-wrap:wrap;gap:8px}.ref-button{color:#0b6d80;font-size:14px;background:#f1f8fa;border-color:#bfd8e2}.pro-box{border:1px solid #dfc58d;background:#fff6e3;padding:22px;border-radius:10px;margin:22px 0}.pro-box p{margin-bottom:0}.guide-source{font-size:13px;color:#6a7b88;margin-top:24px}@media(max-width:700px){.symptoms{grid-template-columns:1fr}.symptoms button{padding:15px 16px}.check-steps li{padding:17px 14px;gap:12px}.check-steps h3{font-size:17px}.guide .section-heading h2{line-height:1.5}.guide .section-heading button{white-space:nowrap;font-size:14px}.pro-box{padding:18px}}
.equipment-article{max-width:1000px}.article-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.article-title h2{font-size:30px;margin-top:10px}.article-title>button{font-size:14px}.article-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;background:#e7eef3;padding:12px;border-radius:8px}.article-nav a{display:block;padding:9px 12px;color:#155371;text-decoration:none;border-radius:6px;background:white;font-size:14px;min-height:40px}.article-block{background:white;border:1px solid #d7e2e8;border-radius:10px;padding:26px;margin:20px 0;scroll-margin-top:20px}.article-block>h2{border-bottom:1px solid #e1e9ed;padding-bottom:16px;margin-bottom:20px}.article-block p{line-height:1.9;margin:12px 0 16px}.article-note{color:#5b7280;font-size:14px}.criterion{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:18px 0;border-top:1px solid #e3eaee}.criterion:first-child{border-top:0;padding-top:0}.criterion-label{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.value-type{font-size:12px;color:#27677f;background:#e5f1f5;padding:5px 8px;border-radius:4px;line-height:1.5}.criterion-value{color:#0c6278;font-size:18px;line-height:1.7}.criterion p{font-size:15px}.web-check{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #e0e8ed}.web-check:last-child{border-bottom:0}.symptom-table{display:grid;gap:14px}.symptom-table>div{padding:18px;background:#f4f8fa;border-radius:8px}.symptom-table .refs{margin-top:10px}.maintenance-item,.case-item{padding:18px 0;border-bottom:1px solid #e3eaee}.maintenance-item:last-child,.case-item:last-child{border:0}.case-type{background:#fff0d0;color:#86611b;display:inline-block;margin-bottom:8px}.article-figures{display:grid;grid-template-columns:1fr 1fr;gap:16px}.figure-card{display:flex;flex-direction:column;gap:12px;padding:14px;text-align:left}.figure-card img{width:100%;height:240px;object-fit:contain;background:#f0f3f5}.figure-card span{font-size:14px;color:#58778a}@media(max-width:700px){.article-title{align-items:flex-start}.article-title h2{font-size:27px}.article-title>button{max-width:110px;line-height:1.5}.article-nav{gap:6px;padding:10px}.article-nav a{padding:8px 10px}.article-block{padding:20px 16px}.criterion{grid-template-columns:1fr;gap:10px}.criterion-label{flex-direction:row;align-items:center;flex-wrap:wrap}.criterion-value{font-size:17px}.article-figures{grid-template-columns:1fr}.figure-card img{height:280px}.web-check{gap:12px}}
.topic-index{padding:20px;background:#e6eff4;border-radius:10px;display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.topic-index h3{flex-basis:100%;font-size:16px}.topic-index button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;font-size:14px;background:white}.topic-index span{font-size:12px;color:#557282}@media(max-width:700px){.topic-index{padding:16px}.topic-index button{width:100%}}
.interactive-launch{margin:0 0 28px;padding:22px;background:#dfeff2;border:1px solid #bad8df;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.interactive-launch h2{margin-top:8px}.interactive-launch>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.interactive-launch button,.wizard-entry>button{background:#0c637a;color:white;border:0}.wizard-entry{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e1eff3;padding:20px;border-radius:10px;margin:20px 0}.wizard-entry p{font-size:14px;color:#58717f;line-height:1.8;margin-bottom:0}.wizard{max-width:900px}.wizard .section-heading h2{line-height:1.5}.wizard-note{color:#5d7280;line-height:1.9}.wizard-trail{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;font-size:14px;color:#496a7c}.wizard-trail span{background:#e2ebf1;padding:7px 11px;border-radius:6px}.question-card,.wizard-result{padding:30px;background:white;border:1px solid #ccdfe8;border-radius:12px}.question-card>h3,.wizard-result>h3{font-size:24px;line-height:1.6;margin:18px 0 24px}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.answer-options button{min-height:64px;font-weight:bold;border-color:#88b7c6;color:#0e5e77;font-size:17px}.answer-options button:last-child{grid-column:1/-1;min-height:48px;border-color:#d7dfe4;background:#f4f7f9;font-weight:normal;font-size:15px}.measurement-help{margin-top:24px;padding:22px;background:#fff5de;border-left:4px solid #d9a742;border-radius:6px}.measurement-help p,.wizard-result p{line-height:1.9}.wizard-actions{display:flex;gap:10px;justify-content:space-between;margin:20px 0}.wizard-result ol{padding-left:25px;line-height:1.9}.wizard-result li{padding:5px 0}.wizard-result h4{font-size:16px}.answer-summary{background:white;border:1px solid #d5e0e7;border-radius:8px;padding:18px;margin:20px 0}.answer-summary summary{cursor:pointer;font-weight:bold;min-height:35px}.answer-summary>div{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-top:1px solid #e3e9ec;padding:15px 0;font-size:14px;line-height:1.8}.answer-summary span{flex-shrink:0;color:#157084}.resume-button{margin-top:18px}@media(max-width:700px){.interactive-launch,.wizard-entry{display:block;padding:18px}.interactive-launch>div:last-child{margin-top:16px;display:grid}.wizard-entry>button{margin-top:15px;width:100%}.question-card,.wizard-result{padding:22px 17px}.question-card>h3,.wizard-result>h3{font-size:21px}.wizard .section-heading{align-items:flex-start}.wizard .section-heading>button{font-size:14px;white-space:nowrap}.answer-summary>div{display:block}.answer-summary span{display:block;margin-top:7px}.answer-options{gap:8px}.answer-options button{font-size:16px;padding:10px}}
.home-note{font-size:15px;line-height:1.8;color:#607685;margin:0 0 20px}.diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diagnosis-card{background:white;border:1px solid #cedfe7;border-radius:10px;overflow:hidden}.diagnosis-main{border:0;border-radius:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:11px;padding:22px;min-height:170px;background:white}.diagnosis-main .num{font-size:12px;font-weight:bold;color:#18838c}.diagnosis-main strong{font-size:18px}.diagnosis-main>span:not(.num){font-size:14px;color:#607987}.diagnosis-main>b{font-size:14px;color:#0b7082;margin-top:6px}.diagnosis-reference{border:0;border-radius:0;width:100%;background:#f3f7f9;border-top:1px solid #e1e9ed;font-size:14px;color:#547282;text-align:left;padding:12px 22px}.home-reference{padding:20px;background:#e7eff4;border-radius:8px;margin:24px 0;font-size:14px}.home-reference p{line-height:1.8;color:#607784;margin-bottom:0}@media(max-width:700px){.diagnosis-grid{grid-template-columns:1fr;gap:12px}.diagnosis-main{padding:18px;min-height:150px}.diagnosis-reference{padding:12px 18px}}
.measurement-entry{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e0f0f3;padding:20px;border-radius:9px;margin:22px 0}.measurement-entry p{font-size:14px;color:#597381;margin-bottom:0}.result-measure-links{background:#e1eef3;padding:20px;border-radius:8px;margin:20px 0}.result-measure-links>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.result-measure-links button{font-size:14px}.measure-tabs{display:flex;gap:8px;flex-wrap:wrap}.measure-tabs [aria-pressed=true]{background:#0e617c;color:white}.measure-note{line-height:1.9;font-weight:bold}#measureContent{padding:24px;height:calc(100% - 76px);overflow:auto}#measureDialog{background:#f3f6f8}.measure-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:22px 0}.equipment-diagram{position:relative;background:white;border:1px solid #d2e0e7;border-radius:10px;aspect-ratio:1.6}.equipment-diagram svg{width:100%;height:100%;font:18px 'Malgun Gothic',sans-serif;fill:#244a61}.point-button{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;border-radius:50%;padding:0;font-weight:bold;background:#fff;color:#11697c;border:2px solid #1592a0;box-shadow:0 2px 5px #12344920}.point-button.selected{background:#0c7186;color:white;border-color:#0c7186}.point-legend{display:grid;gap:6px;margin-top:12px}.point-legend button{font-size:14px;text-align:left;line-height:1.6}.point-legend button.selected{background:#e0f0f4;border-color:#8cb8c5}.measure-detail{padding:22px;background:white;border:1px solid #d1e0e7;border-radius:10px}.measure-detail h3{font-size:21px;margin:12px 0}.measure-detail h4{font-size:15px;margin:22px 0 8px}.measure-detail p{font-size:15px;line-height:1.9;margin-top:8px}.record-values{font-weight:bold;color:#126b81}.measurement-compare{background:white;padding:22px;border:1px solid #d4e1e8;border-radius:10px}.measurement-compare ul{padding-left:22px;line-height:1.9}.measurement-compare li{margin:10px 0}@media(max-width:700px){.measurement-entry{display:block}.measurement-entry>button{margin-top:15px;width:100%}#measureContent{padding:16px;height:calc(100% - 69px)}.measure-layout{grid-template-columns:1fr;gap:16px}.measure-tabs button{font-size:14px;padding:9px}.point-button{width:44px;height:44px}.measure-detail{padding:18px}.result-measure-links{padding:16px}.result-measure-links>div{display:grid}.equipment-diagram svg{font-size:18px}}

.site-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.site-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #dce5e8;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700;color:#0e5964;background:white}.site-tabs button{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #dce5e8;border-radius:8px;font-size:14px;font-weight:700;color:#0e5964;background:white}.site-tabs button:hover{background:white}@media(max-width:600px){header{flex-wrap:wrap;gap:12px}.site-tabs{width:100%}.site-tabs a,.site-tabs button{flex:1;justify-content:center;font-size:13px;white-space:nowrap}}
/* Search first, compact symptom choices, progressively revealed reference content. */
.layout{grid-template-columns:230px minmax(0,1fr);max-width:1440px}.layout>aside{position:sticky;top:78px;height:calc(100dvh - 78px);padding:22px 14px}.layout>main{padding:30px 36px}#equipment-menu>summary{font-weight:700;font-size:15px;cursor:pointer;padding:10px 8px;list-style-position:inside}#equipment-menu #nav{margin-top:12px}#equipment-menu{margin:0}.search-area{padding:24px 26px;background:white;border:1px solid #d7e2e8;border-radius:12px;margin-bottom:28px}.search-area h1{font-size:26px;margin:8px 0 18px}.keywords{margin:14px 0 0}.section-heading h2{font-size:22px;margin:8px 0}.quick-symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-symptoms button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:20px;border:1px solid #d1dfe6;border-radius:10px;background:white;min-height:140px}.quick-symptoms strong{font-size:17px;line-height:1.6}.quick-symptoms span{color:#607784;font-size:14px;line-height:1.6}.quick-symptoms b{font-size:14px;color:#0c7180}.quick-symptoms button:hover{border-color:#369ba5;background:#f5fbfc}.equipment-finder{display:grid;grid-template-columns:1fr 220px auto;align-items:center;gap:14px;padding:24px;background:#e6eff3;border-radius:10px;margin-top:26px}.equipment-finder h2{font-size:20px;margin:8px 0}.equipment-finder p{font-size:14px;color:#58727f;line-height:1.7;margin-bottom:0}.equipment-finder select{font:inherit;min-height:46px;width:100%;padding:10px;border:1px solid #b5cbd5;border-radius:7px;background:white}.equipment-finder button{background:#0e617c;color:white;border:0}.article-nav{position:sticky;top:78px;z-index:5;overflow-x:auto;flex-wrap:nowrap;margin:18px 0;padding:10px;background:#e6eff3}.article-nav a{white-space:nowrap;flex:1;text-align:center}.article-block{scroll-margin-top:155px;padding:24px}.article-title h2{font-size:27px}.reference-fold{border-top:1px solid #dce5e9;margin-top:22px;padding-top:16px}.reference-fold summary{font-size:15px;font-weight:700;cursor:pointer;min-height:44px;line-height:1.6}.reference-fold[open] summary{margin-bottom:14px}.guide .check-steps li{border:0;border-bottom:1px solid #dce5e9;border-radius:0;padding:18px 0}.guide .pro-box{margin:0}.article-nav span{font-weight:700;color:#147986}#content{min-width:0}
@media(max-width:1100px){.equipment-finder{grid-template-columns:1fr auto}.equipment-finder>div{grid-column:1/-1}}
@media(max-width:900px){.layout{display:block}.layout>aside{position:static;height:auto;padding:8px 16px;border-right:0;border-bottom:1px solid #d4dfe5}.layout>aside .source{display:none}#equipment-menu #nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}#equipment-menu #nav button{white-space:normal;text-align:left}.layout>main{padding:24px}.article-nav{top:78px}}
@media(max-width:600px){.layout>main{padding:20px 16px}.search-area{padding:20px 16px;margin-bottom:22px}.search-area h1{font-size:23px;line-height:1.5}.quick-symptoms{grid-template-columns:1fr;gap:10px}.quick-symptoms button{min-height:0;padding:16px}.equipment-finder{padding:20px 16px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.equipment-finder select{font-size:15px}.equipment-finder button{font-size:14px}.article-nav{top:120px;gap:5px;padding:8px}.article-nav a{padding:9px 8px;font-size:14px}.article-block{scroll-margin-top:195px;padding:20px 16px}.article-title h2{font-size:24px}.article-title>button{max-width:100px}.section-heading .count{font-size:12px}}
.handbook-search{margin:0 0 24px}.handbook-search>summary{display:list-item;cursor:pointer;list-style-position:inside;padding:12px 16px;background:white;border:1px solid #cbdde5;border-radius:8px;font-size:15px;font-weight:700;color:#165b72;min-height:44px;width:fit-content}.handbook-search[open]>summary{display:none}.handbook-search[open] .search-area{margin-bottom:0}.handbook-search:not([open]){margin-bottom:20px}

.handbook-search[data-context="detail"][open]>summary{display:list-item;margin-bottom:12px}
