/* Font Face */
@font-face {
	font-family: 'SUIT';
	font-weight: 100;
	src:url('../font/SUIT-Thin.woff2') format('woff2');
	font-style: normal;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 200;
	src:url('../font/SUIT-ExtraLight.woff2') format('woff2');
	font-style: normal;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 300;
	src:url('../font/SUIT-Light.woff2') format('woff2');
	font-style: normal;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 400;
	src:url('../font/SUIT-Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'SUIT';
	font-weight: 500;
	src:url('../font/SUIT-Medium.woff2') format('woff2');
	font-style: normal;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 600;
	src:url('../font/SUIT-SemiBold.woff2') format('woff2');
	font-style: normal;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 700;
	src:url('../font/SUIT-Bold.woff2') format('woff2');
	font-style: normal;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 800;
	src:url('../font/SUIT-ExtraBold.woff2') format('woff2');
	font-style: normal;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 900;
	src:url('../font/SUIT-Heavy.woff2') format('woff2');
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 100;
	src:url('../font/Montserrat-Thin.woff2') format('font-woff2'),
		url('../font/Montserrat-Thin.woff') format('woff');
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 300;
	src:url('../font/Montserrat-Light.woff2') format('font-woff2'),
		url('../font/Montserrat-Light.woff') format('woff');
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 400;
	src:url('../font/Montserrat-Regular.woff2') format('font-woff2'),
		url('../font/Montserrat-Regular.woff') format('woff');
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 500;
	src:url('../font/Montserrat-Medium.woff2') format('font-woff2'),
		url('../font/Montserrat-Medium.woff') format('woff');
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 600;
	src:url('../font/Montserrat-SemiBold.woff2') format('font-woff2'),
		url('../font/Montserrat-SemiBold.woff') format('woff');
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 700;
	src:url('../font/Montserrat-Bold.woff2') format('font-woff2'),
		url('../font/Montserrat-Bold.woff') format('woff');
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 800;
	src:url('../font/Montserrat-ExtraBold.woff2') format('font-woff2'),
		url('../font/Montserrat-ExtraBold.woff') format('woff');
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 900;
	src:url('../font/Montserrat-Black.woff2') format('font-woff2'),
		url('../font/Montserrat-Black.woff') format('woff');
	font-style: normal;
}


/* Pretendard */
@font-face {
  font-family: 'Pretendard';
  font-weight: 100;
  font-style: normal;
  src: url('../font/Pretendard-Thin.woff2') format('font-woff2'),
      url('../font/Pretendard-Thin.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 200;
  font-style: normal;
  src: url('../font/Pretendard-ExtraLight.woff2') format('font-woff2'),
      url('../font/Pretendard-ExtraLight.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 300;
  font-style: normal;
  src: url('../font/Pretendard-Light.woff2') format('font-woff2'),
      url('../font/Pretendard-Light.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 400;
  font-style: normal;
  src: url('../font/Pretendard-Regular.woff2') format('font-woff2'),
      url('../font/Pretendard-Regular.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 500;
  font-style: normal;
  src: url('../font/Pretendard-Medium.woff2') format('font-woff2'),
      url('../font/Pretendard-Medium.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 600;
  font-style: normal;
  src: url('../font/Pretendard-SemiBold.woff2') format('font-woff2'),
      url('../font/Pretendard-SemiBold.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 700;
  font-style: normal;
  src: url('../font/Pretendard-Bold.woff2') format('font-woff2'),
      url('../font/Pretendard-Bold.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 800;
  font-style: normal;
  src: url('../font/Pretendard-ExtraBold.woff2') format('font-woff2'),
      url('../font/Pretendard-ExtraBold.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 900;
  font-style: normal;
  src: url('../font/Pretendard-Black.woff2') format('font-woff2'),
      url('../font/Pretendard-Black.woff') format('woff');
  font-display: swap;
}


/* Red Hat Display */
@font-face {
  font-family: 'Red Hat Display';
  font-weight: 300;
  font-style: normal;
  src: url('../font/RedHatDisplay-Light.woff2') format('font-woff2'),
      url('../font/RedHatDisplay-Light.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Red Hat Display';
  font-weight: 400;
  font-style: normal;
  src: url('../font/RedHatDisplay-Regular.woff2') format('font-woff2'),
      url('../font/RedHatDisplay-Regular.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Red Hat Display';
  font-weight: 500;
  font-style: normal;
  src: url('../font/RedHatDisplay-Medium.woff2') format('font-woff2'),
      url('../font/RedHatDisplay-Medium.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Red Hat Display';
  font-weight: 600;
  font-style: normal;
  src: url('../font/RedHatDisplay-SemiBold.woff2') format('font-woff2'),
      url('../font/RedHatDisplay-SemiBold.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Red Hat Display';
  font-weight: 700;
  font-style: normal;
  src: url('../font/RedHatDisplay-Bold.woff2') format('font-woff2'),
      url('../font/RedHatDisplay-Bold.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Red Hat Display';
  font-weight: 800;
  font-style: normal;
  src: url('../font/RedHatDisplay-ExtraBold.woff2') format('font-woff2'),
      url('../font/RedHatDisplay-ExtraBold.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'Red Hat Display';
  font-weight: 900;
  font-style: normal;
  src: url('../font/RedHatDisplay-Black.woff2') format('font-woff2'),
      url('../font/RedHatDisplay-Black.woff') format('woff');
  font-display: swap;
}



/* Text Align */
.text-center {
	text-align: center;
}


/* Text Transform */
.text-upper {
	text-transform: uppercase;
}


/* Font Family */
.fm-suit {
	font-family: 'SUIT', sans-serif;
}

.fm-mont {
	font-family: "Montserrat", sans-serif;
}


/* Font Style */
.fy-italic {
	font-style: italic;
}


/* Letter */
.uls-1 {
	letter-spacing: 0.01em;
}

.uls-2 {
	letter-spacing: 0.02em;
}


/* Font Weight */
.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;
}


/* Font Color */
.color-white {
	color:#fff;
}

.color-black1 {
	color:#191919;
}

.color-black2 {
	color:#1b1b1b;
}

.color-gray {
	color:#bfbfbf;
}

.color-red {
	color:#d20000;
}

.color-point {
	color:#7828ca;
}

.color-point1 {
	color:#6118ac;
}

.color-point2 {
	color:#c4b8f2;
}

.color-point3 {
	color:#c6b7ff;
}

.color-point4 {
	color:#d0bdeb;
}

.color-point5 {
	color:#957cf0
}


/* Line Height */
.lh-1 {
	line-height:1;
}