/* Elitech Korea V2 - final font variables */
:root{
  --v2-font-system:"Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",Arial,sans-serif;
  --v2-body-font:var(--v2-font-system);
  --v2-heading-font:var(--v2-font-system);
  --v2-menu-font:var(--v2-font-system);
}
.font-body-atoz,.font-body-kimm,.font-body-system{--v2-body-font:var(--v2-font-system)!important}
.font-heading-atoz,.font-heading-kimm,.font-heading-system{--v2-heading-font:var(--v2-font-system)!important}
.font-menu-atoz,.font-menu-kimm,.font-menu-system{--v2-menu-font:var(--v2-font-system)!important}
html body :where(p,span,strong,b,em,small,a,button,input,select,textarea,label,li,dt,dd,th,td,div,section,article,aside,nav,header,footer,h1,h2,h3,h4,h5,h6):not(.fa):not(.fas):not(.far):not(.fab):not([class^="fa-"]):not([class*=" fa-"]){font-family:var(--v2-body-font)!important}
.fa,.fas,i.fa,i.fas,span.fa,span.fas{font-family:"Font Awesome 5 Free","FontAwesome"!important;font-weight:900!important}
.far,i.far,span.far{font-family:"Font Awesome 5 Free","FontAwesome"!important;font-weight:400!important}
.fab,i.fab,span.fab{font-family:"Font Awesome 5 Brands"!important;font-weight:400!important}


/* FontAwesome must be first, not fallback */
html body i.fa,
html body i.fas,
html body span.fa,
html body span.fas,
html body .fa,
html body .fas,
html body [class~="fa"],
html body [class~="fas"]{
  font-family:"Font Awesome 5 Free","FontAwesome" !important;
  font-weight:900 !important;
  font-style:normal !important;
  line-height:1 !important;
  letter-spacing:normal !important;
  text-rendering:auto !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
html body i.far,
html body span.far,
html body .far,
html body [class~="far"]{
  font-family:"Font Awesome 5 Free","FontAwesome" !important;
  font-weight:400 !important;
}
html body i.fab,
html body span.fab,
html body .fab,
html body [class~="fab"]{
  font-family:"Font Awesome 5 Brands" !important;
  font-weight:400 !important;
}
html body .fa:before,
html body .fas:before,
html body .far:before,
html body .fab:before,
html body [class~="fa"]:before,
html body [class~="fas"]:before,
html body [class~="far"]:before,
html body [class~="fab"]:before{
  font-family:inherit !important;
  font-weight:inherit !important;
}


/* ek-fontawesome-pseudo-final */
/* FINAL: FontAwesome pseudo-elements must not inherit Pretendard */
html body .fa,
html body .fas,
html body i.fa,
html body i.fas,
html body span.fa,
html body span.fas,
html body [class~="fa"],
html body [class~="fas"]{
  font-family:"Font Awesome 5 Free","FontAwesome" !important;
  font-weight:900 !important;
  font-style:normal !important;
  font-variant:normal !important;
  line-height:1 !important;
  letter-spacing:normal !important;
  text-rendering:auto !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
html body .far,
html body i.far,
html body span.far,
html body [class~="far"]{
  font-family:"Font Awesome 5 Free","FontAwesome" !important;
  font-weight:400 !important;
}
html body .fab,
html body i.fab,
html body span.fab,
html body [class~="fab"]{
  font-family:"Font Awesome 5 Brands" !important;
  font-weight:400 !important;
}
html body .fa::before,
html body .fas::before,
html body .far::before,
html body .fab::before,
html body [class~="fa"]::before,
html body [class~="fas"]::before,
html body [class~="far"]::before,
html body [class~="fab"]::before{
  font-family:"Font Awesome 5 Free","FontAwesome" !important;
  font-style:normal !important;
  font-variant:normal !important;
  line-height:1 !important;
  letter-spacing:normal !important;
  text-rendering:auto !important;
}
html body .fab::before,
html body [class~="fab"]::before{
  font-family:"Font Awesome 5 Brands" !important;
}


