/* 9182 지역별 개발 상담 일산 의원 홈페이지(2026-11-13 작성, 사장님 '일산써 내일').
   큰 숫자 네 칸(과목 검색어 대 제작 검색어) → 진료과목별 검색량 막대와 연재 편 연결 줄
   → 첫 화면에서 다섯 갈래로 나뉘는 화면 나무 → 고양시 의료관광 조례 지원 대상과 지원 사항 여섯
   → 외국인환자 유치 등록 요건과 3년 막대 → 의료 서비스 사례 카드 → 진행 방식 → 지역 글 */
.v-artd .sp-9182 .prose{font-size:17px}
.v-artd .sp-9182 .prose h2{margin:0 0 14px;padding:0;border:0;font-size:26px;letter-spacing:-.7px;display:block;min-height:0}
.v-artd .sp-9182 .prose h2::before,.v-artd .sp-9182 .prose h2::after{content:none}
.v-artd .sp-9182 :where(.prose) .il-s{padding:64px 0 4px;scroll-margin-top:90px}
.v-artd .sp-9182 :where(.prose) li::before{content:none}
.v-artd .sp-9182 :where(.prose) ul,.v-artd .sp-9182 :where(.prose) ol{list-style:none;padding:0;margin:0}
.v-artd .sp-9182 :where(.prose) li{margin:0}
.v-artd .sp-9182 .prose p{margin:0}
.v-artd .sp-9182 .prose .il-s>p{margin:0 0 16px}
.v-artd .sp-9182 .ilm{--c1:#7a3b69;--c1b:#f5e9f2;--c2:#2f6f9f;--c2b:#e5f0f8;--c3:#4f7a3a;--c3b:#ebf3e5;--dk:#2a2030;--gold:#e0b552;--line:#e1e3ea;--paper:#f6f7f9}
.v-artd .sp-9182 .prose .il-nt{margin:-4px 0 18px;font-size:12.5px;line-height:1.6;color:var(--sub)}

/* 큰 숫자 */
.v-artd .sp-9182 .prose .il-big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr);gap:8px;margin:8px 0 10px}
.v-artd .sp-9182 .prose .bg-c{display:flex;flex-direction:column;justify-content:space-between;gap:16px;margin:0;padding:18px 18px 16px;border-radius:16px;background:var(--c1);color:#fff;min-height:128px;box-sizing:border-box}
.v-artd .sp-9182 .prose .bg-c span{font-size:14px;font-weight:800;color:rgba(255,255,255,.82)}
.v-artd .sp-9182 .prose .bg-c b{font-size:34px;font-weight:900;letter-spacing:-1px;line-height:1;color:#fff}
.v-artd .sp-9182 .prose .bg-c.b{background:#93507f}
.v-artd .sp-9182 .prose .bg-c.c{background:#b07aa0}
.v-artd .sp-9182 .prose .bg-c.d{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}
.v-artd .sp-9182 .prose .bg-c.d span{color:var(--sub)}
.v-artd .sp-9182 .prose .bg-c.d b{font-size:28px;color:#8a90a0}

/* 과목 막대 */
.v-artd .sp-9182 .prose .il-kb{display:flex;flex-direction:column;gap:2px;margin:8px 0 10px}
.v-artd .sp-9182 :where(.prose) .il-kb a{display:grid;grid-template-columns:118px 62px minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none}
.v-artd .sp-9182 :where(.prose) .il-kb a:hover{background:var(--c1b)}
.v-artd .sp-9182 .prose .il-kb b{font-size:14.5px;font-weight:800;color:var(--ink);white-space:nowrap}
.v-artd .sp-9182 .prose .kb-n{font-size:13.5px;font-weight:800;color:var(--c1);text-align:right}
.v-artd .sp-9182 .prose .il-kb i{display:block;width:calc(var(--v) / 15470 * 100%);min-width:4px;height:12px;border-radius:0 6px 6px 0;background:var(--c1)}
.v-artd .sp-9182 .prose .il-kb li:nth-child(n+4) i{background:#b07aa0}
.v-artd .sp-9182 .prose .il-kb li:nth-child(n+11) i{background:#d4b3ca}
.v-artd .sp-9182 .prose .kb-e{display:flex;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.45;color:#3a3f52}
.v-artd .sp-9182 .prose .kb-e em{flex:0 0 auto;padding:2px 7px;border-radius:6px;background:var(--c2b);font-size:12px;font-style:normal;font-weight:800;color:var(--c2)}

/* 화면 나무 */
.v-artd .sp-9182 .prose .il-tree{margin:10px 0 8px;padding:22px 18px 18px;border-radius:18px;background:var(--paper)}
.v-artd .sp-9182 .prose .tr-root{display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content;margin:0 auto;padding:12px 26px;border-radius:12px;background:var(--dk);font-size:17px;font-weight:900;color:#fff}
.v-artd .sp-9182 .prose .tr-root small{font-size:12px;font-weight:700;color:var(--gold)}
.v-artd .sp-9182 .prose .tr-br{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:30px}
.v-artd .sp-9182 .prose .tr-br::before{content:"";position:absolute;left:10%;right:10%;top:-16px;height:2px;background:#c5c9d4}
.v-artd .sp-9182 .prose .tr-br::after{content:"";position:absolute;left:50%;top:-30px;width:2px;height:14px;background:#c5c9d4}
.v-artd .sp-9182 .prose .tr-br>li{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 3px 0 var(--c)}
.v-artd .sp-9182 .prose .tr-br>li::before{content:"";position:absolute;left:50%;top:-16px;width:2px;height:16px;background:#c5c9d4}
.v-artd .sp-9182 .prose .tr-br .b1{--c:var(--c1)}
.v-artd .sp-9182 .prose .tr-br .b2{--c:var(--c2)}
.v-artd .sp-9182 .prose .tr-br .b3{--c:var(--c3)}
.v-artd .sp-9182 .prose .tr-br .b4{--c:var(--gold)}
.v-artd .sp-9182 .prose .tr-br .b5{--c:#8a90a0}
.v-artd .sp-9182 .prose .tr-h{margin:0;font-size:15.5px;font-weight:900;color:var(--ink)}
.v-artd .sp-9182 .prose .tr-br ul{display:flex;flex-direction:column;gap:4px}
.v-artd .sp-9182 .prose .tr-br ul li{padding:5px 8px;border-radius:6px;background:var(--paper);font-size:13px;font-weight:700;color:#3a3f52}
.v-artd .sp-9182 .prose .tr-br small{margin-top:auto;font-size:11.5px;font-weight:700;line-height:1.4;color:var(--c)}
.v-artd .sp-9182 .prose .tr-br .b4 small{color:#9a6a00}

/* 조례 지원 */
.v-artd .sp-9182 .prose .il-gy{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;margin:8px 0 10px}
.v-artd .sp-9182 .prose .gy-who{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:var(--dk);color:#fff}
.v-artd .sp-9182 .prose .gy-k{margin:0;font-size:13px;font-weight:800;color:var(--gold)}
.v-artd .sp-9182 .prose .gy-who ul{display:flex;flex-wrap:wrap;gap:6px}
.v-artd .sp-9182 .prose .gy-who ul li{padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.12);font-size:13.5px;font-weight:800;color:#fff}
.v-artd .sp-9182 .prose .gy-who ul li.on{background:var(--gold);color:var(--dk)}
.v-artd .sp-9182 .prose .gy-def{display:flex;flex-direction:column;gap:4px;margin:auto 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;line-height:1.6;color:#d3d0da}
.v-artd .sp-9182 .prose .gy-def b{font-size:14px;color:#fff}
.v-artd .sp-9182 .prose .gy-list{counter-reset:g;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v-artd .sp-9182 .prose .gy-list li{counter-increment:g;position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 14px 46px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-size:13.5px;line-height:1.55;color:#3a3f52}
.v-artd .sp-9182 :where(.prose) .gy-list li::before{content:counter(g) "호";position:absolute;left:12px;top:14px;font-size:12px;font-weight:900;color:var(--c1)}
.v-artd .sp-9182 .prose .gy-list li b{font-size:15px;font-weight:900;color:var(--ink)}
.v-artd .sp-9182 .prose .gy-list li.hl{background:var(--c1b);box-shadow:inset 0 0 0 2px var(--c1)}
.v-artd .sp-9182 .prose .gy-more{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}
.v-artd .sp-9182 .prose .gy-more li{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-left:4px solid var(--c2);border-radius:0 10px 10px 0;background:var(--c2b);font-size:13.5px;line-height:1.55;color:#3a3f52}
.v-artd .sp-9182 .prose .gy-more b{font-size:14.5px;font-weight:900;color:var(--ink)}

/* 등록 요건 */
.v-artd .sp-9182 .prose .il-rq{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin:8px 0 16px}
.v-artd .sp-9182 .prose .rq-c,.v-artd .sp-9182 .prose .rq-y{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:var(--c3b)}
.v-artd .sp-9182 .prose .rq-y{background:var(--paper)}
.v-artd .sp-9182 .prose .rq-h{margin:0;font-size:13px;font-weight:900;color:var(--c3)}
.v-artd .sp-9182 .prose .rq-y .rq-h{color:var(--sub)}
.v-artd .sp-9182 .prose .rq-i{display:flex;gap:10px;margin:0;font-size:14.5px;font-weight:700;line-height:1.55;color:var(--ink)}
.v-artd .sp-9182 .prose .rq-i i{flex:0 0 26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c3);font-size:13px;font-style:normal;font-weight:900;color:#fff}
.v-artd .sp-9182 .prose .rq-i span{display:flex;flex-direction:column;gap:4px}
.v-artd .sp-9182 .prose .rq-i small{font-size:12.5px;font-weight:600;line-height:1.5;color:var(--sub)}
.v-artd .sp-9182 .prose .yb{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px}
.v-artd .sp-9182 .prose .yb span{padding:14px 0;background:var(--c3);font-size:14px;font-weight:900;text-align:center;color:#fff}
.v-artd .sp-9182 .prose .yb .y1{border-radius:10px 0 0 10px;opacity:.55}
.v-artd .sp-9182 .prose .yb .y2{opacity:.75}
.v-artd .sp-9182 .prose .yb .y3{border-radius:0 10px 10px 0}
.v-artd .sp-9182 .prose .yb-n{margin:0;align-self:flex-end;padding:5px 10px;border-radius:999px;background:var(--gold);font-size:12.5px;font-weight:900;color:var(--dk)}

/* 지역 글 */
.v-artd .sp-9182 .prose .il-rg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 8px}
.v-artd .sp-9182 :where(.prose) .il-rg a{display:flex;flex-direction:column;gap:4px;height:100%;padding: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-9182 :where(.prose) .il-rg a:hover{background:var(--c1b)}
.v-artd .sp-9182 .prose .il-rg span{font-size:12.5px;font-weight:900;color:var(--c1)}

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

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

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

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

@media (max-width:760px){
  .v-artd .sp-9182 .prose h2{font-size:22px}
  .v-artd .sp-9182 :where(.prose) .il-s{padding-top:48px}
  .v-artd .sp-9182 .prose .il-cs{grid-template-columns:1fr}
  .v-artd .sp-9182 :where(.prose) .il-wbox{padding:20px 16px}
  .v-artd .sp-9182 .prose .il-wbox dl{grid-template-columns:1fr}
  .v-artd .sp-9182 .prose .il-nx{grid-template-columns:1fr 1fr}
  .v-artd .sp-9182 .prose .il-dt{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v-artd .sp-9182 .prose .il-big{grid-template-columns:1fr 1fr}
  .v-artd .sp-9182 .prose .bg-c{min-height:100px;padding:14px}
  .v-artd .sp-9182 .prose .bg-c b{font-size:26px}
  .v-artd .sp-9182 .prose .bg-c.d b{font-size:22px}
  .v-artd .sp-9182 :where(.prose) .il-kb a{grid-template-columns:96px 52px minmax(0,1fr);gap:4px 8px;padding:9px 4px}
  .v-artd .sp-9182 .prose .il-kb b{font-size:13px}
  .v-artd .sp-9182 .prose .kb-n{font-size:12.5px}
  .v-artd .sp-9182 .prose .kb-e{grid-column:1/-1;font-size:12.5px}
  .v-artd .sp-9182 .prose .tr-br{grid-template-columns:1fr 1fr;margin-top:18px}
  .v-artd .sp-9182 .prose .tr-br::before,.v-artd .sp-9182 .prose .tr-br::after,.v-artd .sp-9182 .prose .tr-br>li::before{display:none}
  .v-artd .sp-9182 .prose .tr-br .b5{grid-column:1/-1}
  .v-artd .sp-9182 .prose .il-tree{padding:18px 12px 12px}
  .v-artd .sp-9182 .prose .il-gy{grid-template-columns:1fr}
  .v-artd .sp-9182 .prose .gy-list{grid-template-columns:1fr}
  .v-artd .sp-9182 .prose .gy-more{grid-template-columns:1fr}
  .v-artd .sp-9182 .prose .il-rq{grid-template-columns:1fr}
  .v-artd .sp-9182 .prose .il-rg{grid-template-columns:1fr 1fr}
}
