/* 9240 관절병원 편(연재 '전문가는 전문가를 만나야 한다' 40편, 2026-11-09 작성).
   부위별 원 크기 검색량 판(어깨, 무릎, 고관절, 치료, 병원) → 관절과 척추 전문병원 기준 좌우 대칭 비교
   → 줄기세포 치료 세 갈래 분기도와 요건 세 줄 → 세포 출처와 조작 정도 위험도 격자, 단계별 조건 → 동의서 지면과 부속 다섯 칸
   → 첨단재생의료와 인공관절 광고 두 판 → 사례 → 진행 방식 → 연재 순서 */
.v-artd .sp-9240 .prose{font-size:17px}
.v-artd .sp-9240 .prose h2{margin:0 0 14px;padding:0;border:0;font-size:26px;letter-spacing:-.7px;display:block;min-height:0}
.v-artd .sp-9240 .prose h2::before,.v-artd .sp-9240 .prose h2::after{content:none}
.v-artd .sp-9240 :where(.prose) .jt-s{padding:64px 0 4px;scroll-margin-top:90px}
.v-artd .sp-9240 :where(.prose) li::before{content:none}
.v-artd .sp-9240 :where(.prose) ul,.v-artd .sp-9240 :where(.prose) ol{list-style:none;padding:0;margin:0}
.v-artd .sp-9240 :where(.prose) li{margin:0}
.v-artd .sp-9240 .prose p{margin:0}
.v-artd .sp-9240 .prose .jt-s>p{margin:0 0 16px}
.v-artd .sp-9240 .jtm{--c1:#c2611c;--c1b:#fcefe3;--c2:#1d6f84;--c2b:#e1f1f5;--c3:#4f7a2a;--c3b:#ebf3e1;--c4:#8a3f86;--c4b:#f5e9f4;--dk:#23262f;--line:#e0e3ea;--paper:#f8f6f2;--hi:#c0392b;--md:#c9870c;--lo:#2e8b57}
.v-artd .sp-9240 .prose .jt-nt{margin:-4px 0 18px;font-size:12.5px;line-height:1.6;color:var(--sub)}

/* 부위별 원 크기 검색량 */
.v-artd .sp-9240 .prose .jt-bp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 16px}
.v-artd .sp-9240 .prose .bp-g{--c:var(--c1);--cb:var(--c1b);display:flex;flex-direction:column;gap:2px;padding:16px 16px 12px;border-radius:18px;background:var(--cb)}
.v-artd .sp-9240 .prose .bp-g.g2{--c:var(--c2);--cb:var(--c2b)}
.v-artd .sp-9240 .prose .bp-g.g3{--c:var(--c3);--cb:var(--c3b)}
.v-artd .sp-9240 .prose .bp-g.g4{--c:var(--c4);--cb:var(--c4b);grid-column:span 2}
.v-artd .sp-9240 .prose .bp-g.g5{--c:var(--dk);--cb:#eceef2}
.v-artd .sp-9240 .prose .bp-h{align-self:flex-start;margin:0 0 6px;font-size:13px;font-weight:900;letter-spacing:.3px;color:var(--c)}
.v-artd .sp-9240 .prose .bp-r{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px}
.v-artd .sp-9240 .prose .bp-r i{justify-self:center;display:block;width:var(--d);height:var(--d);border-radius:50%;background:var(--c);opacity:.85}
.v-artd .sp-9240 .prose .bp-r span{font-size:14px;font-weight:800;color:var(--ink);word-break:keep-all}
.v-artd .sp-9240 .prose .bp-r em{font-style:normal;font-size:13px;font-weight:900;color:var(--c);font-variant-numeric:tabular-nums}

/* 관절과 척추 대칭 비교 */
.v-artd .sp-9240 .prose .jt-vs{display:flex;flex-direction:column;gap:6px;margin:6px 0 16px}
.v-artd .sp-9240 .prose .vs-hd,.v-artd .sp-9240 .prose .vs-r{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);grid-template-areas:"a k b";align-items:stretch;gap:6px}
.v-artd .sp-9240 .prose .vs-hd .vs-a{grid-area:a;justify-self:end;padding:5px 16px;border-radius:999px;background:var(--c1);font-size:14px;font-weight:900;color:#fff}
.v-artd .sp-9240 .prose .vs-hd .vs-b{grid-area:b;justify-self:start;padding:5px 16px;border-radius:999px;background:#e4e7ee;font-size:14px;font-weight:900;color:var(--dk)}
.v-artd .sp-9240 .prose .vs-k{grid-area:k;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 8px;border-radius:12px;background:var(--dk);font-size:13.5px;font-weight:900;color:#fff;text-align:center}
.v-artd .sp-9240 :where(.prose) .vs-k small{font-size:11px;font-weight:800;color:rgba(255,255,255,.6)}
.v-artd .sp-9240 .prose .vs-r .vs-a,.v-artd .sp-9240 .prose .vs-r .vs-b{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 16px;border-radius:12px;font-size:12.5px;line-height:1.5;color:#4a4f60}
.v-artd .sp-9240 .prose .vs-r .vs-a{grid-area:a;align-items:flex-end;background:var(--c1b);text-align:right}
.v-artd .sp-9240 .prose .vs-r .vs-b{grid-area:b;align-items:flex-start;background:var(--paper)}
.v-artd .sp-9240 .prose .vs-r b{font-size:17px;font-weight:900;letter-spacing:-.3px;color:var(--ink)}
.v-artd .sp-9240 .prose .vs-r .vs-a b{color:var(--c1)}

/* 세 갈래 분기도 */
.v-artd .sp-9240 .prose .jt-fk{margin:6px 0 16px}
.v-artd .sp-9240 .prose .fk-top{width:max-content;max-width:100%;margin:0 auto;padding:10px 22px;border-radius:12px;background:var(--dk);font-size:15px;font-weight:900;color:#fff}
.v-artd .sp-9240 .prose .fk-l{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:22px}
.v-artd .sp-9240 .prose .fk-l::before{content:"";position:absolute;top:0;left:50%;width:2px;height:12px;margin-left:-1px;background:var(--dk)}
.v-artd .sp-9240 .prose .fk-l::after{content:"";position:absolute;top:12px;left:16.66%;right:16.66%;height:2px;background:var(--dk)}
.v-artd .sp-9240 .prose .fk-c{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;border-radius:16px;background:#f1f2f5}
.v-artd .sp-9240 .prose .fk-c::before{content:"";position:absolute;top:-10px;left:50%;width:2px;height:10px;margin-left:-1px;background:var(--dk)}
.v-artd .sp-9240 .prose .fk-c.c3{background:var(--c2b);box-shadow:inset 0 0 0 2px var(--c2)}
.v-artd .sp-9240 .prose .fk-n{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--dk);font-size:13px;font-weight:900;color:#fff}
.v-artd .sp-9240 .prose .c3 .fk-n{background:var(--c2)}
.v-artd .sp-9240 .prose .fk-k{font-size:15.5px;font-weight:900;line-height:1.4;color:var(--ink);word-break:keep-all}
.v-artd .sp-9240 .prose .fk-d{flex:1;font-size:13.5px;line-height:1.55;color:#4a4f60}
.v-artd .sp-9240 .prose .fk-o{align-self:flex-start;margin-top:4px;padding:3px 10px;border-radius:6px;background:#fff;font-size:12.5px;font-weight:900;color:var(--sub)}
.v-artd .sp-9240 .prose .c3 .fk-o{background:var(--c2);color:#fff}
.v-artd .sp-9240 .prose .jt-st{display:flex;flex-direction:column;margin:0 0 12px;border-top:2px solid var(--c2)}
.v-artd .sp-9240 :where(.prose) .jt-st li{display:grid;grid-template-columns:140px minmax(0,1fr) 150px;gap:16px;align-items:start;padding:14px 4px;border-bottom:1.5px solid var(--line)}
.v-artd .sp-9240 .prose .jt-st b{font-size:15px;font-weight:900;color:var(--c2)}
.v-artd .sp-9240 .prose .jt-st p{font-size:14.5px;line-height:1.65;color:#3a3f52}
.v-artd .sp-9240 :where(.prose) .jt-st small{font-size:12px;font-weight:800;line-height:1.5;color:var(--sub);text-align:right}

/* 위험도 격자 */
.v-artd .sp-9240 .prose .jt-gd{display:flex;flex-direction:column;gap:6px;margin:6px 0 16px}
.v-artd .sp-9240 .prose .gd-hd,.v-artd .sp-9240 .prose .gd-r{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:6px}
.v-artd .sp-9240 .prose .gd-hd p{padding:6px 12px;font-size:12.5px;font-weight:900;color:var(--sub);text-align:center}
.v-artd .sp-9240 .prose .gd-hd p:first-child{text-align:left}
.v-artd .sp-9240 .prose .gd-k{display:flex;align-items:center;padding:12px 14px;border-radius:10px;background:var(--paper);font-size:14px;font-weight:900;color:var(--ink);word-break:keep-all}
.v-artd .sp-9240 .prose .gd-c{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:10px;font-size:13px;font-weight:800}
.v-artd .sp-9240 .prose .gd-c b{font-size:15px;font-weight:900}
.v-artd .sp-9240 .prose .gd-c.sp{grid-column:2/4}
.v-artd .sp-9240 .prose .gd-c.hi,.v-artd .sp-9240 .prose .jt-lv li.hi b{background:var(--hi);color:#fff}
.v-artd .sp-9240 .prose .gd-c.md,.v-artd .sp-9240 .prose .jt-lv li.md b{background:var(--md);color:#fff}
.v-artd .sp-9240 .prose .gd-c.lo,.v-artd .sp-9240 .prose .jt-lv li.lo b{background:var(--lo);color:#fff}
.v-artd .sp-9240 .prose .jt-lv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}
.v-artd .sp-9240 :where(.prose) .jt-lv li{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:var(--paper)}
.v-artd .sp-9240 .prose .jt-lv b{align-self:flex-start;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:900}
.v-artd .sp-9240 .prose .jt-lv p{flex:1;font-size:14px;line-height:1.6;color:#3a3f52}
.v-artd .sp-9240 :where(.prose) .jt-lv small{font-size:12px;font-weight:800;color:var(--sub)}

/* 동의서 지면 */
.v-artd .sp-9240 .prose .jt-pp{position:relative;margin:6px 0 14px;padding:26px 30px 22px;border-radius:6px;background:#fff;box-shadow:0 1px 0 var(--line),0 10px 28px rgba(30,35,50,.10),inset 0 0 0 1px var(--line)}
.v-artd .sp-9240 .prose .pp-t{margin:0 0 14px;padding-bottom:12px;border-bottom:2px solid var(--dk);font-size:18px;font-weight:900;letter-spacing:2px;color:var(--dk);text-align:center}
.v-artd .sp-9240 .prose .pp-l{counter-reset:pp;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.v-artd .sp-9240 :where(.prose) .pp-l li{counter-increment:pp;display:grid;grid-template-columns:18px 26px minmax(0,1fr);align-items:start;gap:6px;padding:9px 0;border-bottom:1px dashed #d5d8e0;font-size:14px;line-height:1.55;color:#3a3f52}
.v-artd .sp-9240 :where(.prose) .pp-l li::before{content:"";display:block;width:14px;height:14px;margin-top:3px;border:1.5px solid var(--c2);border-radius:3px}
.v-artd .sp-9240 :where(.prose) .pp-l li::after{content:counter(pp);grid-column:2;grid-row:1;font-size:12.5px;font-weight:900;color:var(--c2)}
.v-artd .sp-9240 .prose .pp-s{display:flex;justify-content:flex-end;margin-top:18px}
.v-artd .sp-9240 .prose .pp-s span{min-width:200px;padding-top:6px;border-top:1.5px solid var(--dk);font-size:12.5px;font-weight:800;color:var(--sub);text-align:right}
.v-artd .sp-9240 .prose .jt-af{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}
.v-artd .sp-9240 :where(.prose) .jt-af li{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:var(--paper);font-size:14px;line-height:1.6;color:#3a3f52}
.v-artd .sp-9240 .prose .jt-af b{font-size:14.5px;font-weight:900;color:var(--c2)}
.v-artd .sp-9240 :where(.prose) .jt-af small{font-size:12px;font-weight:800;color:var(--sub)}

/* 광고 두 판 */
.v-artd .sp-9240 .prose .jt-tw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 16px}
.v-artd .sp-9240 .prose .tw-p{--c:var(--c2);--cb:var(--c2b);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}
.v-artd .sp-9240 .prose .tw-p.p2{--c:var(--c1);--cb:var(--c1b)}
.v-artd .sp-9240 .prose .tw-h{display:flex;flex-direction:column;gap:3px;padding:14px 18px;background:var(--c);font-size:16px;font-weight:900;color:#fff}
.v-artd .sp-9240 :where(.prose) .tw-h small{font-size:12px;font-weight:800;color:rgba(255,255,255,.78)}
.v-artd .sp-9240 .prose .tw-p ol{counter-reset:tw;flex:1;padding:8px 18px}
.v-artd .sp-9240 :where(.prose) .tw-p ol li{counter-increment:tw;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6;color:#3a3f52}
.v-artd .sp-9240 :where(.prose) .tw-p ol li:last-child{border-bottom:0}
.v-artd .sp-9240 :where(.prose) .tw-p ol li::before{content:counter(tw);display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:6px;background:var(--cb);font-size:12px;font-weight:900;color:var(--c)}
.v-artd .sp-9240 .prose .tw-f{padding:12px 18px;background:var(--cb);font-size:13px;font-weight:700;line-height:1.6;color:var(--ink)}

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

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

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

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

@media (max-width:760px){
  .v-artd .sp-9240 .prose h2{font-size:22px}
  .v-artd .sp-9240 :where(.prose) .jt-s{padding-top:48px}
  .v-artd .sp-9240 .prose .jt-cs{grid-template-columns:1fr}
  .v-artd .sp-9240 :where(.prose) .jt-wbox{padding:20px 16px}
  .v-artd .sp-9240 .prose .jt-wbox dl{grid-template-columns:1fr}
  .v-artd .sp-9240 .prose .jt-nx{grid-template-columns:1fr 1fr}
  .v-artd .sp-9240 .prose .jt-dt{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v-artd .sp-9240 .prose .jt-bp{grid-template-columns:1fr}
  .v-artd .sp-9240 .prose .bp-g.g4{grid-column:auto}
  .v-artd .sp-9240 .prose .bp-r{grid-template-columns:56px minmax(0,1fr) auto}
  .v-artd .sp-9240 .prose .vs-hd,.v-artd .sp-9240 .prose .vs-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"k k" "a b"}
  .v-artd .sp-9240 .prose .vs-hd{grid-template-areas:"a b"}
  .v-artd .sp-9240 .prose .vs-hd .vs-a,.v-artd .sp-9240 .prose .vs-hd .vs-b{justify-self:stretch;text-align:center}
  .v-artd .sp-9240 .prose .vs-k{flex-direction:row;gap:8px;padding:8px}
  .v-artd .sp-9240 .prose .vs-r .vs-a,.v-artd .sp-9240 .prose .vs-r .vs-b{padding:10px 12px}
  .v-artd .sp-9240 .prose .vs-r b{font-size:15px}
  .v-artd .sp-9240 .prose .fk-l{grid-template-columns:1fr;margin-top:12px;padding-top:0;padding-left:20px}
  .v-artd .sp-9240 .prose .fk-l::before{display:none}
  .v-artd .sp-9240 .prose .fk-l::after{top:-12px;bottom:28px;left:6px;right:auto;width:2px;height:auto}
  .v-artd .sp-9240 .prose .fk-c::before{top:28px;left:-14px;width:14px;height:2px;margin:0}
  .v-artd .sp-9240 .prose .fk-top{margin:0}
  .v-artd .sp-9240 :where(.prose) .jt-st li{grid-template-columns:1fr;gap:6px}
  .v-artd .sp-9240 :where(.prose) .jt-st small{text-align:left}
  .v-artd .sp-9240 .prose .gd-hd,.v-artd .sp-9240 .prose .gd-r{grid-template-columns:104px minmax(0,1fr) minmax(0,1fr);gap:4px}
  .v-artd .sp-9240 .prose .gd-k{padding:10px;font-size:12.5px}
  .v-artd .sp-9240 .prose .gd-c{flex-direction:column;gap:2px;padding:8px 6px;font-size:11.5px;text-align:center}
  .v-artd .sp-9240 .prose .gd-hd p{padding:4px;font-size:11.5px}
  .v-artd .sp-9240 .prose .jt-lv{grid-template-columns:1fr}
  .v-artd .sp-9240 .prose .jt-pp{padding:20px 16px 18px}
  .v-artd .sp-9240 .prose .pp-l{grid-template-columns:1fr}
  .v-artd .sp-9240 .prose .jt-af{grid-template-columns:1fr}
  .v-artd .sp-9240 .prose .jt-tw{grid-template-columns:1fr}
}
