/* 9239 척추병원 편(연재 '전문가는 전문가를 만나야 한다' 39편, 2026-11-09 작성).
   척추 모양 세로 검색량 막대(증상, 질환, 치료, 병원) → 척추질환 전문병원 지정 기준 여덟 칸 명세표
   → 지정 절차 다섯 정거장과 3년 재지정 되돌이 선, 취소 사유 → 지정 병원과 미지정 병원 명칭 비교표 → 치료 안내 네 줄 → 사례 → 진행 방식 → 연재 순서 */
.v-artd .sp-9239 .prose{font-size:17px}
.v-artd .sp-9239 .prose h2{margin:0 0 14px;padding:0;border:0;font-size:26px;letter-spacing:-.7px;display:block;min-height:0}
.v-artd .sp-9239 .prose h2::before,.v-artd .sp-9239 .prose h2::after{content:none}
.v-artd .sp-9239 :where(.prose) .sb-s{padding:64px 0 4px;scroll-margin-top:90px}
.v-artd .sp-9239 :where(.prose) li::before{content:none}
.v-artd .sp-9239 :where(.prose) ul,.v-artd .sp-9239 :where(.prose) ol{list-style:none;padding:0;margin:0}
.v-artd .sp-9239 :where(.prose) li{margin:0}
.v-artd .sp-9239 .prose p{margin:0}
.v-artd .sp-9239 .prose .sb-s>p{margin:0 0 16px}
.v-artd .sp-9239 .sbm{--c1:#b8483a;--c1b:#fbe9e6;--c2:#2b5fa8;--c2b:#e8eff9;--c3:#2f7a66;--c3b:#e2f2ec;--c4:#6a4fb0;--c4b:#eeeaf8;--dk:#1d2533;--line:#dde2ea;--paper:#f8f9fb}
.v-artd .sp-9239 .prose .sb-nt{margin:-4px 0 18px;font-size:12.5px;line-height:1.6;color:var(--sub)}

/* 척추 모양 검색량 막대 */
.v-artd .sp-9239 .prose .sb-vt{position:relative;display:flex;flex-direction:column;gap:14px;margin:6px 0 16px;padding:22px 24px;border-radius:22px;background:var(--paper)}
.v-artd .sp-9239 .prose .sb-vt::before{content:"";position:absolute;top:22px;bottom:22px;left:50%;width:2px;margin-left:-1px;background:repeating-linear-gradient(var(--line) 0 6px,transparent 6px 10px)}
.v-artd .sp-9239 .prose .vt-g{--c:var(--c1);--cb:var(--c1b);position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}
.v-artd .sp-9239 .prose .vt-g.g2{--c:var(--c2);--cb:var(--c2b)}
.v-artd .sp-9239 .prose .vt-g.g3{--c:var(--c3);--cb:var(--c3b)}
.v-artd .sp-9239 .prose .vt-g.g4{--c:var(--c4);--cb:var(--c4b)}
.v-artd .sp-9239 .prose .vt-h{position:relative;z-index:1;margin:0 0 2px;padding:3px 12px;border-radius:999px;background:var(--c);font-size:12px;font-weight:900;letter-spacing:.3px;color:#fff}
.v-artd .sp-9239 .prose .vt-r{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%}
.v-artd .sp-9239 .prose .vt-r span{justify-self:end;font-size:14px;font-weight:800;color:var(--ink);text-align:right}
.v-artd .sp-9239 .prose .vt-r i{display:block;justify-self:center;width:calc(36px + var(--v) * 300px);height:20px;border-radius:7px;background:var(--c);box-shadow:inset 0 -5px 0 rgba(0,0,0,.12)}
.v-artd .sp-9239 .prose .vt-r em{justify-self:start;font-style:normal;font-size:13px;font-weight:900;color:var(--c);font-variant-numeric:tabular-nums}

/* 지정 기준 명세표 */
.v-artd .sp-9239 .prose .sb-sh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:6px 0 16px;border-radius:18px;overflow:hidden;border:1.5px solid var(--line);counter-reset:sh}
.v-artd .sp-9239 :where(.prose) .sb-sh li{counter-increment:sh;position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;row-gap:4px;padding:18px 20px;border-bottom:1.5px solid var(--line);background:#fff}
.v-artd .sp-9239 :where(.prose) .sb-sh li:nth-child(odd){border-right:1.5px solid var(--line)}
.v-artd .sp-9239 :where(.prose) .sb-sh li:nth-last-child(-n+2){border-bottom:0}
.v-artd .sp-9239 .prose .sb-sh b{grid-row:1/4;align-self:start;display:flex;align-items:center;justify-content:center;min-height:64px;padding:8px;border-radius:12px;background:var(--c2b);font-size:19px;font-weight:900;line-height:1.2;letter-spacing:-.4px;color:var(--c2);text-align:center;word-break:keep-all}
.v-artd .sp-9239 .prose .sb-sh li:last-child b{background:#f1f2f5;color:var(--dk)}
.v-artd .sp-9239 .prose .sh-k{font-size:15px;font-weight:900;color:var(--ink)}
.v-artd .sp-9239 .prose .sh-k::before{content:counter(sh);margin-right:6px;font-size:12px;font-weight:900;color:var(--c2)}
.v-artd .sp-9239 .prose .sh-d{font-size:13.5px;line-height:1.6;color:#3a3f52}
.v-artd .sp-9239 :where(.prose) .sb-sh small{grid-column:2;font-size:11.5px;font-weight:800;color:var(--sub)}

/* 지정 절차 정거장 */
.v-artd .sp-9239 .prose .sb-tr{margin:6px 0 16px;padding:22px 22px 18px;border-radius:20px;background:var(--dk)}
.v-artd .sp-9239 .prose .tr-l{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;position:relative}
.v-artd .sp-9239 .prose .tr-l::before{content:"";position:absolute;top:17px;left:10%;right:10%;height:2px;background:rgba(255,255,255,.28)}
.v-artd .sp-9239 :where(.prose) .tr-l li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.v-artd .sp-9239 .prose .tr-l b{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--c4);font-size:15px;font-weight:900;color:#fff;box-shadow:0 0 0 5px var(--dk)}
.v-artd .sp-9239 .prose .tr-l li:last-child b{background:#f2c94c;color:var(--dk)}
.v-artd .sp-9239 .prose .tr-k{font-size:14.5px;font-weight:900;color:#fff}
.v-artd .sp-9239 .prose .tr-d{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.72);word-break:keep-all}
.v-artd .sp-9239 .prose .tr-bk{position:relative;height:30px;margin:14px 10% 0;border:2px dashed rgba(242,201,76,.75);border-top:0;border-radius:0 0 16px 16px}
.v-artd .sp-9239 .prose .tr-bk span{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);padding:2px 12px;border-radius:999px;background:#f2c94c;font-size:12px;font-weight:900;color:var(--dk);white-space:nowrap}
.v-artd .sp-9239 .prose .sb-tr+.sb-nt{margin-top:12px}
.v-artd .sp-9239 .prose .sb-cx{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}
.v-artd .sp-9239 :where(.prose) .sb-cx li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:12px;background:var(--soft);font-size:14px;line-height:1.6;color:#3a3f52}
.v-artd .sp-9239 .prose .sb-cx b{padding:3px 0;border-radius:6px;background:var(--c1);font-size:12.5px;font-weight:900;color:#fff;text-align:center}
.v-artd .sp-9239 .prose .sb-cx li+li b{background:var(--c1b);color:var(--c1)}

/* 명칭 비교표 */
.v-artd .sp-9239 .prose .sb-cm{display:flex;flex-direction:column;margin:6px 0 16px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}
.v-artd .sp-9239 .prose .cm-hd,.v-artd .sp-9239 .prose .cm-r{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}
.v-artd .sp-9239 .prose .cm-hd p{padding:12px 16px;font-size:13.5px;font-weight:900}
.v-artd .sp-9239 .prose .cm-hd .cm-a{background:var(--c2);color:#fff}
.v-artd .sp-9239 .prose .cm-hd .cm-b{background:#eef0f4;color:var(--dk)}
.v-artd .sp-9239 .prose .cm-r{border-top:1.5px solid var(--line)}
.v-artd .sp-9239 .prose .cm-k{display:flex;align-items:center;padding:14px 16px;background:var(--paper);font-size:14px;font-weight:900;color:var(--ink)}
.v-artd .sp-9239 .prose .cm-r .cm-a,.v-artd .sp-9239 .prose .cm-r .cm-b{display:flex;flex-direction:column;gap:6px;padding:14px 16px;font-size:13.5px;line-height:1.6;color:#3a3f52}
.v-artd .sp-9239 .prose .cm-r .cm-a{background:var(--c2b)}
.v-artd .sp-9239 :where(.prose) .cm-r small{font-size:11.5px;font-weight:800;color:var(--sub)}
.v-artd .sp-9239 :where(.prose) .cm-r .cm-a small{color:var(--c2)}

/* 치료 안내 네 줄 */
.v-artd .sp-9239 .prose .sb-tx{display:flex;flex-direction:column;margin:6px 0 16px;border-top:2px solid var(--dk)}
.v-artd .sp-9239 :where(.prose) .sb-tx li{display:grid;grid-template-columns:120px minmax(0,1fr) 210px;gap:18px;align-items:start;padding:16px 4px;border-bottom:1.5px solid var(--line)}
.v-artd .sp-9239 .prose .tx-k{font-size:15px;font-weight:900;color:var(--c3)}
.v-artd .sp-9239 .prose .tx-d{font-size:14.5px;line-height:1.65;color:#3a3f52}
.v-artd .sp-9239 .prose .tx-r{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;font-weight:800;line-height:1.5;color:var(--sub)}
.v-artd .sp-9239 :where(.prose) .tx-r a{padding:2px 10px;border-radius:999px;background:var(--c3b);font-size:12px;font-weight:900;color:var(--c3);text-decoration:none}
.v-artd .sp-9239 :where(.prose) .tx-r a:hover{background:var(--c3);color:#fff}

/* 사례 */
.v-artd .sp-9239 .prose .sb-cs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 8px}
.v-artd .sp-9239 :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-9239 :where(.prose) .cs-c:hover{background:#eef2ff}
.v-artd .sp-9239 .prose .cs-k{font-size:12.5px;font-weight:900;color:var(--c2)}
.v-artd .sp-9239 .prose .cs-t{font-size:16px;font-weight:900;line-height:1.4;color:var(--ink)}
.v-artd .sp-9239 .prose .cs-d{font-size:13.5px;line-height:1.55;color:var(--sub)}

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

/* 연재 순서 */
.v-artd .sp-9239 .prose .sb-nx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:6px 0 8px}
.v-artd .sp-9239 :where(.prose) .sb-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-9239 :where(.prose) .sb-nx a:hover{background:#eef2ff}
.v-artd .sp-9239 :where(.prose) .sb-nx span{font-size:12.5px;font-weight:800;color:var(--blue)}
.v-artd .sp-9239 .prose .sb-nh{margin:22px 0 10px;font-size:15px;font-weight:900;color:var(--c2)}
.v-artd .sp-9239 .prose .sb-dt{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 8px}
.v-artd .sp-9239 .prose .sb-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-9239 .prose .sb-dt li.on{background:var(--navy);outline:0;color:#fff}
.v-artd .sp-9239 .prose .sb-dt li.ok{padding:0;outline:0;background:var(--soft)}
.v-artd .sp-9239 :where(.prose) .sb-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-9239 :where(.prose) .sb-dt li.ok a:hover{background:#eef2ff}
.v-artd .sp-9239 .prose .sb-dt span{font-size:11.5px;font-weight:800;color:#9aa1b1}
.v-artd .sp-9239 .prose .sb-dt li.on span{color:var(--yellow)}
.v-artd .sp-9239 .prose .sb-dt li.ok span{color:var(--blue)}
.v-artd .sp-9239 :where(.prose) .sb-dt span::after{content:"편"}

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

@media (max-width:760px){
  .v-artd .sp-9239 .prose h2{font-size:22px}
  .v-artd .sp-9239 :where(.prose) .sb-s{padding-top:48px}
  .v-artd .sp-9239 .prose .sb-cs{grid-template-columns:1fr}
  .v-artd .sp-9239 :where(.prose) .sb-wbox{padding:20px 16px}
  .v-artd .sp-9239 .prose .sb-wbox dl{grid-template-columns:1fr}
  .v-artd .sp-9239 .prose .sb-nx{grid-template-columns:1fr 1fr}
  .v-artd .sp-9239 .prose .sb-dt{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v-artd .sp-9239 .prose .sb-vt{padding:18px 12px;gap:12px}
  .v-artd .sp-9239 .prose .vt-r{gap:8px}
  .v-artd .sp-9239 .prose .vt-r span{font-size:12.5px}
  .v-artd .sp-9239 .prose .vt-r i{width:calc(24px + var(--v) * 110px);height:16px;border-radius:6px}
  .v-artd .sp-9239 .prose .vt-r em{font-size:12px}
  .v-artd .sp-9239 .prose .sb-sh{grid-template-columns:1fr}
  .v-artd .sp-9239 :where(.prose) .sb-sh li{grid-template-columns:92px minmax(0,1fr);padding:16px;column-gap:12px}
  .v-artd .sp-9239 :where(.prose) .sb-sh li:nth-child(odd){border-right:0}
  .v-artd .sp-9239 :where(.prose) .sb-sh li:nth-last-child(2){border-bottom:1.5px solid var(--line)}
  .v-artd .sp-9239 .prose .sb-sh b{font-size:16px;min-height:56px}
  .v-artd .sp-9239 .prose .sb-tr{padding:20px 16px}
  .v-artd .sp-9239 .prose .tr-l{grid-template-columns:1fr;gap:14px}
  .v-artd .sp-9239 .prose .tr-l::before{top:18px;bottom:18px;left:17px;right:auto;width:2px;height:auto}
  .v-artd .sp-9239 :where(.prose) .tr-l li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;text-align:left}
  .v-artd .sp-9239 .prose .tr-l b{grid-row:1/3}
  .v-artd .sp-9239 .prose .tr-bk{height:auto;margin:16px 0 0;padding:8px 0 0;border:0;border-top:2px dashed rgba(242,201,76,.75);border-radius:0}
  .v-artd .sp-9239 .prose .tr-bk span{position:static;display:inline-block;transform:none}
  .v-artd .sp-9239 :where(.prose) .sb-cx li{grid-template-columns:1fr;gap:8px}
  .v-artd .sp-9239 .prose .sb-cx b{justify-self:start;padding:3px 10px}
  .v-artd .sp-9239 .prose .cm-hd{display:none}
  .v-artd .sp-9239 .prose .cm-r{grid-template-columns:1fr}
  .v-artd .sp-9239 .prose .cm-k{padding:12px 14px;background:var(--dk);color:#fff}
  .v-artd .sp-9239 .prose .cm-r .cm-a::before{content:"전문병원으로 지정받은 병원";font-size:12px;font-weight:900;color:var(--c2)}
  .v-artd .sp-9239 .prose .cm-r .cm-b::before{content:"지정받지 않은 병원";font-size:12px;font-weight:900;color:var(--dk)}
  .v-artd .sp-9239 :where(.prose) .sb-tx li{grid-template-columns:1fr;gap:6px}
}
