/* 폰트 */
@font-face {
	font-family: 'SUITE';
	font-weight: 300;
	src: url('../font/SUITE-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'SUITE';
	font-weight: 400;
	src: url('../font/SUITE-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'SUITE';
	font-weight: 500;
	src: url('../font/SUITE-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'SUITE';
	font-weight: 600;
	src: url('../font/SUITE-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUITE';
	font-weight: 700;
	src: url('../font/SUITE-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUITE';
	font-weight: 800;
	src: url('../font/SUITE-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUITE';
	font-weight: 900;
	src: url('../font/SUITE-Heavy.woff2') format('woff2');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 100;
  font-style: normal;
  src: url('../font/Pretendard-Thin.woff2') format('woff2'),
      url('../font/Pretendard-Thin.woff') format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 200;
  font-style: normal;
  src: url('../font/Pretendard-ExtraLight.woff2') format('woff2'),
      url('../font/Pretendard-ExtraLight.woff') format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 300;
  font-style: normal;
  src: url('../font/Pretendard-Light.woff2') format('woff2'),
      url('../font/Pretendard-Light.woff') format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 400;
  font-style: normal;
  src: url('../font/Pretendard-Regular.woff2') format('woff2'),
      url('../font/Pretendard-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 500;
  font-style: normal;
  src: url('../font/Pretendard-Medium.woff2') format('woff2'),
      url('../font/Pretendard-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 600;
  font-style: normal;
  src: url('../font/Pretendard-SemiBold.woff2') format('woff2'),
      url('../font/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 700;
  font-style: normal;
  src: url('../font/Pretendard-Bold.woff2') format('woff2'),
      url('../font/Pretendard-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 800;
  font-style: normal;
  src: url('../font/Pretendard-ExtraBold.woff2') format('woff2'),
      url('../font/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-weight: 900;
  font-style: normal;
  src: url('../font/Pretendard-Black.woff2') format('woff2'),
      url('../font/Pretendard-Black.woff') format('woff');
}


/* 유형 */
.fm-pretendard {
  font-family: 'Pretendard', sans-serif;
}


/* 정렬 */
.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}


/* 사이즈 */
.fs-0 {
  font-size: 0px;
}
.fs-14 {
  font-size: 1.4rem;
}
.fs-16 {
  font-size: 1.6rem;
}
.fs-18 {
  font-size: 1.8rem;
}
.fs-20 {
  font-size: 2rem;
}
.fs-22 {
  font-size: 2.2rem;
}
.fs-24 {
  font-size: 2.4rem;
}
.fs-26 {
  font-size: 2.6rem;
}
.fs-28 {
  font-size: 2.8rem;
}
.fs-32 {
  font-size: 3.2rem;
}
.fs-38 {
  font-size: 3.8rem;
}
.fs-40 {
  font-size: 4rem;
}
.fs-48 {
  font-size: 4.8rem;
}
.fs-80 {
  font-size: 8rem;
}

/* @media screen and (max-width:1200px) */
@media screen and (max-width:1200px) {
  .fs-16 {
    font-size: 1.5rem;
  }
  .fs-18 {
    font-size: 1.6rem;
  }
  .fs-20 {
    font-size: 1.8rem;
  }
  .fs-22 {
    font-size: 1.9rem;
  }
  .fs-24 {
    font-size: 2rem;
  }
  .fs-26 {
    font-size: 2.2rem;
  }
  .fs-28 {
    font-size: 2.4rem;
  }
  .fs-32 {
    font-size: 2.6rem;
  }
  .fs-38 {
    font-size: 3.2rem;
  }
  .fs-40 {
    font-size: 2.8rem;
  }
  .fs-48 {
    font-size: 3.6rem;
  }
  .fs-80 {
    font-size: 5.8rem;
  }
}

/* @media screen and (max-width:1024px) */
@media screen and (max-width:1024px) {
  .fs-16 {
    font-size: 1.4rem;
  }
  .fs-18 {
    font-size: 1.5rem;
  }
  .fs-20 {
    font-size: 1.7rem;
  }
  .fs-22 {
    font-size: 1.8rem;
  }
  .fs-24 {
    font-size: 1.9rem;
  }
  .fs-26 {
    font-size: 2.0rem;
  }
  .fs-28 {
    font-size: 2.2rem;
  }
  .fs-32 {
    font-size: 2.4rem;
  }
  .fs-38 {
    font-size: 2.8rem;
  }
  .fs-40 {
    font-size: 2.6rem;
  }
  .fs-48 {
    font-size: 3.2rem;
  }
  .fs-80 {
    font-size: 4.8rem;
  }
}

/* @media screen and (max-width:768px) */
@media screen and (max-width:768px) {
  .fs-16 {
    font-size: 1.4rem; /* 1.3rem에서 1.4rem으로 상향 조정 */
  }
  .fs-18 {
    font-size: 1.5rem;
  }
  .fs-20 {
    font-size: 1.6rem;
  }
  .fs-22 {
    font-size: 1.7rem;
  }
  .fs-24 {
    font-size: 1.8rem;
  }
  .fs-26 {
    font-size: 1.9rem;
  }
  .fs-28 {
    font-size: 2.0rem;
  }
  .fs-32 {
    font-size: 2.1rem;
  }
  .fs-38 {
    font-size: 2.3rem;
  }
  .fs-40 {
    font-size: 2.4rem;
  }
  .fs-48 {
    font-size: 2.8rem;
  }
  .fs-80 {
    font-size: 3.8rem;
  }
}

/* @media screen and (max-width:576px) */
@media screen and (max-width:576px) {
  .fs-16 {
    font-size: 1.4rem; /* 1.2rem에서 1.4rem으로 상향 조정 */
  }
  .fs-18 {
    font-size: 1.5rem; /* 1.4rem에서 1.5rem으로 상향 조정 */
  }
  .fs-20 {
    font-size: 1.4rem;
  }
  .fs-22 {
    font-size: 1.5rem;
  }
  .fs-24 {
    font-size: 1.6rem;
  }
  .fs-26 {
    font-size: 1.7rem;
  }
  .fs-28 {
    font-size: 1.8rem;
  }
  .fs-32 {
    font-size: 1.9rem;
  }
  .fs-38 {
    font-size: 2.0rem;
  }
  .fs-40 {
    font-size: 2rem;
  }
  .fs-48 {
    font-size: 2.4rem;
  }
  .fs-80 {
    font-size: 2.6rem;
  }
}


/* 두께 */
.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}


/* 색상 */
.color-white {
  color:#fff;
}

.color-gray4 {
  color:#A4A4A4;
}

.color-gray6 {
  color:#666666;
}

.color-red {
  color:#E4032E;
}

.color-blue {
  color:#002FED;
}

.color-point {
  color:#00A19A;
}


/* 자간 */


/* 행간 */
.lh-1 {
  line-height: 1;
}

.lh-14 {
  line-height: 1.4;
}

.lh-16 {
  line-height: 1.6;
}

.lh-17 {
  line-height: 1.7;
}