/* Font Face */
/* S-CoreDream */
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream1.woff2') format('font-woff2'),
        url('../font/SCDream1.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream2.woff2') format('font-woff2'),
        url('../font/SCDream2.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream3.woff2') format('font-woff2'),
        url('../font/SCDream3.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream4.woff2') format('font-woff2'),
        url('../font/SCDream4.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream5.woff2') format('font-woff2'),
        url('../font/SCDream5.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream6.woff2') format('font-woff2'),
        url('../font/SCDream6.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream7.woff2') format('font-woff2'),
        url('../font/SCDream7.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream8.woff2') format('font-woff2'),
        url('../font/SCDream8.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'SCDream';
  src: url('../font/SCDream9.woff2') format('font-woff2'),
        url('../font/SCDream9.woff') format('woff');
  font-weight: 900;
  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;
}


/* Kakao Big Sans */
@font-face {
  font-family: 'Kakao Big Sans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../font/KakaoBigSans-Regular.woff2') format('font-woff2'),
        url('../font/KakaoBigSans-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Kakao Big Sans';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../font/KakaoBigSans-Bold.woff2') format('font-woff2'),
        url('../font/KakaoBigSans-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Kakao Big Sans';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('../font/KakaoBigSans-ExtraBold.woff2') format('font-woff2'),
        url('../font/KakaoBigSans-ExtraBold.woff') format('woff');
}


/* Font Family */
.fm-kakao {
	font-family: 'Kakao Big Sans', sans-serif;
}

.fm-pretendard {
	font-family: "Pretendard", sans-serif;
}

.fm-scdream {
	font-family: 'SCDream', sans-serif;
}


/* Font Align */
.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

@media screen and (min-width:1201px){
		.text-lg-center {
		text-align: center;
	}
	
	.text-lg-right {
		text-align: right;
	}
}
@media screen and (min-width:1025px) {

}
@media screen and (min-width:769px) {
	.text-md-center {
		text-align: center;
	}

	.text-md-right {
		text-align: right;
	}
}


/* Font Size */
.fs-14 {
	font-size:1.4rem;
}

.fs-16 {
	font-size:1.6rem;
}

.fs-18 {
	font-size:1.8rem;
}

.fs-20 {
	font-size:2rem;
}

.fs-24 {
	font-size:2.4rem;
}

.fs-28 {
	font-size:2.8rem;
}

.fs-32 {
	font-size:3.2rem;
}

.fs-40 {
	font-size:4rem;
}

.fs-56 {
	font-size:5.6rem;
}

.fs-64 {
	font-size:6.4rem;
}

.fs-80 {
	font-size:8rem;
}

.fs-100 {
	font-size:10rem;
}

.fs-120 {
	font-size:12rem;
}

@media screen and (max-width:1536px){
	.fs-lg-64 {
		font-size:6.4rem;
	}
}
@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-24 {
		font-size:2rem;
	}

	.fs-28 {
		font-size:2.4rem;
	}

	.fs-32 {
		font-size:2.8rem;
	}

	.fs-40 {
		font-size:3.4rem;
	}

	.fs-56 {
		font-size:4.4rem;
	}

	.fs-64 {
		font-size:5rem;
	}

	.fs-80 {
		font-size:6.4rem;
	}

	.fs-100 {
		font-size:8rem;
	}

	.fs-120 {
		font-size:8rem;
	}

	.fs-lg-64 {
		font-size:5rem;
	}
}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {
	.fs-16 {
		font-size:1.4rem;
	}

	.fs-18 {
		font-size:1.4rem;
	}

	.fs-20 {
		font-size: 1.6rem;
	}

	.fs-24 {
		font-size:1.8rem;
	}

	.fs-28 {
		font-size:2rem;
	}

	.fs-32 {
		font-size:2.4rem;
	}

	.fs-40 {
		font-size:3rem;
	}

	.fs-56 {
		font-size:3rem;
	}

	.fs-64 {
		font-size:3.6rem;
	}

	.fs-80 {
		font-size:5rem;
	}

	.fs-120 {
		font-size:6.4rem;
	}

	.fs-md-12 {
		font-size:1.2rem;
	}
}
@media screen and (max-width:576px) {
	.fs-16 {
		font-size:1.2rem;
	}

	.fs-18 {
		font-size:1.3rem;
	}

	.fs-20 {
		font-size: 1.4rem;
	}

	.fs-24 {
		font-size:1.6rem;
	}

	.fs-28 {
		font-size:1.8rem;
	}

	.fs-32 {
		font-size:2rem;
	}

	.fs-40 {
		font-size:2.6rem;
	}

	.fs-56 {
		font-size:2.4rem;
	}

	.fs-64 {
		font-size:2.8rem;
	}

	.fs-80 {
		font-size:3.6rem;
	}

	.fs-120 {
		font-size:5rem;
	}

	.fs-xs-10 {
		font-size:1rem;
	}

	.fs-xs-12 {
		font-size:1.2rem;
	}

	.fs-xs-14 {
		font-size:1.4rem;
	}

	.fs-xs-16 {
		font-size:1.6rem;
	}

	.fs-xs-18 {
		font-size:1.8rem;
	}

	.fs-xs-20 {
		font-size: 2rem;
	}

	.fs-xs-24 {
		font-size:2.4rem;
	}

	.fs-xs-32 {
		font-size:3.2rem;
	}
}


/* Font Weight */
.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-point {
	color:#b2163a;
}
.color-white {
	color:#ffffff;
}

.color-red {
	color:#ff1818;
}

.color-gray {
	color:#dddddd;
}

.color-black1 {
	color:#111111;
}

.color-black2 {
	color:#222222;
}

.color-black3 {
	color:#333333;
}

.color-black4 {
	color:#444444;
}

.color-black6 {
	color:#666666;
}

.color-black7 {
	color:#777777;
}

.color-black8 {
	color:#888888;
}

.color-black9 {
	color:#bbbbbb;
}

.color-lightblue {
	color:#212bff;
}

.color-sodomy {
	color:#093271;
}

.color-sodomy2 {
	color:#0b306f;
}


/* Line Height */
.lh-1 {
	line-height: 1;
}

.lh-14 {
	line-height: 1.4;
}

.lh-15 {
	line-height: 1.55;
}

.lh-16 {
	line-height: 1.6;
}

.lh-17 {
	line-height: 1.8;
}


/* Line Text */
.lt-1 {
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1; 
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.lt-2 {
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
	overflow: hidden;
}


/* White Space */
.white-space-nowrap {
	white-space: nowrap;
}