/* Font Family */
.fm-ridibatang {
	font-family: "RIDIBatang";
}

.fm-pretendard {
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}


/* Font Size */
.fs-0 {
	font-size:0px;
}

.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;
}

@media screen and (max-width:1200px) {
	.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.2rem;
	}
}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {
	.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:2.8rem;
	}
}
@media screen and (max-width:576px) {
	.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.4rem;
	}
}


/* 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;
}


/* Text Align */
.text-start {
	text-align: start;
}

.text-center {
	text-align: center;
}

.text-end {
	text-align: end;
}

@media screen and (max-width:1024px) {
	.text-md-center {
		text-align: center;
	}
}
@media screen and (max-width:576px) {
	.text-xs-center {
		text-align: center;
	}
}

/* Text Color */
.text-white {
	color:#fff;
}

.text-dark {
	color:#000;
}

.text-gray3 {
	color:#333;
}

.text-gray4 {
	color:#434343;
}

.text-gray5 {
	color:#555;
}

.text-point {
	color:#008142;
}

.text-green3 {
	color:#336655;
}

.text-brown {
	color:#695217;	
}


/* Line Height */
.lh-1 {
	line-height: 1;
}

.lh-2 {
	line-height: 2;
}

