/* ===== 프리텐다드 (Pretendard) ===== */
@font-face {
  font-family: 'Pretendard';
  src: url('/fonts/pretendard/Pretendard-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pretendard';
  src: url('/fonts/pretendard/Pretendard-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pretendard';
  src: url('/fonts/pretendard/Pretendard-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pretendard';
  src: url('/fonts/pretendard/Pretendard-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ===== 페이퍼로지 (Paperlogy) ===== */
@font-face {
  font-family: 'Paperlogy';
  src: url('/fonts/paperlogy/Paperlogy-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Paperlogy';
  src: url('/fonts/paperlogy/Paperlogy-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Paperlogy';
  src: url('/fonts/paperlogy/Paperlogy-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Paperlogy';
  src: url('/fonts/paperlogy/Paperlogy-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ===== 카카오 빅 산스 (Kakao Big Sans) ===== */
@font-face {
  font-family: 'Kakao Big Sans';
  src: url('/fonts/kakao-big-sans/KakaoBigSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Kakao Big Sans';
  src: url('/fonts/kakao-big-sans/KakaoBigSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Kakao Big Sans';
  src: url('/fonts/kakao-big-sans/KakaoBigSans-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ===== 런드리 고딕 (Laundry Gothic) ===== */
@font-face {
  font-family: 'Laundry Gothic';
  src: url('/fonts/laundry-gothic/LaundryGothic-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Laundry Gothic';
  src: url('/fonts/laundry-gothic/LaundryGothic-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ===== 마루부리 (MaruBuri) ===== */
@font-face {
  font-family: 'MaruBuri';
  src: url('/fonts/maruburi/MaruBuri-Light.woff2') format('woff2');
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'MaruBuri';
  src: url('/fonts/maruburi/MaruBuri-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'MaruBuri';
  src: url('/fonts/maruburi/MaruBuri-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'MaruBuri';
  src: url('/fonts/maruburi/MaruBuri-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}

/* ===== 머니그라피 (Moneygraphy) ===== */
@font-face {
  font-family: 'Moneygraphy';
  src: url('/fonts/moneygraphy/Moneygraphy-Rounded.woff2') format('woff2'),
       url('/fonts/moneygraphy/Moneygraphy-Rounded.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
