/* 9221 마취통증의학과 편(연재 '전문가는 전문가를 만나야 한다' 21편, 2026-11-02).
   검색어 글자 구름(글자 크기 = 검색량 제곱근, 네 가지 색)과 범례
   → 전신마취 설명과 동의서 견본(다섯 항목, 서명 칸)과 보충 셋 → 수술실 촬영 범위 시간 막대(마취 시작부터 퇴실까지 녹화 구간)와 세 칸
   → 펜타닐 투약내역 확인 원칙 큰 칸과 예외 네 줄 → 사례 세 장 → 진행 방식 → 연재 순서 + 병원 세부 편 30칸 */
.v-artd .sp-9221 .prose{font-size:17px}
.v-artd .sp-9221 .prose h2{margin:0 0 14px;padding:0;border:0;font-size:26px;letter-spacing:-.7px;display:block;min-height:0}
.v-artd .sp-9221 .prose h2::before,.v-artd .sp-9221 .prose h2::after{content:none}
.v-artd .sp-9221 :where(.prose) .an-s{padding:64px 0 4px;scroll-margin-top:90px}
.v-artd .sp-9221 :where(.prose) li::before{content:none}
.v-artd .sp-9221 :where(.prose) ul,.v-artd .sp-9221 :where(.prose) ol{list-style:none;padding:0;margin:0}
.v-artd .sp-9221 :where(.prose) li{margin:0}
.v-artd .sp-9221 .prose p{margin:0}
.v-artd .sp-9221 .prose .an-s>p{margin:0 0 16px}
.v-artd .sp-9221 .anm{--nv:#1e2a5a;--cy:#0f7c95;--cyb:#e2f3f7;--mg:#b23a74;--mgb:#fbebf3;--og:#c9700e;--ogb:#fdf0df;--rd:#d0353f;--rdb:#fdeeee;--dk:#141a2e}
.v-artd .sp-9221 .prose .an-nt{margin:-4px 0 18px;font-size:12.5px;line-height:1.6;color:var(--sub)}

/* 글자 구름 */
.v-artd .sp-9221 .prose .an-tc{margin:6px 0 16px;padding:26px 24px 18px;border-radius:22px;background:#f6f7fb}
.v-artd .sp-9221 .prose .an-tc ul{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 18px}
.v-artd .sp-9221 .prose .an-tc li{display:inline-flex;align-items:baseline;gap:4px;line-height:1.15}
.v-artd .sp-9221 .prose .an-tc li b{font-size:calc(var(--f) * 1px);font-weight:900;letter-spacing:-.04em;color:var(--c)}
.v-artd .sp-9221 .prose .an-tc li em{font-size:11.5px;font-style:normal;font-weight:800;color:#8a90a3;font-variant-numeric:tabular-nums}
.v-artd .sp-9221 .prose .tc-n{--c:var(--nv)}
.v-artd .sp-9221 .prose .tc-p{--c:var(--cy)}
.v-artd .sp-9221 .prose .tc-t{--c:var(--mg)}
.v-artd .sp-9221 .prose .tc-a{--c:var(--og)}
.v-artd .sp-9221 .prose .tc-lg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:18px!important;padding-top:14px!important;border-top:1px solid #e3e6ee}
.v-artd .sp-9221 .prose .tc-lg span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--c)}
.v-artd .sp-9221 .prose .tc-lg span::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c)}

/* 동의서 견본 */
.v-artd .sp-9221 .prose .an-cf{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start;margin:6px 0 16px}
.v-artd .sp-9221 .prose .cf-doc{position:relative;padding:22px 22px 20px;border-radius:6px;background:#fff;box-shadow:0 2px 0 #e6e8ef,0 14px 30px rgba(20,26,46,.12),inset 0 0 0 1px #e1e4ec}
.v-artd .sp-9221 .prose .cf-doc::before{content:"";position:absolute;top:0;left:22px;right:22px;height:4px;background:var(--nv)}
.v-artd .sp-9221 .prose .cf-t{margin:6px 0 14px!important;padding-bottom:12px!important;border-bottom:1.5px solid var(--ink);font-size:17px;font-weight:900;color:var(--ink);text-align:center}
.v-artd .sp-9221 .prose .cf-doc ol{display:flex;flex-direction:column}
.v-artd .sp-9221 .prose .cf-doc li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-bottom:1px dashed #d8dce6}
.v-artd .sp-9221 .prose .cf-doc li b{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--nv);font-size:12.5px;font-weight:900;color:var(--nv)}
.v-artd .sp-9221 .prose .cf-doc li span{font-size:14px;font-weight:700;line-height:1.5;color:var(--ink)}
.v-artd .sp-9221 .prose .cf-doc li.cf-on{margin:0 -10px;padding:10px;background:var(--cyb);border-bottom-color:transparent}
.v-artd .sp-9221 .prose .cf-doc li.cf-on b{background:var(--cy);box-shadow:none;color:#fff}
.v-artd .sp-9221 .prose .cf-sg{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-top:16px!important;font-size:12.5px;font-weight:800;color:var(--sub)}
.v-artd .sp-9221 .prose .cf-sg i{width:120px;height:26px;border-bottom:1.5px solid var(--ink)}
.v-artd .sp-9221 .prose .cf-r{display:flex;flex-direction:column;gap:8px}
.v-artd .sp-9221 .prose .cf-r li{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:var(--soft)}
.v-artd .sp-9221 .prose .cf-r b{font-size:15px;font-weight:900;color:var(--nv)}
.v-artd .sp-9221 .prose .cf-r span{font-size:14px;line-height:1.55;color:var(--ink)}

/* 수술실 촬영 */
.v-artd .sp-9221 .prose .an-cv{display:flex;flex-direction:column;gap:12px;margin:6px 0 16px}
.v-artd .sp-9221 .prose .cv-tl{padding:20px 22px;border-radius:18px;background:var(--dk)}
.v-artd .sp-9221 .prose .cv-h{margin:0 0 14px!important;font-size:15px;font-weight:900;color:#fff}
.v-artd .sp-9221 .prose .cv-h small{margin-left:6px;font-size:12px;font-weight:700;color:#9aa3c4}
.v-artd .sp-9221 .prose .cv-bar{position:relative;display:grid;grid-template-columns:.8fr .8fr 2.4fr .9fr;gap:4px}
.v-artd .sp-9221 .prose .cv-bar span{display:flex;align-items:center;justify-content:center;height:42px;border-radius:8px;background:#2a3250;font-size:13px;font-weight:800;color:#c8cfe6;text-align:center}
.v-artd .sp-9221 .prose .cv-bar .cv-b,.v-artd .sp-9221 .prose .cv-bar .cv-c,.v-artd .sp-9221 .prose .cv-bar .cv-d{background:var(--rd);color:#fff}
.v-artd .sp-9221 .prose .cv-bar::after{content:"";position:absolute;left:calc(16.5% + 2px);right:0;bottom:-10px;height:4px;border-radius:2px;background:var(--rd)}
.v-artd .sp-9221 .prose .cv-rec{display:flex;align-items:center;gap:8px;margin-top:20px!important;font-size:13.5px;font-weight:800;color:#ffd1d4}
.v-artd .sp-9221 .prose .cv-rec i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--rd);box-shadow:0 0 0 4px rgba(208,53,63,.25)}
.v-artd .sp-9221 .prose .cv-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v-artd .sp-9221 .prose .cv-c1{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}
.v-artd .sp-9221 .prose .cv-x{background:var(--soft);box-shadow:none}
.v-artd .sp-9221 .prose .cv-k{font-size:15px;font-weight:900;color:var(--ink)}
.v-artd .sp-9221 .prose .cv-c1 ul{display:flex;flex-direction:column;gap:6px}
.v-artd .sp-9221 .prose .cv-c1 li{position:relative;padding-left:16px;font-size:13.5px;font-weight:700;line-height:1.5;color:var(--ink)}
.v-artd .sp-9221 .prose .cv-c1 li::after{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--rd)}
.v-artd .sp-9221 .prose .cv-r{margin-top:auto!important;font-size:12px;font-weight:800;color:var(--sub)}

/* 펜타닐 투약내역 확인 */
.v-artd .sp-9221 .prose .an-fx{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin:6px 0 16px}
.v-artd .sp-9221 .prose .fx-m{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;border-radius:18px;background:var(--mg)}
.v-artd .sp-9221 .prose .fx-k{align-self:flex-start;padding:3px 10px;border-radius:6px;background:rgba(255,255,255,.2);font-size:12.5px;font-weight:900;color:#fff}
.v-artd .sp-9221 .prose .fx-t{font-size:22px;font-weight:900;line-height:1.35;color:#fff;word-break:keep-all}
.v-artd .sp-9221 .prose .fx-d{font-size:14px;font-weight:700;color:#ffd9ea}
.v-artd .sp-9221 .prose .fx-e{display:flex;flex-direction:column;gap:6px}
.v-artd .sp-9221 .prose .fx-e li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--mgb);font-size:14px;font-weight:700;line-height:1.5;color:var(--ink)}
.v-artd .sp-9221 .prose .fx-e b{display:flex;align-items:center;justify-content:center;height:24px;border-radius:6px;background:#fff;font-size:12px;font-weight:900;color:var(--mg)}

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

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

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

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

@media (max-width:900px){
  .v-artd .sp-9221 .prose .an-cf{grid-template-columns:1fr}
  .v-artd .sp-9221 .prose .cv-g{grid-template-columns:1fr 1fr}
  .v-artd .sp-9221 .prose .cv-x{grid-column:1/-1}
  .v-artd .sp-9221 .prose .an-fx{grid-template-columns:1fr}
}
@media (max-width:760px){
  .v-artd .sp-9221 .prose h2{font-size:22px}
  .v-artd .sp-9221 :where(.prose) .an-s{padding-top:48px}
  .v-artd .sp-9221 .prose .an-tc{padding:20px 14px 14px}
  .v-artd .sp-9221 .prose .an-tc ul{gap:4px 12px}
  .v-artd .sp-9221 .prose .an-tc li b{font-size:calc(var(--f) * .72px)}
  .v-artd .sp-9221 .prose .cf-doc{padding:18px 16px}
  .v-artd .sp-9221 .prose .cv-tl{padding:16px}
  .v-artd .sp-9221 .prose .cv-bar{grid-template-columns:1fr 1fr 1.6fr 1fr}
  .v-artd .sp-9221 .prose .cv-bar span{height:46px;font-size:12px;word-break:keep-all;padding:0 4px}
  .v-artd .sp-9221 .prose .cv-bar::after{left:calc(18.9% + 2px)}
  .v-artd .sp-9221 .prose .cv-g{grid-template-columns:1fr}
  .v-artd .sp-9221 .prose .fx-m{padding:18px}
  .v-artd .sp-9221 .prose .fx-t{font-size:19px}
  .v-artd .sp-9221 .prose .an-cs{grid-template-columns:1fr}
  .v-artd .sp-9221 :where(.prose) .an-wbox{padding:20px 16px}
  .v-artd .sp-9221 .prose .an-wbox dl{grid-template-columns:1fr}
  .v-artd .sp-9221 .prose .an-nx{grid-template-columns:1fr 1fr}
  .v-artd .sp-9221 .prose .an-dt{grid-template-columns:repeat(3,minmax(0,1fr))}
}
