@charset "utf-8";

@font-face {
  font-family: "Pretendard GOV";
  src: url("../fonts/PretendardGOVVariable.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: optional ;
}

html {
  font-size: 16px; 
}

/* 기본 리셋 — 공개/공무원/사업자 전 페이지 공통 */
* { box-sizing: border-box; margin: 0; padding: 0; letter-spacing: -0.03em; }
ul { list-style: none; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; vertical-align: top; }
button,
input,
select,
textarea { border: 0; background: none; cursor: pointer; font: inherit; }
body {  font-family: 'Pretendard GOV',  -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.9375rem; color: #111; line-height: 1.2; display: flex; flex-direction: column; min-height: 100vh; letter-spacing: -0.03em; }

:root {
  --transition-base: 0.2s ease;
}

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.l-container { display: flex; align-items: center; max-width: 1280px; height: 100%; margin: 0 auto;  }

.gap { height: 20px;}