/*!
 * 아이콘 서브셋 — icofont.min.css(90KB) + simple-line-icons.css(13KB) 대체.
 *
 * 프로젝트가 실제로 쓰는 글리프만 남긴 빌드다.
 *   icofont       : 12종  (폰트 525KB → 1.8KB)
 *   simple-line   : icon-close 1종 (폰트 79KB → 0.5KB)
 *
 * 아이콘을 새로 쓰려면 이 파일에 클래스를 추가하고,
 * static/assets/fonts/subset/ 의 서브셋 폰트를 해당 유니코드로 다시 생성해야 한다.
 *   pyftsubset icofont.woff2 --unicodes="U+...,U+..." --flavor=woff2 \
 *     --output-file=subset/icofont-subset.woff2
 * 원본 전체 폰트/CSS 는 static/assets/{fonts,css/vendor}/ 에 그대로 남겨 두었다.
 */

/* ── IcoFont (서브셋) ─────────────────────────────────────────── */
@font-face {
	font-family: IcoFont;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('../../fonts/subset/icofont-subset.woff2') format('woff2');
}
[class*=' icofont-'],
[class^='icofont-'] {
	font-family: IcoFont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	line-height: 1;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}
.icofont-arrow-down:before { content: '\ea5b'; }
.icofont-arrow-up:before { content: '\ea5e'; }
.icofont-close-circled:before { content: '\eedd'; }
.icofont-home:before { content: '\ef47'; }
.icofont-plus-circle:before { content: '\efc0'; }
.icofont-question-circle:before { content: '\efca'; }
.icofont-rounded-right:before { content: '\eaa0'; }
.icofont-ship-alt:before { content: '\ee33'; }
.icofont-star:before { content: '\f000'; }
.icofont-star-shape:before { content: '\e820'; }
.icofont-telephone:before { content: '\f008'; }
.icofont-thin-right:before { content: '\eaca'; }
/* 주의: icofont-star-half 는 IcoFont 1.0.1 에 존재하지 않는 클래스라
   원본 CSS 에서도 글리프가 없었다(반별점이 렌더되지 않음). 동작 유지를 위해 정의하지 않는다. */

/* ── simple-line-icons (서브셋: icon-close 만) ────────────────── */
@font-face {
	font-family: 'simple-line-icons';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('../../fonts/subset/sli-subset.woff2') format('woff2');
}
.icon-close {
	font-family: 'simple-line-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-close:before { content: '\e082'; }
