/* 2026-11-12 안내형 본문 페이지 공통 (수술을 권하지 않는 경우 등) */
.bgd{font-family:Pretendard,sans-serif;color:#0f172a;box-sizing:border-box}
.bgd *{box-sizing:border-box}
.bgd-sec{padding:clamp(48px,6vw,100px) 20px}
.bgd-sec.gray{background:#f5f7fa}
.bgd-in{max-width:1000px;margin:0 auto}
.bgd-eyebrow{margin:0 0 8px;font-size:15px;font-weight:700;letter-spacing:2px;color:#177fbb}
.bgd-h2{margin:0 0 16px;font-size:clamp(24px,2.1vw,38px);font-weight:700;line-height:1.36;letter-spacing:-.8px;word-break:keep-all}
.bgd-lead{margin:0;font-size:clamp(16px,1.1vw,19px);line-height:1.75;color:#334155;word-break:keep-all}
.bgd-lead+.bgd-lead{margin-top:10px}
.bgd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.bgd-card{padding:24px 22px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
.bgd-card b{display:block;margin-bottom:8px;font-size:20px;font-weight:700;color:#177fbb;letter-spacing:-.3px}
.bgd-card p{margin:0;font-size:16px;line-height:1.6;color:#334155;word-break:keep-all}
.bgd-table{width:100%;margin-top:24px;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}
.bgd-table th,.bgd-table td{padding:16px 18px;text-align:left;vertical-align:top;font-size:16px;line-height:1.6;border-bottom:1px solid #e2e8f0;word-break:keep-all}
.bgd-table tr:last-child th,.bgd-table tr:last-child td{border-bottom:0}
.bgd-table thead th{background:#163348;color:#fff;font-weight:600;font-size:15px}
.bgd-table tbody th{width:30%;font-weight:700;color:#0f172a}
.bgd-table tbody th small{display:block;margin-top:4px;font-size:13px;font-weight:400;color:#64748b;line-height:1.5}
.bgd-table td strong{color:#b42318;font-weight:700}
.bgd-note{margin:14px 0 0;font-size:14px;line-height:1.6;color:#64748b;word-break:keep-all}
.bgd-alt{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}
.bgd-alt li{list-style:none;padding:22px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}
.bgd-alt{padding:0}
.bgd-alt b{display:block;margin-bottom:6px;font-size:18px;font-weight:700;letter-spacing:-.3px}
.bgd-alt p{margin:0;font-size:16px;line-height:1.65;color:#334155;word-break:keep-all}
.bgd-alt a{display:inline-block;margin-top:10px;font-size:15px;font-weight:600;color:#177fbb;text-decoration:underline;text-underline-offset:3px}
.bgd-cta{text-align:center}
.bgd-btn{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:15px 30px;border-radius:999px;background:#FFD83D;color:#163348;font-size:17px;font-weight:700;text-decoration:none;letter-spacing:-.2px}
.bgd-btn:hover{filter:brightness(.97)}
@media (max-width:768px){
  .bgd-sec{padding:44px 16px}
  .bgd-cards,.bgd-alt{grid-template-columns:1fr}
  .bgd-table,.bgd-table tbody,.bgd-table tr,.bgd-table th,.bgd-table td{display:block;width:100%}
  .bgd-table thead{display:none}
  .bgd-table tbody th{width:100%;padding:14px 16px 4px;border-bottom:0}
  .bgd-table td{padding:0 16px 14px;font-size:15px}
  .bgd-card p,.bgd-alt p{font-size:15px}
}
/* 2026-11-12 추가: 목록·순서·주의 상자 (수술 후 관리·재수술 페이지) */
.bgd-cards.c2{grid-template-columns:repeat(2,1fr)}
.bgd-card b.dark{color:#0f172a}
.bgd-list{margin:20px 0 0;padding:0}
.bgd-list li{position:relative;list-style:none;padding:0 0 0 18px;font-size:16px;line-height:1.75;color:#334155;word-break:keep-all}
.bgd-list li+li{margin-top:6px}
.bgd-list li::before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:#177fbb}
.bgd-warn{margin-top:24px;padding:22px 24px;border-radius:16px;background:#fff4f2;border:1px solid #f7cfc9}
.bgd-warn b{display:block;margin-bottom:8px;font-size:18px;font-weight:700;color:#b42318}
.bgd-warn .bgd-list{margin-top:0}
.bgd-warn .bgd-list li::before{background:#b42318}
.bgd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 0;padding:0;counter-reset:bgdstep}
.bgd-steps li{list-style:none;counter-increment:bgdstep;padding:24px 22px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}
.bgd-steps li::before{content:"STEP " counter(bgdstep);display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:1px;color:#177fbb}
.bgd-steps b{display:block;margin-bottom:6px;font-size:18px;font-weight:700;letter-spacing:-.3px}
.bgd-steps p{margin:0;font-size:16px;line-height:1.65;color:#334155;word-break:keep-all}
.bgd-link{display:inline-block;margin-top:14px;font-size:15px;font-weight:600;color:#177fbb;text-decoration:underline;text-underline-offset:3px}
.bgd-btn.line{background:#fff;border:1px solid #cbd5e1;margin-left:8px}
@media (max-width:768px){
  .bgd-cards.c2,.bgd-steps{grid-template-columns:1fr}
  .bgd-list li,.bgd-steps p{font-size:15px}
  .bgd-warn{padding:18px}
  .bgd-btn.line{margin-left:0;margin-top:10px}
}
