/* 9233 한방병원 편(연재 '전문가는 전문가를 만나야 한다' 33편, 2026-11-06).
   검색량 로그 눈금 점 그림 → 입원실 평면도와 규격 네 줄, 탕전실 네 칸 → 의과 진료과목 조건 사다리와 시설 상자
   → 입원과 외래 본인부담 세 장 → 간호ㆍ간병통합서비스 세 단 → 사례 세 장 → 진행 방식 → 연재 순서 */
.v-artd .sp-9233 .prose{font-size:17px}
.v-artd .sp-9233 .prose h2{margin:0 0 14px;padding:0;border:0;font-size:26px;letter-spacing:-.7px;display:block;min-height:0}
.v-artd .sp-9233 .prose h2::before,.v-artd .sp-9233 .prose h2::after{content:none}
.v-artd .sp-9233 :where(.prose) .hb-s{padding:64px 0 4px;scroll-margin-top:90px}
.v-artd .sp-9233 :where(.prose) li::before{content:none}
.v-artd .sp-9233 :where(.prose) ul,.v-artd .sp-9233 :where(.prose) ol{list-style:none;padding:0;margin:0}
.v-artd .sp-9233 :where(.prose) li{margin:0}
.v-artd .sp-9233 .prose p{margin:0}
.v-artd .sp-9233 .prose .hb-s>p{margin:0 0 16px}
.v-artd .sp-9233 .hbm{--h1:#7b3b3b;--h1b:#f6e8e6;--h2:#b56a1d;--h2b:#fbeedd;--h3:#2d6a5a;--h3b:#e2f0eb;--h4:#4a5b8c;--h4b:#e8ecf6;--dk:#2a2422;--line:#e2dcd6;--paper:#fcfaf7}
.v-artd .sp-9233 .prose .hb-nt{margin:-4px 0 18px;font-size:12.5px;line-height:1.6;color:var(--sub)}
.v-artd .sp-9233 .prose .hb-sh{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:26px 0 12px;font-size:17px;font-weight:900;color:var(--dk)}
.v-artd .sp-9233 .prose .hb-sh small{font-size:12px;font-weight:800;color:var(--sub)}

/* 검색량 로그 눈금 점 그림 */
.v-artd .sp-9233 .prose .hb-dp{--lw:170px;position:relative;margin:6px 0 16px;padding:18px 22px 16px;border-radius:20px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}
.v-artd .sp-9233 .prose .dp-ax{position:relative;height:20px;margin-left:var(--lw);margin-right:70px;border-bottom:1.5px solid var(--line)}
.v-artd .sp-9233 .prose .dp-ax span{position:absolute;left:calc(var(--x) * 100%);bottom:4px;transform:translateX(-50%);font-size:11.5px;font-weight:800;color:var(--sub)}
.v-artd .sp-9233 .prose .hb-dp ul{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:6px}
.v-artd .sp-9233 .prose .hb-dp li{--c:var(--h1);position:relative;display:grid;grid-template-columns:var(--lw) minmax(0,1fr) 70px;align-items:center;height:28px}
.v-artd .sp-9233 .prose .hb-dp li.g2{--c:var(--h2)}
.v-artd .sp-9233 .prose .hb-dp li.g3{--c:var(--h3)}
.v-artd .sp-9233 .prose .hb-dp li.g4{--c:var(--h4)}
.v-artd .sp-9233 .prose .hb-dp li span{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v-artd .sp-9233 .prose .hb-dp li::before{content:"";grid-column:2;grid-row:1;height:1px;background:repeating-linear-gradient(90deg,#d9d2cb 0 4px,transparent 4px 8px)}
.v-artd .sp-9233 .prose .hb-dp li::after{content:"";position:absolute;top:50%;left:calc(var(--lw) + (100% - var(--lw) - 70px) * var(--x));width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fff}
.v-artd .sp-9233 .prose .hb-dp li em{grid-column:3;grid-row:1;text-align:right;font-style:normal;font-size:12.5px;font-weight:900;color:var(--c)}
.v-artd .sp-9233 .prose .dp-lg{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;border-top:1.5px dashed var(--line)}
.v-artd .sp-9233 .prose .dp-lg span{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--sub)}
.v-artd .sp-9233 .prose .dp-lg span::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--h1)}
.v-artd .sp-9233 .prose .dp-lg .g2::before{background:var(--h2)}
.v-artd .sp-9233 .prose .dp-lg .g3::before{background:var(--h3)}
.v-artd .sp-9233 .prose .dp-lg .g4::before{background:var(--h4)}

/* 입원실 평면도 */
.v-artd .sp-9233 .prose .hb-fp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin:6px 0 14px}
.v-artd .sp-9233 .prose .fp-pl{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:0;padding:14px;border-radius:6px;background:#f3eee8;box-shadow:inset 0 0 0 4px #5b4d45}
.v-artd .sp-9233 .prose .fp-rm{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:16px 12px;background:#fff;background-image:linear-gradient(#efe9e3 1px,transparent 1px),linear-gradient(90deg,#efe9e3 1px,transparent 1px);background-size:16px 16px}
.v-artd .sp-9233 .prose .fp-1{border-right:4px solid #5b4d45}
.v-artd .sp-9233 .prose .fp-k{font-size:13.5px;font-weight:900;color:var(--dk)}
.v-artd .sp-9233 .prose .fp-v{font-size:13px;font-weight:800;color:var(--sub);text-align:center}
.v-artd .sp-9233 .prose .fp-v b{font-size:26px;font-weight:900;color:var(--h1)}
.v-artd .sp-9233 .prose .bd{display:block;width:34px;height:56px;border-radius:6px;background:var(--h1b);box-shadow:inset 0 0 0 2px var(--h1);background-image:linear-gradient(var(--h1) 0 0);background-size:22px 8px;background-position:50% 6px;background-repeat:no-repeat}
.v-artd .sp-9233 .prose .fp-bs{display:flex;align-items:center;justify-content:center}
.v-artd .sp-9233 .prose .fp-bs .gap{position:relative;flex:0 0 34px;padding-top:12px;font-size:10.5px;font-weight:900;text-align:center;color:var(--h2)}
.v-artd .sp-9233 .prose .fp-bs .gap::before{content:"";position:absolute;left:3px;right:3px;top:4px;border-top:1.5px solid var(--h2)}
.v-artd .sp-9233 .prose .fp-rl{display:flex;flex-direction:column;gap:8px}
.v-artd .sp-9233 .prose .fp-rl li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--h1b)}
.v-artd .sp-9233 .prose .fp-rl b{font-size:15px;font-weight:900;color:var(--h1)}
.v-artd .sp-9233 .prose .fp-rl span{font-size:14px;line-height:1.5;color:var(--ink)}
.v-artd .sp-9233 .prose .fp-rl small{font-size:11.5px;font-weight:800;color:var(--sub)}
.v-artd .sp-9233 .prose .hb-tj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}
.v-artd .sp-9233 .prose .tj-c{display:flex;flex-direction:column;gap:6px;padding:16px;border-top:4px solid var(--h2);border-radius:0 0 12px 12px;background:var(--h2b)}
.v-artd .sp-9233 .prose .tj-c b{font-size:15px;font-weight:900;color:var(--h2)}
.v-artd .sp-9233 .prose .tj-c span{font-size:14px;line-height:1.55;color:var(--ink)}
.v-artd .sp-9233 .prose .tj-o{grid-column:1/-1;border-top-color:var(--dk);background:#f2ede8}
.v-artd .sp-9233 .prose .tj-o b{color:var(--dk)}

/* 의과 진료과목 조건 사다리 */
.v-artd .sp-9233 .prose .hb-tr{display:flex;flex-direction:column;gap:8px;margin:6px 0 14px}
.v-artd .sp-9233 .prose .tr-r{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr) 64px;align-items:stretch;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--h3b);overflow:hidden}
.v-artd .sp-9233 .prose .tr-if{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 26px 14px 16px;background:var(--h3);font-size:14px;font-weight:800;line-height:1.45;color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}
.v-artd .sp-9233 .prose .tr-if span{font-size:11px;font-weight:900;letter-spacing:.5px;color:#bfe0d6}
.v-artd .sp-9233 .prose .tr-to{display:flex;flex-wrap:wrap;align-content:center;gap:6px;padding:12px 14px}
.v-artd .sp-9233 .prose .tr-to em{padding:6px 11px;border-radius:999px;background:var(--h3b);font-style:normal;font-size:14px;font-weight:800;color:var(--h3)}
.v-artd .sp-9233 .prose .tr-rf{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--sub);background:#f6f8f7}
.v-artd .sp-9233 .prose .tr-x .tr-if{background:var(--h4)}
.v-artd .sp-9233 .prose .tr-x .tr-to em{background:var(--h4b);color:var(--h4)}
.v-artd .sp-9233 .prose .hb-fc{margin:0 0 16px;padding:18px 20px;border-radius:16px;background:var(--h3b)}
.v-artd .sp-9233 .prose .fc-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:15px;font-weight:900;color:var(--h3)}
.v-artd .sp-9233 .prose .fc-h small{font-size:12px;font-weight:800;color:var(--sub)}
.v-artd .sp-9233 .prose .hb-fc ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v-artd .sp-9233 .prose .hb-fc li{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:#fff;font-size:13.5px;line-height:1.55;color:#3a3f3c}
.v-artd .sp-9233 .prose .hb-fc li b{font-size:15px;font-weight:900;color:var(--dk)}

/* 본인부담률 세 장 */
.v-artd .sp-9233 .prose .hb-rt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 16px}
.v-artd .sp-9233 .prose .rt-c{display:flex;flex-direction:column;gap:10px;padding:20px 18px 16px;border-radius:18px;background:var(--h4b)}
.v-artd .sp-9233 .prose .rt-in{background:var(--h4);color:#fff}
.v-artd .sp-9233 .prose .rt-h{font-size:15px;font-weight:900;color:var(--h4)}
.v-artd .sp-9233 .prose .rt-in .rt-h{color:#dfe5f6}
.v-artd .sp-9233 .prose .rt-m{display:flex;align-items:baseline;gap:4px;font-size:16px;font-weight:900;color:var(--h4)}
.v-artd .sp-9233 .prose .rt-in .rt-m{color:#fff}
.v-artd .sp-9233 .prose .rt-m b{font-size:40px;line-height:1}
.v-artd .sp-9233 .prose .rt-m span{margin-left:8px;font-size:13.5px;font-weight:800;opacity:.85}
.v-artd .sp-9233 .prose .rt-bd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff}
.v-artd .sp-9233 .prose .rt-bd p{display:flex;gap:4px}
.v-artd .sp-9233 .prose .rt-bd .bd{width:16px;height:26px;border-radius:4px;background-size:10px 4px;background-position:50% 3px;box-shadow:inset 0 0 0 1.5px var(--h4);background-color:var(--h4b);background-image:linear-gradient(var(--h4) 0 0)}
.v-artd .sp-9233 .prose .rt-bd span{font-size:14px;font-weight:800;color:var(--ink)}
.v-artd .sp-9233 .prose .rt-bd b{font-size:24px;font-weight:900;color:var(--h4)}
.v-artd .sp-9233 .prose .rt-rf{margin-top:auto;font-size:12px;font-weight:800;color:var(--sub)}
.v-artd .sp-9233 .prose .rt-in .rt-rf{color:#c7d0ea}

/* 간호ㆍ간병통합서비스 세 단 */
.v-artd .sp-9233 .prose .hb-fl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:6px 0 16px;border-radius:18px;background:var(--h3b);overflow:hidden}
.v-artd .sp-9233 .prose .fl-c{display:flex;flex-direction:column;gap:10px;padding:20px 18px 16px}
.v-artd .sp-9233 .prose .fl-c+.fl-c{border-left:2px dashed #b9d8cd}
.v-artd .sp-9233 .prose .fl-n{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900;color:var(--h3)}
.v-artd .sp-9233 .prose .fl-c ol{display:flex;flex-direction:column;gap:6px;counter-reset:fl}
.v-artd .sp-9233 .prose .fl-c li{position:relative;padding:10px 12px 10px 34px;border-radius:10px;background:#fff;font-size:14px;line-height:1.5;color:var(--ink);counter-increment:fl}
.v-artd .sp-9233 :where(.prose) .fl-c li::before{content:counter(fl);position:absolute;left:10px;top:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--h3);font-size:11px;font-weight:900;color:#fff}
.v-artd .sp-9233 .prose .fl-rf{margin-top:auto;font-size:12px;font-weight:800;color:var(--sub)}

/* 사례 */
.v-artd .sp-9233 .prose .hb-cs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 8px}
.v-artd .sp-9233 :where(.prose) .cs-c{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:var(--soft);color:var(--ink);text-decoration:none}
.v-artd .sp-9233 :where(.prose) .cs-c:hover{background:#eef2ff}
.v-artd .sp-9233 .prose .cs-k{font-size:12.5px;font-weight:900;color:var(--h1)}
.v-artd .sp-9233 .prose .cs-t{font-size:16px;font-weight:900;line-height:1.4;color:var(--ink)}
.v-artd .sp-9233 .prose .cs-d{font-size:13.5px;line-height:1.55;color:var(--sub)}

/* 진행 방식 */
.v-artd .sp-9233 :where(.prose) .hb-wbox{margin:0;padding:24px 26px;border-radius:18px;background:#fff8e1}
.v-artd .sp-9233 :where(.prose) .hb-wbox .we-h{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.4px;color:#9a6a00}
.v-artd .sp-9233 .prose .hb-wbox dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.v-artd .sp-9233 .prose .hb-wbox dl>div{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:#fff}
.v-artd .sp-9233 :where(.prose) .hb-wbox dt{font-size:15px;font-weight:900;color:var(--ink)}
.v-artd .sp-9233 :where(.prose) .hb-wbox dd{margin:0;font-size:14.5px;line-height:1.6;color:#3a3f52}

/* 연재 순서 */
.v-artd .sp-9233 .prose .hb-nx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:6px 0 8px}
.v-artd .sp-9233 :where(.prose) .hb-nx a{display:flex;flex-direction:column;gap:3px;height:100%;margin:0;padding:12px 14px;border-radius:12px;background:var(--soft);font-size:14px;font-weight:700;line-height:1.4;color:var(--ink);text-decoration:none;box-sizing:border-box}
.v-artd .sp-9233 :where(.prose) .hb-nx a:hover{background:#eef2ff}
.v-artd .sp-9233 :where(.prose) .hb-nx span{font-size:12.5px;font-weight:800;color:var(--blue)}
.v-artd .sp-9233 .prose .hb-nh{margin:22px 0 10px;font-size:15px;font-weight:900;color:var(--h1)}
.v-artd .sp-9233 .prose .hb-dt{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 8px}
.v-artd .sp-9233 .prose .hb-dt li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#fff;outline:1.5px dashed #c9cdd8;outline-offset:-1.5px;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--sub)}
.v-artd .sp-9233 .prose .hb-dt li.on{background:var(--navy);outline:0;color:#fff}
.v-artd .sp-9233 .prose .hb-dt li.ok{padding:0;outline:0;background:var(--soft)}
.v-artd .sp-9233 :where(.prose) .hb-dt li.ok a{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none;box-sizing:border-box}
.v-artd .sp-9233 :where(.prose) .hb-dt li.ok a:hover{background:#eef2ff}
.v-artd .sp-9233 .prose .hb-dt span{font-size:11.5px;font-weight:800;color:#9aa1b1}
.v-artd .sp-9233 .prose .hb-dt li.on span{color:var(--yellow)}
.v-artd .sp-9233 .prose .hb-dt li.ok span{color:var(--blue)}
.v-artd .sp-9233 :where(.prose) .hb-dt span::after{content:"편"}

/* 출처 */
.v-artd .sp-9233 .prose .hb-srcs h2{font-size:15px;color:var(--sub)}
.v-artd .sp-9233 :where(.prose) .hb-srcs li{font-size:13.5px;line-height:1.7;color:var(--sub)}

@media (max-width:900px){
  .v-artd .sp-9233 .prose .hb-fp{grid-template-columns:1fr}
  .v-artd .sp-9233 .prose .hb-rt{grid-template-columns:1fr 1fr}
  .v-artd .sp-9233 .prose .rt-in{grid-column:1/-1}
}
@media (max-width:760px){
  .v-artd .sp-9233 .prose h2{font-size:22px}
  .v-artd .sp-9233 :where(.prose) .hb-s{padding-top:48px}
  .v-artd .sp-9233 .prose .hb-dp{--lw:118px;padding:14px 12px 12px}
  .v-artd .sp-9233 .prose .dp-ax{margin-right:52px}
  .v-artd .sp-9233 .prose .hb-dp li{grid-template-columns:var(--lw) minmax(0,1fr) 52px}
  .v-artd .sp-9233 .prose .hb-dp li::after{left:calc(var(--lw) + (100% - var(--lw) - 52px) * var(--x))}
  .v-artd .sp-9233 .prose .hb-dp li span{font-size:12px}
  .v-artd .sp-9233 .prose .hb-dp li em{font-size:11.5px}
  .v-artd .sp-9233 .prose .fp-pl{grid-template-columns:1fr}
  .v-artd .sp-9233 .prose .fp-1{border-right:0;border-bottom:4px solid #5b4d45}
  .v-artd .sp-9233 .prose .fp-bs .gap{flex-basis:30px;font-size:9.5px}
  .v-artd .sp-9233 .prose .fp-rl li{grid-template-columns:78px minmax(0,1fr);gap:8px}
  .v-artd .sp-9233 .prose .fp-rl small{display:none}
  .v-artd .sp-9233 .prose .hb-tj{grid-template-columns:1fr}
  .v-artd .sp-9233 .prose .tr-r{grid-template-columns:1fr}
  .v-artd .sp-9233 .prose .tr-if{padding:12px 14px 22px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px))}
  .v-artd .sp-9233 .prose .tr-rf{justify-content:flex-start;padding:0 14px 12px;background:none}
  .v-artd .sp-9233 .prose .hb-fc ul{grid-template-columns:1fr}
  .v-artd .sp-9233 .prose .hb-rt{grid-template-columns:1fr}
  .v-artd .sp-9233 .prose .hb-fl{grid-template-columns:1fr}
  .v-artd .sp-9233 .prose .fl-c+.fl-c{border-left:0;border-top:2px dashed #b9d8cd}
  .v-artd .sp-9233 .prose .hb-cs{grid-template-columns:1fr}
  .v-artd .sp-9233 :where(.prose) .hb-wbox{padding:20px 16px}
  .v-artd .sp-9233 .prose .hb-wbox dl{grid-template-columns:1fr}
  .v-artd .sp-9233 .prose .hb-nx{grid-template-columns:1fr 1fr}
  .v-artd .sp-9233 .prose .hb-dt{grid-template-columns:repeat(3,minmax(0,1fr))}
}
