/* 9225 성형외과 편(연재 '전문가는 전문가를 만나야 한다' 25편, 2026-11-04).
   부위 다섯 줄 세로 지도(이마, 눈, 코, 얼굴 윤곽, 몸, 눈 줄 강조, 가운데 세로 선과 점)
   → 등록증 견본 카드(요건 둘, 유효기간 3년)와 의무 네 줄 → 언어 탭 견본(세 항목 카드, 출력물 비치 띠)과 사전 사후 관리 띠
   → 특례 광고 장소 여섯 칩(공항, 무역항 노란 칸)과 전후 비교 사진 금지 판 → 사례 세 장 → 진행 방식 → 연재 순서 + 병원 세부 편 30칸 */
.v-artd .sp-9225 .prose{font-size:17px}
.v-artd .sp-9225 .prose h2{margin:0 0 14px;padding:0;border:0;font-size:26px;letter-spacing:-.7px;display:block;min-height:0}
.v-artd .sp-9225 .prose h2::before,.v-artd .sp-9225 .prose h2::after{content:none}
.v-artd .sp-9225 :where(.prose) .pl-s{padding:64px 0 4px;scroll-margin-top:90px}
.v-artd .sp-9225 :where(.prose) li::before{content:none}
.v-artd .sp-9225 :where(.prose) ul,.v-artd .sp-9225 :where(.prose) ol{list-style:none;padding:0;margin:0}
.v-artd .sp-9225 :where(.prose) li{margin:0}
.v-artd .sp-9225 .prose p{margin:0}
.v-artd .sp-9225 .prose .pl-s>p{margin:0 0 16px}
.v-artd .sp-9225 .plm{--rs:#b8516b;--rsb:#fbedf1;--gd:#b98a2e;--gdb:#fbf3e2;--nv:#21304f;--nvb:#e9edf6;--rd:#cc3a3a;--rdb:#fdeeee}
.v-artd .sp-9225 .prose .pl-nt{margin:-4px 0 18px;font-size:12.5px;line-height:1.6;color:var(--sub)}

/* 부위 세로 지도 */
.v-artd .sp-9225 .prose .pl-bd{position:relative;display:flex;flex-direction:column;gap:8px;margin:6px 0 16px;padding:6px 0}
.v-artd .sp-9225 .prose .pl-bd::before{content:"";position:absolute;left:119px;top:10px;bottom:10px;width:2px;background:repeating-linear-gradient(180deg,#d8c3ca 0 6px,transparent 6px 11px)}
.v-artd .sp-9225 .prose .pl-bd>li{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:40px;align-items:center}
.v-artd .sp-9225 .prose .pl-bd>li::before{content:"";position:absolute;left:113px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #d8c3ca}
.v-artd .sp-9225 .prose .bd-k{font-size:16px;font-weight:900;color:var(--nv);text-align:right}
.v-artd .sp-9225 .prose .pl-bd ul{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:14px;background:#faf7f8}
.v-artd .sp-9225 .prose .pl-bd ul li{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px #eadfe3}
.v-artd .sp-9225 .prose .pl-bd ul span{font-size:14px;font-weight:800;color:var(--ink)}
.v-artd .sp-9225 .prose .pl-bd ul em{font-size:12.5px;font-style:normal;font-weight:900;color:var(--rs);font-variant-numeric:tabular-nums}
.v-artd .sp-9225 .prose .pl-bd>li.bd-on::before{background:var(--rs);box-shadow:0 0 0 4px var(--rsb)}
.v-artd .sp-9225 .prose .bd-on .bd-k{color:var(--rs)}
.v-artd .sp-9225 .prose .bd-on ul{background:var(--rsb)}
.v-artd .sp-9225 .prose .pl-bd ul li.bd-top{background:var(--rs);box-shadow:none}
.v-artd .sp-9225 .prose .pl-bd ul li.bd-top span{font-size:16px;color:#fff}
.v-artd .sp-9225 .prose .pl-bd ul li.bd-top em{font-size:14px;color:#ffe1e8}

/* 등록증 견본 */
.v-artd .sp-9225 .prose .pl-cd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start;margin:6px 0 16px}
.v-artd .sp-9225 .prose .cd-card{position:relative;padding:22px 22px 20px;border-radius:8px;background:#fffdf8;box-shadow:0 14px 30px rgba(33,48,79,.1),inset 0 0 0 1.5px #e6dcc6,inset 0 0 0 7px #fffdf8,inset 0 0 0 8.5px #e6dcc6}
.v-artd .sp-9225 .prose .cd-card::after{content:"";position:absolute;right:20px;top:18px;width:46px;height:46px;border-radius:50%;box-shadow:inset 0 0 0 3px rgba(185,138,46,.5),inset 0 0 0 7px #fffdf8,inset 0 0 0 9px rgba(185,138,46,.35)}
.v-artd .sp-9225 .prose .cd-t{margin:4px 60px 16px 0!important;font-size:17px;font-weight:900;color:var(--nv);word-break:keep-all}
.v-artd .sp-9225 .prose .cd-card ol{display:flex;flex-direction:column;gap:8px}
.v-artd .sp-9225 .prose .cd-card li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:start}
.v-artd .sp-9225 .prose .cd-card li b{display:flex;align-items:center;justify-content:center;height:24px;border-radius:5px;background:var(--nv);font-size:12px;font-weight:900;color:#fff}
.v-artd .sp-9225 .prose .cd-card li span{font-size:14px;font-weight:700;line-height:1.5;color:var(--ink)}
.v-artd .sp-9225 .prose .cd-v{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:16px!important;padding-top:14px!important;border-top:1.5px dashed #e0d2b4}
.v-artd .sp-9225 .prose .cd-v span{font-size:13px;font-weight:800;color:var(--sub)}
.v-artd .sp-9225 .prose .cd-v b{font-size:19px;font-weight:900;color:var(--gd)}
.v-artd .sp-9225 .prose .cd-v small{font-size:12.5px;font-weight:700;color:var(--sub)}
.v-artd .sp-9225 .prose .cd-r{display:flex;flex-direction:column;gap:8px}
.v-artd .sp-9225 .prose .cd-r li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--soft)}
.v-artd .sp-9225 .prose .cd-r b{font-size:14.5px;font-weight:900;color:var(--nv)}
.v-artd .sp-9225 .prose .cd-r span{font-size:13.5px;line-height:1.55;color:#3a3f52}

/* 언어 탭 견본 */
.v-artd .sp-9225 .prose .pl-ml{margin:6px 0 12px;border-radius:18px;background:var(--nvb);overflow:hidden}
.v-artd .sp-9225 .prose .ml-tabs{display:flex;gap:4px;padding:12px 14px 0!important}
.v-artd .sp-9225 .prose .ml-tabs span{padding:9px 16px;border-radius:10px 10px 0 0;background:rgba(255,255,255,.5);font-size:13.5px;font-weight:800;color:#5b6680}
.v-artd .sp-9225 .prose .ml-tabs span.on{background:#fff;color:var(--nv)}
.v-artd .sp-9225 .prose .ml-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 14px;padding:16px;border-radius:0 12px 12px 12px;background:#fff}
.v-artd .sp-9225 .prose .ml-c{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:#f7f8fb}
.v-artd .sp-9225 .prose .ml-c>b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--rs);font-size:13.5px;font-weight:900;color:#fff}
.v-artd .sp-9225 .prose .ml-k{font-size:15.5px;font-weight:900;color:var(--nv)}
.v-artd .sp-9225 .prose .ml-d{font-size:13.5px;line-height:1.55;color:var(--ink)}
.v-artd .sp-9225 .prose .ml-f{display:flex;align-items:center;gap:8px;padding:12px 18px!important;font-size:13px;font-weight:800;color:var(--nv)}
.v-artd .sp-9225 .prose .ml-f::before{content:"";width:14px;height:17px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--nv),inset 0 4px 0 -1px #fff,inset 0 5px 0 0 var(--nv)}
.v-artd .sp-9225 .prose .pl-s>.pl-tx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin:0 0 16px;padding:14px 18px;border-radius:0 12px 12px 0;background:var(--gdb);box-shadow:inset 4px 0 0 var(--gd)}
.v-artd .sp-9225 .prose .pl-tx b{font-size:14px;font-weight:900;color:#8a6516;white-space:nowrap}
.v-artd .sp-9225 .prose .pl-tx span{font-size:14px;line-height:1.6;color:var(--ink)}

/* 특례 광고 장소와 전후 사진 */
.v-artd .sp-9225 .prose .pl-ad{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:stretch;margin:6px 0 12px}
.v-artd .sp-9225 .prose .ad-pl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;padding:18px;border-radius:18px;background:var(--soft)}
.v-artd .sp-9225 .prose .ad-pl li{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:#fff;font-size:14px;font-weight:800;line-height:1.4;color:var(--ink);word-break:keep-all}
.v-artd .sp-9225 .prose .ad-pl li{position:relative;padding-left:32px}
.v-artd .sp-9225 .prose .ad-pl li::before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-8px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--nv)}
.v-artd .sp-9225 .prose .ad-pl li.ad-w{background:#fff3c9}
.v-artd .sp-9225 .prose .ad-x{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:var(--rdb)}
.v-artd .sp-9225 .prose .ax-ph{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.v-artd .sp-9225 .prose .ax-ph span{display:flex;align-items:flex-end;justify-content:center;height:96px;padding-bottom:8px;border-radius:10px;background:radial-gradient(circle at 50% 38%,#e6d6da 0 22px,transparent 23px),radial-gradient(ellipse 46px 26px at 50% 100%,#e6d6da 0 98%,transparent 100%),#f6eef0;font-size:12px;font-weight:900;color:#8a7279}
.v-artd .sp-9225 .prose .ax-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 2px),var(--rd) calc(50% - 2px),var(--rd) calc(50% + 2px),transparent calc(50% + 2px)),linear-gradient(to top left,transparent calc(50% - 2px),var(--rd) calc(50% - 2px),var(--rd) calc(50% + 2px),transparent calc(50% + 2px))}
.v-artd .sp-9225 .prose .ax-k{font-size:16px;font-weight:900;color:var(--rd)}
.v-artd .sp-9225 .prose .ax-d{font-size:13.5px;line-height:1.55;color:var(--ink)}

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

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

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

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

@media (max-width:900px){
  .v-artd .sp-9225 .prose .pl-cd{grid-template-columns:1fr}
  .v-artd .sp-9225 .prose .ml-body{grid-template-columns:1fr}
  .v-artd .sp-9225 .prose .pl-ad{grid-template-columns:1fr}
}
@media (max-width:760px){
  .v-artd .sp-9225 .prose h2{font-size:22px}
  .v-artd .sp-9225 :where(.prose) .pl-s{padding-top:48px}
  .v-artd .sp-9225 .prose .pl-bd::before{left:7px}
  .v-artd .sp-9225 .prose .pl-bd>li{grid-template-columns:1fr;gap:6px;padding-left:26px}
  .v-artd .sp-9225 .prose .pl-bd>li::before{left:1px;top:12px;margin-top:0}
  .v-artd .sp-9225 .prose .bd-k{text-align:left}
  .v-artd .sp-9225 .prose .pl-bd ul{padding:8px}
  .v-artd .sp-9225 .prose .cd-card{padding:18px 16px}
  .v-artd .sp-9225 .prose .ml-tabs{padding:10px 8px 0!important}
  .v-artd .sp-9225 .prose .ml-tabs span{padding:8px 10px;font-size:12.5px}
  .v-artd .sp-9225 .prose .ml-body{margin:0 8px;padding:12px}
  .v-artd .sp-9225 .prose .pl-s>.pl-tx{grid-template-columns:1fr;gap:6px}
  .v-artd .sp-9225 .prose .ad-pl{grid-template-columns:1fr}
  .v-artd .sp-9225 .prose .pl-cs{grid-template-columns:1fr}
  .v-artd .sp-9225 :where(.prose) .pl-wbox{padding:20px 16px}
  .v-artd .sp-9225 .prose .pl-wbox dl{grid-template-columns:1fr}
  .v-artd .sp-9225 .prose .pl-nx{grid-template-columns:1fr 1fr}
  .v-artd .sp-9225 .prose .pl-dt{grid-template-columns:repeat(3,minmax(0,1fr))}
}
