/* Elitech Korea V2 - final global font cleanup */
: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);
}
html body,
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-font-system)!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
html body :where(button,.btn,[class*="btn"],nav,nav a,.v2-gnb,.v2-gnb a,.v2-primary):not(.fa):not(.fas):not(.far):not(.fab){font-weight:500!important}
html body :where(h1,h2,h3,h4,h5,h6,strong,b,[class*="title"]:not([class*="subtitle"])):not(.fa):not(.fas):not(.far):not(.fab){font-weight:600!important}
.fa,.fas,i.fa,i.fas,span.fa,span.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}
.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}
.fa:before,.fas:before,.far:before,.fab:before{font-family:"Font Awesome 5 Free","FontAwesome"!important;font-weight:inherit!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;
}


