/* 전문직 마케팅 — 흰 무대 왼쪽 정렬, 절제된 톤. 쪽만의 것 = 원고 검토 액자(줄 긋기), 펼친 질문 목록 */
.pg-pro .pr-hero{padding:72px 0 104px;text-align:left}
.pg-pro .pr-hero>.nl-w{display:grid;grid-template-columns:1fr 1.02fr;gap:64px;align-items:center}
.pg-pro .pr-hero .nl-crumb{margin-bottom:36px;color:var(--body)}
.pg-pro .pr-hero .nl-3d{width:104px;margin:0 0 20px;animation:none}
.pg-pro .pr-hero .nl-lead{margin-left:0}
.pg-pro .pr-hero .nl-btns,.pg-pro .pr-hero .nl-facts{justify-content:flex-start}
.pg-pro .pr-stage{position:relative;padding:40px 36px 28px;border-radius:28px;background:#eef0ec url(/svc/photo/pro-texture.webp) center/cover no-repeat}
.pg-pro .pr-stage::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.55))}
.pg-pro .pr-stage>*{position:relative}
.pg-pro .pr-stage .nl-cap{color:var(--ink);font-weight:600;line-height:1.5}
.pg-pro .pr-doc{padding:26px 28px 6px}
.pg-pro .pr-doc .t{margin:0;color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-.04em}
.pg-pro .pr-doc p{margin-top:12px;font-size:15px;line-height:1.7;color:var(--body)}
.pg-pro .pr-doc [data-s] span{color:var(--ink);text-decoration:line-through;text-decoration-color:#e5484d;text-decoration-thickness:2px}
.pg-pro .pr-doc [data-s] em{display:block;font-style:normal;color:var(--blue2);font-weight:600}
.pg-pro .js .pr-doc [data-s] span{text-decoration:none;transition:color .2s}
.pg-pro .js .pr-doc [data-s] em{display:none}
.pg-pro .js .pr-doc [data-s].x span{color:var(--body);text-decoration:line-through;text-decoration-color:#e5484d;text-decoration-thickness:2px}
.pg-pro .js .pr-doc [data-s].x em{display:block}
.pg-pro .pr-btns{display:none;flex-wrap:wrap;gap:8px;padding:16px 28px 0;border-top:1px solid var(--line);margin-top:16px}
.pg-pro .js .pr-btns{display:flex}
.pg-pro .pr-btns button{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--soft);font-size:13.5px;font-weight:700;color:var(--ink)}
.pg-pro .pr-btns button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.pg-pro .pr-last{padding:14px 28px 22px;font-size:14px;font-weight:700;color:var(--blue2)}
.pg-pro .pr-qs{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}
.pg-pro .pr-rules .nl-it h3{font-size:18px}
.pg-pro .pr-work{display:grid;grid-template-columns:1fr 440px;gap:56px;align-items:start}
.pg-pro .pr-work .nl-flow{margin-top:40px}
.pg-pro .pr-work .nl-note a{color:var(--blue2);font-weight:700;text-decoration:underline}
.pg-pro .pr-work .nl-plan{border-color:#d1d6db}
.pg-pro .pr-quote{margin-top:44px;padding:30px 34px;border-radius:22px;background:var(--soft);text-align:left}
.pg-pro .pr-quote p{font-size:clamp(19px,1vw + 14px,24px);font-weight:800;letter-spacing:-.05em}
.pg-pro .pr-quote .re{margin-top:14px;font-size:16px;font-weight:500;line-height:1.8;color:var(--body);letter-spacing:-.03em}
.pg-pro .pr-qa{display:grid;grid-template-columns:.8fr 1.6fr;gap:56px;align-items:start}
.pg-pro .pr-qa .side p{margin-top:18px;font-size:15.5px;line-height:1.8;color:var(--body)}
.pg-pro .pr-qa .side b,.pg-pro .pr-qa .side strong{color:var(--ink)}
.pg-pro .pr-qa .list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pg-pro .qa{padding:26px 26px 24px;border-radius:20px;border:1px solid var(--line);background:#fff}
.pg-pro .qa h3{font-size:17px;font-weight:800;letter-spacing:-.04em;line-height:1.45}
.pg-pro .qa>div{margin-top:10px;font-size:15px;line-height:1.75;color:var(--body)}
.pg-pro .qa :where(ul){margin-top:6px;display:grid;gap:6px}
.pg-pro .qa li{position:relative;padding-left:14px}
.pg-pro .qa li::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:3px;background:var(--blue)}
.pg-pro .qa a{color:var(--blue2);text-decoration:underline}
.pg-pro .qa p+p{margin-top:8px}
@media (max-width:900px){
  .pg-pro .pr-hero>.nl-w,.pg-pro .pr-work,.pg-pro .pr-qa{grid-template-columns:1fr;gap:40px}
  .pg-pro .pr-hero{padding:56px 0 80px}
  .pg-pro .pr-qs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pg-pro .pr-work .nl-plan{max-width:520px}
}
@media (max-width:600px){
  .pg-pro .pr-stage{padding:22px 14px 16px;border-radius:22px}
  .pg-pro .pr-doc{padding:20px 18px 4px}
  .pg-pro .pr-btns{padding:14px 18px 0}
  .pg-pro .pr-last{padding:12px 18px 18px}
  .pg-pro .pr-qa .list{grid-template-columns:1fr}
  .pg-pro .pr-qs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .pg-pro .pr-qs .nl-q{padding:18px 16px}
  .pg-pro .pr-qs .nl-q p{font-size:15px}
  .pg-pro .pr-quote{padding:24px 20px}
}
.pg-pro .pr-stage .nl-cap{display:inline-block;margin-top:16px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.92);font-size:12.5px}
.pg-pro .js .pr-doc [data-s]:not(.x) span{background:linear-gradient(180deg,transparent 58%,#ffe1e1 58%)}
.pg-pro .pr-hero .crumb{margin:0;color:var(--body)}
