/* 안내 글 페이지 공통 스타일 (index.html의 흑백 플랫 톤과 맞춤) */
body {
  max-width: 760px; margin: 0 auto; padding: 24px 16px 64px;
  font-family: "Pretendard GOV Variable", "Pretendard GOV", Pretendard, "Noto Sans KR", "Malgun Gothic", sans-serif;
  line-height: 1.75; color: #141414; background: #ffffff; word-break: keep-all;
}
nav.crumb { font-size: .85rem; margin-bottom: 18px; }
h1 { font-size: 1.45rem; border-bottom: 2px solid #141414; padding-bottom: 10px; margin: 0 0 6px; }
.lead { font-size: .95rem; margin: 10px 0 24px; }
h2 { font-size: 1.1rem; margin: 32px 0 8px; padding-bottom: 6px; border-bottom: 1px solid #141414; }
h3 { font-size: 1rem; margin: 20px 0 4px; }
a { color: #141414; }
ol, ul { padding-left: 22px; }
li { margin-bottom: 6px; }
table { border-collapse: collapse; width: 100%; font-size: .9rem; margin: 8px 0; }
th, td { border: 1px solid #141414; padding: 6px 10px; text-align: left; vertical-align: top; }
th { background: #f2f2f2; font-weight: 600; }
.table-wrap { overflow-x: auto; }
.note { border: 2px solid #141414; padding: 12px 14px; font-size: .9rem; margin: 18px 0; }
.cta { display: inline-block; margin-top: 8px; padding: 10px 18px; background: #141414; color: #fff; text-decoration: none; font-weight: 600; }
footer.more { margin-top: 40px; border-top: 2px solid #141414; padding-top: 14px; font-size: .9rem; }
footer.more ul { padding-left: 18px; }
