/* 9243 변호사 큰 편(연재 '전문가는 전문가를 만나야 한다' 43편, 변호사 편 시작, 2026-11-11 작성).
   로그 눈금 점 그래프 검색량(사건 분야, 사무소, 상담과 비용, 사무소 운영) → 제23조 제1항 화면 나무 구조
   → 금지 광고 일곱 칸(형사처벌 표시)과 협회ㆍ징계 세 칸 → 명패 세 개(법무법인, 법률사무소, 자격) → 소개ㆍ알선 흐름도와 금지 세 칸
   → 상담 신청 서식과 비공개 기준 → 이오 사례 짙은 판 → 진행 방식 → 연재 순서(변호사 편 세부 순서 새로) */
.v-artd .sp-9243 .prose{font-size:17px}
.v-artd .sp-9243 .prose h2{margin:0 0 14px;padding:0;border:0;font-size:26px;letter-spacing:-.7px;display:block;min-height:0}
.v-artd .sp-9243 .prose h2::before,.v-artd .sp-9243 .prose h2::after{content:none}
.v-artd .sp-9243 :where(.prose) .lw-s{padding:64px 0 4px;scroll-margin-top:90px}
.v-artd .sp-9243 :where(.prose) li::before{content:none}
.v-artd .sp-9243 :where(.prose) ul,.v-artd .sp-9243 :where(.prose) ol{list-style:none;padding:0;margin:0}
.v-artd .sp-9243 :where(.prose) li{margin:0}
.v-artd .sp-9243 .prose p{margin:0}
.v-artd .sp-9243 .prose .lw-s>p{margin:0 0 16px}
.v-artd .sp-9243 .lwm{--c1:#7a2e3b;--c1b:#f6e6e9;--c2:#2f5a8a;--c2b:#e6eef7;--c3:#2e7a5a;--c3b:#e3f2ea;--dk:#1e202d;--gold:#bd9540;--goldb:#f6efdf;--line:#e0e3ea;--paper:#f7f6f2;--hi:#c0392b}
.v-artd .sp-9243 .prose .lw-nt{margin:-4px 0 18px;font-size:12.5px;line-height:1.6;color:var(--sub)}

/* 로그 눈금 점 그래프 */
.v-artd .sp-9243 .prose .lw-dp{display:flex;flex-direction:column;gap:14px;margin:6px 0 10px;padding:18px 20px;border-radius:18px;background:var(--paper)}
.v-artd .sp-9243 .prose .dp-ax{position:relative;height:16px;margin:0 70px 0 150px}
.v-artd .sp-9243 .prose .dp-ax span{position:absolute;left:var(--x);top:0;transform:translateX(-50%);font-size:11px;font-weight:800;color:var(--sub);white-space:nowrap}
.v-artd .sp-9243 .prose .dp-g{--c:var(--c1);display:flex;flex-direction:column;gap:2px}
.v-artd .sp-9243 .prose .dp-g.g2{--c:var(--c2)}
.v-artd .sp-9243 .prose .dp-g.g3{--c:var(--c3)}
.v-artd .sp-9243 .prose .dp-g.g4{--c:var(--dk)}
.v-artd .sp-9243 .prose .dp-h{align-self:flex-start;margin:0 0 4px;padding:2px 10px;border-radius:999px;background:var(--c);font-size:12.5px;font-weight:900;color:#fff}
.v-artd .sp-9243 .prose .dp-r{display:grid;grid-template-columns:140px minmax(0,1fr) 60px;align-items:center;gap:10px;min-height:28px}
.v-artd .sp-9243 .prose .dp-r span{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}
.v-artd .sp-9243 .prose .dp-r i{position:relative;display:block;height:2px;background:repeating-linear-gradient(90deg,#d5d9e1 0 1px,transparent 1px 28.76%),linear-gradient(#e6e8ee,#e6e8ee);background-size:100% 14px,100% 2px;background-repeat:no-repeat;background-position:0 50%,0 50%}
.v-artd .sp-9243 .prose .dp-r i::after{content:"";position:absolute;left:var(--x);top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--paper)}
.v-artd .sp-9243 .prose .dp-r i::before{content:"";position:absolute;left:0;top:0;width:var(--x);height:2px;background:var(--c);opacity:.5}
.v-artd .sp-9243 .prose .dp-r em{font-style:normal;font-size:12.5px;font-weight:900;color:var(--c);text-align:right;font-variant-numeric:tabular-nums}

/* 화면 나무 구조 */
.v-artd .sp-9243 .prose .lw-tr{display:flex;flex-direction:column;align-items:center;margin:6px 0 16px}
.v-artd .sp-9243 .prose .tr-root{position:relative;padding:8px 28px;border-radius:999px;background:var(--dk);font-size:15px;font-weight:900;color:#fff}
.v-artd .sp-9243 .prose .tr-root::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:20px;background:var(--gold)}
.v-artd .sp-9243 .prose .tr-l{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:40px}
.v-artd .sp-9243 .prose .tr-l::before{content:"";position:absolute;left:12.5%;right:12.5%;top:-20px;height:2px;background:var(--gold)}
.v-artd .sp-9243 .prose .tr-n{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px var(--line);text-align:center}
.v-artd .sp-9243 .prose .tr-n::before{content:"";position:absolute;left:50%;top:-20px;width:2px;height:20px;background:var(--gold)}
.v-artd .sp-9243 .prose .tr-n b{font-size:15.5px;font-weight:900;color:var(--ink)}
.v-artd .sp-9243 .prose .tr-n p{padding:3px 8px;border-radius:8px;background:var(--goldb);font-size:12.5px;font-weight:800;line-height:1.45;color:#7a5d1f;word-break:keep-all}

/* 금지 광고 일곱 칸 */
.v-artd .sp-9243 .prose .lw-sp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 14px}
.v-artd .sp-9243 .prose .sp-c{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px var(--line)}
.v-artd .sp-9243 .prose .sp-c.sp-w{grid-column:span 3}
.v-artd .sp-9243 .prose .sp-c.cr{background:#fff6f4;box-shadow:0 0 0 1.5px #f0cdc6}
.v-artd .sp-9243 .prose .sp-n{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--dk);font-size:14px;font-weight:900;color:var(--gold)}
.v-artd .sp-9243 .prose .sp-t{font-size:14px;font-weight:700;line-height:1.6;color:var(--ink);word-break:keep-all}
.v-artd .sp-9243 .prose .sp-b{align-self:flex-start;margin-top:auto;padding:2px 8px;border-radius:6px;background:var(--hi);font-size:11.5px;font-weight:900;color:#fff}
.v-artd .sp-9243 .prose .lw-dc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
.v-artd .sp-9243 :where(.prose) .lw-dc li{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;background:var(--c2b);font-size:13.5px;line-height:1.6;color:#3b4250}
.v-artd .sp-9243 :where(.prose) .lw-dc b{font-size:15px;font-weight:900;color:var(--c2)}
.v-artd .sp-9243 :where(.prose) .lw-dc small{margin-top:auto;font-size:11.5px;font-weight:800;color:var(--sub)}

/* 명패 */
.v-artd .sp-9243 .prose .lw-pl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 16px}
.v-artd .sp-9243 .prose .pl-c{display:flex;flex-direction:column;gap:8px}
.v-artd .sp-9243 .prose .pl-p{display:flex;align-items:center;justify-content:center;height:72px;border-radius:6px;background:linear-gradient(135deg,#d9b871,#bd9540 55%,#a17c30);box-shadow:inset 0 0 0 4px rgba(255,255,255,.25),0 3px 0 #7d6025;font-family:"Noto Serif KR",serif;font-size:19px;font-weight:900;letter-spacing:2px;color:#2a2110}
.v-artd .sp-9243 .prose .pl-k{margin-top:4px;font-size:15px;font-weight:900;color:var(--ink)}
.v-artd .sp-9243 .prose .pl-d{font-size:13.5px;line-height:1.6;color:#3b4250;word-break:keep-all}
.v-artd .sp-9243 :where(.prose) .pl-c small{font-size:11.5px;font-weight:800;color:var(--sub)}

/* 소개 흐름 */
.v-artd .sp-9243 .prose .lw-fl{display:grid;grid-template-columns:minmax(0,.8fr) 90px minmax(0,1.2fr) 90px minmax(0,1.2fr);align-items:center;gap:6px;margin:6px 0 14px;padding:18px;border-radius:18px;background:var(--paper)}
.v-artd .sp-9243 .prose .fl-n{display:flex;flex-direction:column;gap:4px;align-self:stretch;justify-content:center;padding:14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px var(--line)}
.v-artd .sp-9243 .prose .fl-n.fl-m{box-shadow:0 0 0 1.5px #f0cdc6;background:#fff6f4}
.v-artd .sp-9243 .prose .fl-n b{font-size:15px;font-weight:900;color:var(--ink)}
.v-artd .sp-9243 .prose .fl-n p{font-size:12.5px;line-height:1.55;color:#3b4250;word-break:keep-all}
.v-artd .sp-9243 :where(.prose) .fl-n small{font-size:11px;font-weight:800;color:var(--sub)}
.v-artd .sp-9243 .prose .fl-a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;font-weight:900;line-height:1.3;color:var(--c2);text-align:center;word-break:keep-all}
.v-artd .sp-9243 .prose .fl-a::after{content:"";width:100%;height:2px;background:var(--c2)}
.v-artd .sp-9243 .prose .fl-a.fl-x{color:var(--hi)}
.v-artd .sp-9243 .prose .fl-a.fl-x::after{background:repeating-linear-gradient(90deg,var(--hi) 0 6px,transparent 6px 10px)}

/* 상담 신청 서식 */
.v-artd .sp-9243 .prose .lw-fm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin:6px 0 16px}
.v-artd .sp-9243 .prose .fm-f{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px var(--line)}
.v-artd .sp-9243 .prose .fm-h{font-size:16px;font-weight:900;color:var(--ink)}
.v-artd .sp-9243 .prose .fm-i{display:flex;flex-direction:column;gap:4px}
.v-artd .sp-9243 .prose .fm-i span{font-size:12px;font-weight:800;color:var(--sub)}
.v-artd .sp-9243 .prose .fm-i i{display:block;height:34px;border-radius:8px;background:#f3f4f7;box-shadow:inset 0 0 0 1px #dfe2e8;font-style:normal;font-size:12px;line-height:34px;padding:0 10px;color:#9aa1b1}
.v-artd .sp-9243 .prose .fm-i.tall i{height:72px}
.v-artd .sp-9243 .prose .fm-b{display:flex;align-items:center;justify-content:center;height:40px;border-radius:10px;background:var(--dk);font-size:14px;font-weight:900;color:var(--gold)}
.v-artd .sp-9243 .prose .fm-r{display:flex;flex-direction:column;gap:10px}
.v-artd .sp-9243 :where(.prose) .fm-r li{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;background:var(--goldb);font-size:13.5px;line-height:1.6;color:#3b4250}
.v-artd .sp-9243 :where(.prose) .fm-r b{font-size:15px;font-weight:900;color:#7a5d1f}

/* 이오 사례 */
.v-artd .sp-9243 .prose .lw-eo{margin:6px 0 16px}
.v-artd .sp-9243 :where(.prose) .eo-c{display:flex;flex-direction:column;gap:10px;padding:24px 26px;border-radius:18px;background:var(--dk);color:#fff;text-decoration:none}
.v-artd .sp-9243 :where(.prose) .eo-c:hover{background:#2a2d3e}
.v-artd .sp-9243 .prose .eo-k{font-size:12.5px;font-weight:900;letter-spacing:.4px;color:var(--gold)}
.v-artd .sp-9243 .prose .eo-t{font-family:"Noto Serif KR",serif;font-size:20px;font-weight:900;line-height:1.45;color:#fff}
.v-artd .sp-9243 .prose .eo-n{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px}
.v-artd .sp-9243 .prose .eo-n p{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:rgba(255,255,255,.07);font-size:12.5px;font-weight:700;color:rgba(255,255,255,.75)}
.v-artd .sp-9243 .prose .eo-n b{font-size:19px;font-weight:900;color:var(--gold)}

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

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

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

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

@media (max-width:760px){
  .v-artd .sp-9243 .prose h2{font-size:22px}
  .v-artd .sp-9243 :where(.prose) .lw-s{padding-top:48px}
  .v-artd .sp-9243 .prose .lw-cs{grid-template-columns:1fr}
  .v-artd .sp-9243 :where(.prose) .lw-wbox{padding:20px 16px}
  .v-artd .sp-9243 .prose .lw-wbox dl{grid-template-columns:1fr}
  .v-artd .sp-9243 .prose .lw-nx{grid-template-columns:1fr 1fr}
  .v-artd .sp-9243 .prose .lw-dt{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v-artd .sp-9243 .prose .lw-dp{padding:16px 12px}
  .v-artd .sp-9243 .prose .dp-ax{margin:0 44px 0 0}
  .v-artd .sp-9243 .prose .dp-r{grid-template-columns:minmax(0,1fr) 54px;grid-template-areas:"s e" "i i";gap:2px 8px}
  .v-artd .sp-9243 .prose .dp-r span{grid-area:s;font-size:13px}
  .v-artd .sp-9243 .prose .dp-r em{grid-area:e}
  .v-artd .sp-9243 .prose .dp-r i{grid-area:i;margin:6px 44px 8px 0}
  .v-artd .sp-9243 .prose .tr-l{grid-template-columns:1fr 1fr;margin-top:24px}
  .v-artd .sp-9243 .prose .tr-l::before{display:none}
  .v-artd .sp-9243 .prose .tr-root::after{height:12px}
  .v-artd .sp-9243 .prose .tr-n::before{display:none}
  .v-artd .sp-9243 .prose .lw-sp{grid-template-columns:1fr}
  .v-artd .sp-9243 .prose .sp-c.sp-w{grid-column:auto}
  .v-artd .sp-9243 .prose .lw-dc{grid-template-columns:1fr}
  .v-artd .sp-9243 .prose .lw-pl{grid-template-columns:1fr}
  .v-artd .sp-9243 .prose .lw-fl{grid-template-columns:1fr;padding:14px}
  .v-artd .sp-9243 .prose .fl-a{flex-direction:row;justify-content:center;gap:8px}
  .v-artd .sp-9243 .prose .fl-a::after{width:2px;height:18px;order:-1}
  .v-artd .sp-9243 .prose .fl-a.fl-x::after{background:repeating-linear-gradient(180deg,var(--hi) 0 4px,transparent 4px 7px)}
  .v-artd .sp-9243 .prose .lw-fm{grid-template-columns:1fr}
  .v-artd .sp-9243 .prose .eo-c{padding:20px 16px}
  .v-artd .sp-9243 .prose .eo-t{font-size:17px}
  .v-artd .sp-9243 .prose .eo-n{grid-template-columns:1fr 1fr}
}
