/*!
 * Font Awesome 6.7.2 — Custom Subset (samjukgas.co.kr)
 * ----------------------------------------------------------------------
 * 사이트에서 실제 사용하는 아이콘만 포함한 경량 CSS
 *   - Solid 88개 (사이트 본문)
 *   - v4-shims 14개 (그누보드 스킨의 옛 -o 아이콘 → solid 강제 매핑)
 *   - fa-regular / fa-brands 폰트 파일은 사용 안 함 (다운로드 X)
 *
 * 전체 all.min.css (76K) 대비 ~95% 축소
 * License: CC BY 4.0 (icons), SIL OFL 1.1 (fonts), MIT (code)
 * ----------------------------------------------------------------------
 */

/* ===== @font-face : Solid subset (102개 글리프만 포함, 154KB → 7KB) ===== */
@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url('data:font/woff2;base64,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') format('woff2');
}

/* ===== Base ===== */
.fa, .fas, .fa-solid,
[class^="fa-"], [class*=" fa-"] {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}
.fa, .fas, .fa-solid,
[class^="fa-"], [class*=" fa-"] {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
}
.fa::before, .fas::before, .fa-solid::before,
[class^="fa-"]::before, [class*=" fa-"]::before {
	content: var(--fa);
}

/* ===== Sizing & modifiers ===== */
.fa-2xs { font-size: .625em; line-height: .1em; vertical-align: .225em; }
.fa-xs  { font-size: .75em; line-height: .08333em; vertical-align: .125em; }
.fa-sm  { font-size: .875em; line-height: .07143em; vertical-align: .0535em; }
.fa-lg  { font-size: 1.25em; line-height: .05em; vertical-align: -.075em; }
.fa-xl  { font-size: 1.5em; line-height: .04167em; vertical-align: -.125em; }
.fa-2xl { font-size: 2em; line-height: .03125em; vertical-align: -.1875em; }

.fa-fw { text-align: center; width: 1.25em; }
.fa-spin { -webkit-animation: fa-spin 2s linear infinite; animation: fa-spin 2s linear infinite; }
.fa-pulse { -webkit-animation: fa-spin 1s steps(8) infinite; animation: fa-spin 1s steps(8) infinite; }
@-webkit-keyframes fa-spin { 0%{-webkit-transform:rotate(0)} 100%{-webkit-transform:rotate(360deg)} }
@keyframes fa-spin { 0%{transform:rotate(0)} 100%{transform:rotate(360deg)} }

/* ===== Aliases — old v4 "-o" icons (force solid weight) ===== */
.fa-clock-o            { --fa: "\f017"; }
.fa-commenting-o       { --fa: "\f4ad"; }
.fa-envelope-o         { --fa: "\f0e0"; }
.fa-files-o            { --fa: "\f0c5"; }
.fa-heart-o            { --fa: "\f004"; }
.fa-pencil-square-o    { --fa: "\f044"; }
.fa-picture-o          { --fa: "\f03e"; }
.fa-question-circle-o  { --fa: "\f059"; }
.fa-share-square-o     { --fa: "\f14d"; }
.fa-star-o             { --fa: "\f005"; }
.fa-thumbs-o-down      { --fa: "\f165"; }
.fa-thumbs-o-up        { --fa: "\f164"; }
.fa-trash-o            { --fa: "\f2ed"; }
.fa-user-o             { --fa: "\f007"; }

/* ===== Solid icons in use (88) ===== */
.fa-align-center       { --fa: "\f037"; }
.fa-align-justify      { --fa: "\f039"; }
.fa-align-left         { --fa: "\f036"; }
.fa-align-right        { --fa: "\f038"; }
.fa-angle-double-right { --fa: "\f101"; }
.fa-angle-down         { --fa: "\f107"; }
.fa-angle-left         { --fa: "\f104"; }
.fa-angle-right        { --fa: "\f105"; }
.fa-angles-right       { --fa: "\f101"; }
.fa-archive            { --fa: "\f187"; }
.fa-arrow-up           { --fa: "\f176"; }
.fa-arrows             { --fa: "\e4bd"; }
.fa-arrows-alt         { --fa: "\f337"; }
.fa-arrows-up-down     { --fa: "\f047"; }
.fa-bars               { --fa: "\f0c9"; }
.fa-bold               { --fa: "\f032"; }
.fa-bookmark           { --fa: "\f02e"; }
.fa-camera             { --fa: "\f030"; }
.fa-caret-down         { --fa: "\f0d7"; }
.fa-caret-left         { --fa: "\f0d9"; }
.fa-caret-right        { --fa: "\f0da"; }
.fa-caret-up           { --fa: "\f0d8"; }
.fa-check-circle       { --fa: "\f058"; }
.fa-chevron-down       { --fa: "\f078"; }
.fa-chevron-left       { --fa: "\f053"; }
.fa-chevron-right      { --fa: "\f054"; }
.fa-chevron-up         { --fa: "\f077"; }
.fa-close              { --fa: "\f00d"; }
.fa-cog                { --fa: "\f013"; }
.fa-commenting         { --fa: "\f4ad"; }
.fa-comments           { --fa: "\f086"; }
.fa-credit-card        { --fa: "\f09d"; }
.fa-database           { --fa: "\f1c0"; }
.fa-download           { --fa: "\f019"; }
.fa-ellipsis-v         { --fa: "\f142"; }
.fa-envelope           { --fa: "\f0e0"; }
.fa-external-link-alt  { --fa: "\f35d"; }
.fa-eye                { --fa: "\f06e"; }
.fa-face-grin          { --fa: "\f580"; }
.fa-folder             { --fa: "\f07b"; }
.fa-folder-open        { --fa: "\f07c"; }
.fa-font               { --fa: "\f031"; }
.fa-gift               { --fa: "\f06b"; }
.fa-heart              { --fa: "\f004"; }
.fa-history            { --fa: "\f1da"; }
.fa-home, .fa-house    { --fa: "\f015"; }
.fa-image              { --fa: "\f03e"; }
.fa-info-circle        { --fa: "\f05a"; }
.fa-italic             { --fa: "\f033"; }
.fa-link               { --fa: "\f0c1"; }
.fa-list               { --fa: "\f03a"; }
.fa-list-ul            { --fa: "\f0ca"; }
.fa-lock               { --fa: "\f023"; }
.fa-magnifying-glass   { --fa: "\f002"; }
.fa-map-marker-alt     { --fa: "\f3c5"; }
.fa-minus              { --fa: "\f068"; }
.fa-mobile             { --fa: "\f3ce"; }
.fa-pencil             { --fa: "\f303"; }
.fa-phone              { --fa: "\f095"; }
.fa-plus               { --fa: "\2b"; }
.fa-question           { --fa: "\3f"; }
.fa-quote-left         { --fa: "\f10d"; }
.fa-reply              { --fa: "\f3e5"; }
.fa-rss                { --fa: "\f09e"; }
.fa-search             { --fa: "\f002"; }
.fa-search-plus        { --fa: "\f00e"; }
.fa-share-alt          { --fa: "\f1e0"; }
.fa-shopping-cart      { --fa: "\f07a"; }
.fa-sign-out           { --fa: "\f2f5"; }
.fa-subscript          { --fa: "\f12c"; }
.fa-superscript        { --fa: "\f12b"; }
.fa-table              { --fa: "\f0ce"; }
.fa-text-height        { --fa: "\f034"; }
.fa-text-slash         { --fa: "\f87d"; }
.fa-th-large           { --fa: "\f009"; }
.fa-th-list            { --fa: "\f00b"; }
.fa-thumb-tack         { --fa: "\f08d"; }
.fa-ticket             { --fa: "\f145"; }
.fa-times              { --fa: "\f00d"; }
.fa-times-circle       { --fa: "\f057"; }
.fa-trash              { --fa: "\f2ed"; }
.fa-truck              { --fa: "\f0d1"; }
.fa-underline          { --fa: "\f0cd"; }
.fa-user               { --fa: "\f007"; }
.fa-users              { --fa: "\f0c0"; }
.fa-window-restore     { --fa: "\f2d2"; }
.fa-xmark              { --fa: "\f00d"; }
.fa-youtube            { --fa: "\f167"; }
