/* Margin */
.m-0 {
	margin: 0 !important;
}
.m-5 {
	margin: 25px;
}
.m-6 {
	margin: 30px;
}
.m-7 {
	margin: 35px;
}
.m-8 {
	margin: 40px;
}
.m-9 {
	margin: 45px;
}
.m-10 {
	margin: 50px;
}
.mx-auto {
	margin: 0 auto;
}

.mx-5 {
	margin-left: 25px;
	margin-right: 25px;
}
.mx-6 {
	margin-left: 30px;
	margin-right: 30px;
}
.mx-7 {
	margin-left: 35px;
	margin-right: 35px;
}
.mx-8 {
	margin-left: 40px;
	margin-right: 40px;
}
.mx-9 {
	margin-left: 45px;
	margin-right: 45px;
}
.mx-10 {
	margin-left: 50px;
	margin-right: 50px;
}

.my-5 {
	margin-top: 25px;
	margin-bottom: 25px;
}
.my-6 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.my-7 {
	margin-top: 35px;
	margin-bottom: 35px;
}
.my-8 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.my-9 {
	margin-top: 45px;
	margin-bottom: 45px;
}
.my-10 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.mt-5 {
	margin-top: 25px;
}
.mt-6 {
	margin-top: 30px;
}
.mt-7 {
	margin-top: 35px;
}
.mt-8 {
	margin-top: 40px;
}
.mt-9 {
	margin-top: 45px;
}
.mt-10 {
	margin-top: 50px;
}

.mb-5 {
	margin-bottom: 25px;
}
.mb-6 {
	margin-bottom: 30px;
}
.mb-7 {
	margin-bottom: 35px;
}
.mb-8 {
	margin-bottom: 40px;
}
.mb-9 {
	margin-bottom: 45px;
}
.mb-10 {
	margin-bottom: 50px;
}

.ml-5 {
	margin-left: 25px;
}
.ml-6 {
	margin-left: 30px;
}
.ml-7 {
	margin-left: 35px;
}
.ml-8 {
	margin-left: 40px;
}
.ml-9 {
	margin-left: 45px;
}
.ml-10 {
	margin-left: 50px;
}

.mr-5 {
	margin-right: 25px;
}
.mr-6 {
	margin-right: 30px;
}
.mr-7 {
	margin-right: 35px;
}
.mr-8 {
	margin-right: 40px;
}
.mr-9 {
	margin-right: 45px;
}
.mr-10 {
	margin-right: 50px;
}

/* Padding */
.p-0 {
	padding: 0 !important;
}
.p-5 {
	padding: 25px;
}
.p-6 {
	padding: 30px;
}
.p-7 {
	padding: 35px;
}
.p-8 {
	padding: 40px;
}
.p-9 {
	padding: 45px;
}
.p-10 {
	padding: 50px;
}

.px-5 {
	padding-left: 25px;
	padding-right: 25px;
}
.px-6 {
	padding-left: 30px;
	padding-right: 30px;
}
.px-7 {
	padding-left: 35px;
	padding-right: 35px;
}
.px-8 {
	padding-left: 40px;
	padding-right: 40px;
}
.px-9 {
	padding-left: 45px;
	padding-right: 45px;
}
.px-10 {
	padding-left: 50px;
	padding-right: 50px;
}

.py-5 {
	padding-top: 25px;
	padding-bottom: 25px;
}
.py-6 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.py-7 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.py-8 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.py-9 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.py-10 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pt-5 {
	padding-top: 25px;
}
.pt-6 {
	padding-top: 30px;
}
.pt-7 {
	padding-top: 35px;
}
.pt-8 {
	padding-top: 40px;
}
.pt-9 {
	padding-top: 45px;
}
.pt-10 {
	padding-top: 50px;
}

.pb-5 {
	padding-bottom: 25px;
}
.pb-6 {
	padding-bottom: 30px;
}
.pb-7 {
	padding-bottom: 35px;
}
.pb-8 {
	padding-bottom: 40px;
}
.pb-9 {
	padding-bottom: 45px;
}
.pb-10 {
	padding-bottom: 50px;
}

.pl-5 {
	padding-left: 25px;
}
.pl-6 {
	padding-left: 30px;
}
.pl-7 {
	padding-left: 35px;
}
.pl-8 {
	padding-left: 40px;
}
.pl-9 {
	padding-left: 45px;
}
.pl-10 {
	padding-left: 50px;
}

.pr-5 {
	padding-right: 25px;
}
.pr-6 {
	padding-right: 30px;
}
.pr-7 {
	padding-right: 35px;
}
.pr-8 {
	padding-right: 40px;
}
.pr-9 {
	padding-right: 45px;
}
.pr-10 {
	padding-right: 50px;
}

.fit-content {
	width: fit-content;
}

.title {
	font-size: 40px;
	font-weight: bold;
}
.sub-title {
	font-size: 20px;
	/* font-weight: bold; */
}
.bold {
	font-weight: bold;
}
.overflow-hidden {
	overflow: hidden !important;
}

.round {
	border-radius: 50% !important;
}
/* 배경등을 관리하기 위해 1부터 시작한다 ! */
* {
	z-index: 1;
}
