@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

/* Font Awesome base styles */
.fa,
.fa-solid,
.fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fa-regular,
.far {
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

.fa,
.fa-brands,
.fa-classic,
.fa-regular,
.fa-solid,
.fab,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

/* Icon content definitions */
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-bars:before,
.fa-navicon:before { content: "\f0c9"; }
.fa-calendar-xmark:before { content: "\f273"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-flask:before { content: "\f0c3"; }
.fa-magnifying-glass:before,
.fa-search:before { content: "\f002"; }
.fa-xmark:before { content: "\f00d"; }

/* 추가 아이콘 */
.fa-cogs:before,
.fa-gears:before { content: "\f085"; }

.fa-screwdriver-wrench:before,
.fa-tools:before { content: "\f7d9"; }

.fa-hard-drive:before,
.fa-hdd:before { content: "\f0a0"; }

.fa-shield-alt:before,
.fa-shield-halved:before { content: "\f3ed"; }

.fa-triangle-exclamation:before,
.fa-warning:before { content: "\f071"; }

.fa-yen-sign:before,
.fa-yen:before { content: "\f157"; }

.fa-clock:before { content: "\f017"; }

/* ============================================
   Tabler Icons (ti-*)
   ============================================ */

@font-face {
    font-family: "tabler-icons";
    font-style: normal;
    font-weight: 400;
    src: url("./fonts/tabler-icons.woff2?v3.44.0") format("woff2"),
         url("./fonts/tabler-icons.woff?") format("woff"),
         url("./fonts/tabler-icons.ttf?v3.44.0") format("truetype");
}

.ti {
    font-family: "tabler-icons" !important;
    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;
}

.ti-clipboard-list:before { content: "\ea6d"; }
.ti-check:before { content: "\ea5e"; }
.ti-shield-check:before { content: "\eb22"; }
.ti-virus:before { content: "\eb74"; }
.ti-eye-off:before { content: "\ecf0"; }
.ti-clock:before { content: "\ea70"; }
.ti-lock-open:before { content: "\eae1"; }
.ti-share:before { content: "\eb21"; }
.ti-restore:before { content: "\fafd"; }
.ti-report-money:before { content: "\eecd"; }
.ti-shield-bolt:before { content: "\f9c0"; }
