/* 283 중고 장비 거래 사례의 사업 가정 9가지 = 린 캔버스 지면(2026-10-16 글마다 다른 레이아웃).
   원래 린 캔버스 칸 배치(위 다섯 열, 아래 비용과 수익), 초기 검토 칸 번호와 노랑, 작성 순서 계단, 근거 서류철, 두 진행 파이프, 판매자와 구매자 양면 도식, 미정 항목 대응표, 진행 방식은 캔버스 칸 모양 */
.v-artd .sp-283 .prose{font-size:17px}
.v-artd .sp-283 .prose h2{margin:70px 0 18px;padding:0;border:0;font-size:27px;letter-spacing:-.8px;display:block;min-height:0}
.v-artd .sp-283 .prose h2::before,.v-artd .sp-283 .prose h2::after{content:none}
.v-artd .sp-283 :where(.prose) .lc>p{margin:0 0 16px}
.v-artd .sp-283 :where(.prose) .lc-lead{font-size:20px;line-height:1.7;color:var(--ink)}

/* 린 캔버스 */
.v-artd .sp-283 :where(.prose) .lc-canvas{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:auto auto auto;margin:22px 0 8px;border:2px solid var(--ink);background:var(--ink);gap:2px}
.v-artd .sp-283 :where(.prose) .lc-c{position:relative;padding:14px 12px 16px;background:#fff;min-height:118px}
.v-artd .sp-283 :where(.prose) .lc-c b{display:block;margin-bottom:6px;font-size:15px;color:var(--ink)}
.v-artd .sp-283 :where(.prose) .lc-c p{margin:0;font-size:13.5px;line-height:1.5;color:#3b4256}
.v-artd .sp-283 :where(.prose) .lc-p{grid-column:1/3;grid-row:1/3}
.v-artd .sp-283 :where(.prose) .lc-s{grid-column:3/5;grid-row:1}
.v-artd .sp-283 :where(.prose) .lc-m{grid-column:3/5;grid-row:2}
.v-artd .sp-283 :where(.prose) .lc-u{grid-column:5/7;grid-row:1/3}
.v-artd .sp-283 :where(.prose) .lc-a{grid-column:7/9;grid-row:1}
.v-artd .sp-283 :where(.prose) .lc-ch{grid-column:7/9;grid-row:2}
.v-artd .sp-283 :where(.prose) .lc-cs{grid-column:9/11;grid-row:1/3}
.v-artd .sp-283 :where(.prose) .lc-co{grid-column:1/6;grid-row:3;min-height:80px}
.v-artd .sp-283 :where(.prose) .lc-rv{grid-column:6/11;grid-row:3;min-height:80px}
.v-artd .sp-283 :where(.prose) .lc-hi{background:#fff7d1}
.v-artd .sp-283 :where(.prose) .lc-no{position:absolute;right:10px;top:10px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#ffd93b;font-size:12.5px;font-weight:900;display:grid;place-items:center}
.v-artd .sp-283 :where(.prose) .lc-u b{font-size:17px}
.v-artd .sp-283 :where(.prose) .lc-key{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--sub)}
.v-artd .sp-283 :where(.prose) .lc-kd{width:16px;height:16px;background:#fff7d1;border:1px solid var(--ink)}

/* 작성 순서 계단 */
.v-artd .sp-283 :where(.prose) .lc-order{margin:18px 0;padding:0;list-style:none;counter-reset:o}
.v-artd .sp-283 :where(.prose) .lc-order li{counter-increment:o;position:relative;margin:0 0 10px;padding:16px 18px 16px 64px;border-radius:14px;background:var(--soft);font-size:15px;line-height:1.6;color:#3b4256}
.v-artd .sp-283 :where(.prose) .lc-order li:nth-child(2){margin-left:28px}.v-artd .sp-283 :where(.prose) .lc-order li:nth-child(3){margin-left:56px}.v-artd .sp-283 :where(.prose) .lc-order li:nth-child(4){margin-left:84px;background:var(--blue2)}
.v-artd .sp-283 :where(.prose) .lc-order li::before{content:counter(o);position:absolute;left:16px;top:16px;width:32px;height:32px;border-radius:8px;background:var(--ink);color:#fff;font-weight:900;display:grid;place-items:center}
.v-artd .sp-283 :where(.prose) .lc-order b{display:block;margin-bottom:2px;font-size:16.5px;color:var(--ink)}

/* 근거 서류철 */
.v-artd .sp-283 :where(.prose) .lc-proof{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}
.v-artd .sp-283 :where(.prose) .lc-proof>div{position:relative;padding:22px 18px 16px;border-radius:4px;background:#fff;border:1px solid var(--line);box-shadow:4px 4px 0 var(--soft)}
.v-artd .sp-283 :where(.prose) .lc-proof>div:first-child{grid-row:span 2}
.v-artd .sp-283 :where(.prose) .lc-proof>div::before{content:"";position:absolute;left:18px;top:-10px;width:12px;height:30px;border:3px solid #8b93a7;border-radius:8px;border-bottom-color:transparent}
.v-artd .sp-283 :where(.prose) .lc-proof p{margin:0 0 8px;font-size:15px;line-height:1.6}
.v-artd .sp-283 :where(.prose) .lc-ph{margin-bottom:8px!important;padding-left:24px;font-weight:800;font-size:16.5px!important;color:var(--ink)}

/* 두 파이프 */
.v-artd .sp-283 :where(.prose) .lc-warn{padding:16px 20px;border-left:5px solid #c4282d;border-radius:0 12px 12px 0;background:#fff7f7;font-size:15.5px;line-height:1.65}
.v-artd .sp-283 :where(.prose) .lc-warn b{display:block;color:#b4232a;margin-bottom:2px}
.v-artd .sp-283 :where(.prose) .lc-pipes{display:grid;gap:14px;margin:16px 0}
.v-artd .sp-283 :where(.prose) .lc-pl{margin:0 0 8px;font-weight:800;font-size:14.5px}
.v-artd .sp-283 :where(.prose) .lc-bad .lc-pl{color:#b4232a}.v-artd .sp-283 :where(.prose) .lc-good .lc-pl{color:#15803d}
.v-artd .sp-283 :where(.prose) .lc-pipe ol{display:flex;margin:0;padding:0;list-style:none}
.v-artd .sp-283 :where(.prose) .lc-pipe li{flex:1;margin:0 -6px 0 0;padding:12px 18px 12px 22px;font-size:14px;font-weight:700;line-height:1.35;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}
.v-artd .sp-283 :where(.prose) .lc-pipe li::before{content:none}
.v-artd .sp-283 :where(.prose) .lc-pipe li:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-left:14px}
.v-artd .sp-283 :where(.prose) .lc-bad li{background:#f1f2f6;color:#5b6475}
.v-artd .sp-283 :where(.prose) .lc-bad li:last-child{background:#ffe4e4;color:#9b1c1c}
.v-artd .sp-283 :where(.prose) .lc-good li{background:#dcf5e6;color:#14532d}
.v-artd .sp-283 :where(.prose) .lc-good li:nth-child(odd){background:#c9eed8}
.v-artd .sp-283 :where(.prose) .lc-tip{padding:16px 20px;border-radius:14px;background:#fff7d1;font-size:15.5px;line-height:1.65}
.v-artd .sp-283 :where(.prose) .lc-tip b{display:block;margin-bottom:2px}

/* 양면 시장 */
.v-artd .sp-283 :where(.prose) .lc-market{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:0;margin:16px 0 18px}
.v-artd .sp-283 :where(.prose) .lc-side{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px}
.v-artd .sp-283 :where(.prose) .lc-side b{font-size:17px}
.v-artd .sp-283 :where(.prose) .lc-side span{padding:6px 10px;border-radius:8px;background:#fff;font-size:14px;font-weight:700}
.v-artd .sp-283 :where(.prose) .lc-sell{background:var(--blue2)}.v-artd .sp-283 :where(.prose) .lc-sell span{color:#1d3fc4}
.v-artd .sp-283 :where(.prose) .lc-buy{background:#fff1e0}.v-artd .sp-283 :where(.prose) .lc-buy span{color:#92400e;border:1.5px dashed #d97706}
.v-artd .sp-283 :where(.prose) .lc-q::after{content:" ?"}
.v-artd .sp-283 :where(.prose) .lc-hub{position:relative;margin:0 8px;padding:20px 0;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800;font-size:14px}
.v-artd .sp-283 :where(.prose) .lc-hub::before,.v-artd .sp-283 :where(.prose) .lc-hub::after{content:"";position:absolute;top:50%;width:14px;height:2px;background:var(--ink)}
.v-artd .sp-283 :where(.prose) .lc-hub::before{left:-14px}.v-artd .sp-283 :where(.prose) .lc-hub::after{right:-14px;background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 6px)}

/* 미정 대응표 */
.v-artd .sp-283 :where(.prose) .lc-todo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 16px}
.v-artd .sp-283 :where(.prose) .lc-todo div{padding:14px 16px;border-radius:12px;border:1.5px dashed #9aa3b8}
.v-artd .sp-283 :where(.prose) .lc-todo dt{font-weight:800;font-size:15px;color:var(--ink)}
.v-artd .sp-283 :where(.prose) .lc-todo dt::before{content:"? ";color:#b45309}
.v-artd .sp-283 :where(.prose) .lc-todo dd{margin:4px 0 0;font-size:14.5px;color:#3b4256}

/* 진행 방식 */
.v-artd .sp-283 :where(.prose) .lc-we{margin:40px 0 0;padding:26px 28px;border-radius:20px;background:var(--navy);color:#fff}
.v-artd .sp-283 :where(.prose) .lc-wk{margin:0 0 14px;font-size:13px;font-weight:800;color:#a9b8ff}
.v-artd .sp-283 :where(.prose) .lc-wg{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:2px;margin:0 0 14px;background:rgba(255,255,255,.35);border:2px solid rgba(255,255,255,.35)}
.v-artd .sp-283 :where(.prose) .lc-wg p{margin:0;padding:16px 12px;background:var(--navy);font-size:14.5px;font-weight:700;line-height:1.45}
.v-artd .sp-283 :where(.prose) .lc-w1{background:#fff7d1!important;color:var(--ink)}
.v-artd .sp-283 :where(.prose) .lc-w1 b{display:block;font-size:16px}
.v-artd .sp-283 :where(.prose) .lc-wd{margin:0 0 16px;font-size:15px;color:#d6dbf0}
.v-artd .sp-283 :where(.prose) .lc-wb{display:inline-flex;padding:12px 24px;border-radius:999px;background:#fff;color:var(--navy)!important;font-weight:800;text-decoration:none!important}

.v-artd .sp-283 :where(.prose) .lc-rel{margin:46px 0 18px;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}
.v-artd .sp-283 :where(.prose) .lc-rel li{margin:0;padding:6px 0}
.v-artd .sp-283 :where(.prose) .lc-rel li::before{content:none}
.v-artd .sp-283 :where(.prose) .lc-rel a{font-weight:700;text-decoration:none}
.v-artd .sp-283 :where(.prose) .lc-rel a::before{content:"→ ";color:var(--sub)}

@media (max-width:720px){
  .v-artd .sp-283 .prose h2{font-size:23px;margin-top:54px}
  .v-artd .sp-283 :where(.prose) .lc-lead{font-size:18px}
  .v-artd .sp-283 :where(.prose) .lc-canvas{grid-template-columns:1fr 1fr}
  .v-artd .sp-283 :where(.prose) .lc-c{grid-column:auto!important;grid-row:auto!important;min-height:0}
  .v-artd .sp-283 :where(.prose) .lc-rv{grid-column:1/-1!important}
  .v-artd .sp-283 :where(.prose) .lc-order li:nth-child(n){margin-left:0}
  .v-artd .sp-283 :where(.prose) .lc-proof{grid-template-columns:1fr}
  .v-artd .sp-283 :where(.prose) .lc-proof>div:first-child{grid-row:auto}
  .v-artd .sp-283 :where(.prose) .lc-pipe ol{flex-direction:column;gap:4px}
  .v-artd .sp-283 :where(.prose) .lc-pipe li,.v-artd .sp-283 :where(.prose) .lc-pipe li:first-child{clip-path:none;margin:0;border-radius:8px;padding:10px 14px}
  .v-artd .sp-283 :where(.prose) .lc-market{grid-template-columns:1fr;gap:10px}
  .v-artd .sp-283 :where(.prose) .lc-hub{width:90px;margin:0 auto;padding:0}
  .v-artd .sp-283 :where(.prose) .lc-hub::before,.v-artd .sp-283 :where(.prose) .lc-hub::after{display:none}
  .v-artd .sp-283 :where(.prose) .lc-todo{grid-template-columns:1fr}
  .v-artd .sp-283 :where(.prose) .lc-we{padding:24px 20px}
  .v-artd .sp-283 :where(.prose) .lc-wg{grid-template-columns:1fr 1fr}
}
