/* 개인정보 처리방침 / 이용약관 공통 스타일 (/privacy, /terms) */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");
* { box-sizing: border-box; }
body {
  margin: 0; background: #fff; color: #2b2f36;
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 1.75; font-size: 15px; word-break: keep-all; overflow-wrap: anywhere;
}
.legal-top { border-bottom: 1px solid #eceef2; padding: 16px 24px; }
.legal-home { font-weight: 800; font-size: 18px; color: #2685C9; text-decoration: none; }
.legal { max-width: 820px; margin: 0 auto; padding: 36px 24px 72px; }
.legal h1 { font-size: 28px; line-height: 1.35; margin: 0 0 24px; color: #1f2430; }
.legal h2 { font-size: 21px; margin: 40px 0 12px; color: #1f2430; }
.legal h3 { font-size: 18px; margin: 30px 0 10px; color: #1f2430; }
.legal h4 { font-size: 16px; margin: 24px 0 8px; color: #1f2430; }
.legal p { margin: 8px 0; }
.legal ul { padding-left: 22px; margin: 8px 0; }
.legal li { margin: 4px 0; }
.legal li > p { margin: 4px 0; }
.legal a { color: #2685C9; }
.legal hr { border: 0; border-top: 1px solid #eceef2; margin: 28px 0; }
.legal .indent { padding-left: 18px; }
.legal .table-wrap { overflow-x: auto; margin: 12px 0; }
.legal table { border-collapse: collapse; min-width: 520px; width: 100%; font-size: 14px; }
.legal th, .legal td { border: 1px solid #e3e6eb; padding: 8px 10px; text-align: left; vertical-align: top; }
.legal th { background: #f6f8fa; font-weight: 700; }
.legal-foot { border-top: 1px solid #eceef2; padding: 20px 24px; text-align: center; font-size: 13px; color: #7b7b7b; }
.legal-foot a { color: #7b7b7b; }
