@charset "utf-8";
/* CSS Document */

/* 주요 변수 정의 (color / size) */
:root {
  --base-text-color: #333333;
  --base-text-size: 16px;
  --base-text-weight: 400;

  --primary-color: #3b82f6;    /* 브랜드 메인 컬러 */
}


/* Web Font */
@font-face {
  font-family: 'Pretendard Variable';
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url('../font/PretendardVariable.woff2') format('woff2-variations');
}


/* 사이트별 reset 요소 */
html {font-size: var(--base-text-size);}     /* rem 단위의 기준이 되는 곳은 html 태그(문서)의 font-size임 */
body {font-family: 'Pretendard Variable', sans-serif; font-size: var(--base-text-size); color: var(--base-text-color); font-weight: var(--base-text-weight);}
i[class^="fa"] {position: relative; display: inline-block; vertical-align: middle;}
i[class^="fa"] span {position: absolute; left: -9999px;}





