/* Pretendard */
/*
 * 폰트를 CloudFront(cdn.lifesaju.kr)에서 서빙한다 — SPEC-20260812-01 D.
 * 2026-08-12 기준 Pretendard woff2 가 폰트 전송량의 96.7%(4.32GB/10.4h)였다.
 *
 * 롤백: 아래 url() 의 'https://cdn.lifesaju.kr/page/font/Pretendard/' 를
 *       './' 로 되돌리고 이 파일만 배포한다.
 *       **extend/99.cdn.extend.php 의 LS_CDN_URL 스위치는 여기에 듣지 않는다.**
 *       정적 CSS 라 PHP 상수를 탈 수 없어 이미지(A~C)와 롤백 절차가 다르다.
 *       또한 이 CSS 자체가 max-age=86400 이고 <link> 에 ?v= 버스팅이 없어
 *       **되돌려 배포해도 최대 24시간은 옛 CSS 가 브라우저에 남는다.**
 *       운영 가이드 「롤백」 절 참조.
 *
 * 전제: 교차 출처 폰트 로드는 Access-Control-Allow-Origin 이 필요하다.
 *       .htaccess 의 폰트 FilesMatch 블록이 내려주며, 이 헤더 없이 URL 만 바꾸면
 *       브라우저가 폰트를 차단해 전 페이지가 기본 서체로 렌더된다.
 *
 * 실패 모드: 9개 face 전부 font-display: swap 이라 CDN 이 죽어도 빈 화면이 아니라
 *       시스템 폰트로 렌더된다. 증상은 "서체가 다름"이지 "안 보임"이 아니다.
 */
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Black.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Black.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-ExtraBold.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-ExtraBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Bold.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Bold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-SemiBold.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-SemiBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Medium.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Medium.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Regular.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Regular.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Light.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Light.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-ExtraLight.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-ExtraLight.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Thin.woff2) format('woff2'), url(https://cdn.lifesaju.kr/page/font/Pretendard/Pretendard-Thin.woff) format('woff');
}
