

/* Margin */
.mt-10 {
	margin-top:10px;
}

.mt-16 {
	margin-top:16px;
}

.mt-20 {
	margin-top:20px;
}

.mt-24 {
	margin-top:24px;
}

.mt-30 {
	margin-top:30px;
}


.mt-40 {
	margin-top:40px;
}

.mt-50 {
	margin-top:50px;
}

.mt-60 {
	margin-top:60px;
}

.mt-80 {
	margin-top:80px;
}

.mt-100 {
	margin-top:100px;
}

.mt-120 {
	margin-top:120px;
}

.mt-160 {
	margin-top:160px;
}

.mt-200 {
	margin-top:200px;
}

.mb-10 {
	margin-bottom:10px;
}

.mb-16 {
	margin-bottom:16px;
}

.mb-20 {
	margin-bottom:20px;
}

.mb-24 {
	margin-bottom:24px;
}

.mb-40 {
	margin-bottom:40px;
}

.mb-50 {
	margin-bottom:50px;
}

.mb-60 {
	margin-bottom:60px;
}

.mb-80 {
	margin-bottom:80px;
}

.mb-100 {
	margin-bottom:100px;
}

.mb-120 {
	margin-bottom:120px;
}

.mb-160 {
	margin-bottom:160px;
}

.mb-200 {
	margin-bottom:200px;
}

.mx-10 {
	margin:0px 10px;
}

.mx-16 {
	margin:0px 16px;
}

.mx-24 {
	margin:0px 24px;
}

.mx-40 {
	margin:0px 40px;
}

.mx-50 {
	margin:0px 50px;
}

.mx-60 {
	margin:0px 60px;
}

.mx-80 {
	margin:0px 80px;
}

.mx-100 {
	margin:0px 100px;
}

.mx-120 {
	margin:0px 120px;
}

.mx-160 {
	margin:0px 160px;
}

.mx-200 {
	margin:0px 200px;
}

.my-10 {
	margin:10px 0px;
}

.my-16 {
	margin:16px 0px;
}

.my-24 {
	margin:24px 0px;
}

.my-40 {
	margin:40px 0px;
}

.my-50 {
	margin:50px 0px;
}

.my-60 {
	margin:60px 0px;
}

.my-80 {
	margin:80px 0px;
}

.my-100 {
	margin:100px 0px;
}

.my-120 {
	margin:120px 0px;
}

.my-160 {
	margin:160px 0px;
}

.my-200 {
	margin:200px 0px;
}

@media screen and (max-width:1200px) {
	.mt-160 {
		margin-top:140px;
	}
	
	.mt-200 {
		margin-top:180px;
	}	

	.mb-160 {
		margin-bottom:140px;
	}
	
	.mb-200 {
		margin-bottom:180px;
	}

	.mx-160 {
		margin:0px 140px;
	}
	
	.mx-200 {
		margin:0px 180px;
	}	

	.my-160 {
		margin:140px 0px;
	}
	
	.my-200 {
		margin:180px 0px;
	}	
}
@media screen and (max-width:1024px) {
	.mt-10 {
		margin-top:6px;
	}
	
	.mt-16 {
		margin-top:10px;
	}

	
	.mt-20 {
		margin-top:14px;
	}
	
	.mt-24 {
		margin-top:18px;
	}
		
	.mt-30 {
		margin-top:22px;
	}

	.mt-40 {
		margin-top:28px;
	}
	
	.mt-50 {
		margin-top:34px;
	}
	
	.mt-60 {
		margin-top:40px;
	}
	
	.mt-80 {
		margin-top:60px;
	}
	
	.mt-100 {
		margin-top:80px;
	}

	.mt-120 {
		margin-top:100px;
	}
	
	.mt-160 {
		margin-top:120px;
	}
	
	.mt-200 {
		margin-top:160px;
	}

	.mb-10 {
		margin-bottom:6px;
	}
	
	.mb-16 {
		margin-bottom:10px;
	}
	
	.mb-20 {
		margin-bottom:14px;
	}

	.mb-24 {
		margin-bottom:18px;
	}
	
	.mb-40 {
		margin-bottom:28px;
	}
	
	.mb-50 {
		margin-bottom:34px;
	}
	
	.mb-60 {
		margin-bottom:40px;
	}
	
	.mb-80 {
		margin-bottom:60px;
	}
	
	.mb-100 {
		margin-bottom:80px;
	}

	.mb-120 {
		margin-bottom:100px;
	}
	
	.mb-160 {
		margin-bottom:120px;
	}
	
	.mb-200 {
		margin-bottom:160px;
	}

	.mx-10 {
		margin:0px 6px;
	}
	
	.mx-16 {
		margin:0px 10px;
	}
	
	.mx-24 {
		margin:0px 18px;
	}
	
	.mx-40 {
		margin:0px 28px;
	}
	
	.mx-50 {
		margin:0px 34px;
	}
	
	.mx-60 {
		margin:0px 40px;
	}
	
	.mx-80 {
		margin:0px 60px;
	}
	
	.mx-100 {
		margin:0px 80px;
	}

	.mx-120 {
		margin:0px 100px;
	}
	
	.mx-160 {
		margin:0px 120px;
	}
	
	.mx-200 {
		margin:0px 160px;
	}

	.my-10 {
		margin:6px 0px;
	}
	
	.my-16 {
		margin:10px 0px;
	}
	
	.my-24 {
		margin:18px 0px;
	}
	
	.my-40 {
		margin:28px 0px;
	}
	
	.my-50 {
		margin:34px 0px;
	}
	
	.my-60 {
		margin:40px 0px;
	}
	
	.my-80 {
		margin:60px 0px;
	}
	
	.my-100 {
		margin:80px 0px;
	}

	.my-120 {
		margin:100px 0px;
	}
	
	.my-160 {
		margin:120px 0px;
	}
	
	.my-200 {
		margin:160px 0px;
	}

	/* 특수한 경우 조정 여백 */
	.mb-lg-40 {
		margin-bottom:40px;
	}
}
@media screen and (max-width:768px) {
	.mt-200 {
		margin-top:120px;
	}

	.mb-200 {
		margin-bottom:120px;
	}

	.mx-200 {
		margin:0px 120px;
	}

	.my-200 {
		margin:120px 0px;
	}

	/* 특수한 경우 조정 여백 */
	.mb-md-40 {
		margin-bottom:40px;
	}
}
@media screen and (max-width:576px) {
	.mt-10 {
		margin-top:2px;
	}
	
	.mt-16 {
		margin-top:6px;
	}
	
	.mt-20 {
		margin-top:9px;
	} 

	.mt-24 {
		margin-top:12px;
	}
		
	.mt-30 {
		margin-top:16px;
	}

	.mt-40 {
		margin-top:20px;
	}
	
	.mt-50 {
		margin-top:24px;
	}
	
	.mt-60 {
		margin-top:28px;
	}
	
	.mt-80 {
		margin-top:40px;
	}
	
	.mt-100 {
		margin-top:60px;
	}

	.mt-120 {
		margin-top:80px;
	}
	
	.mt-160 {
		margin-top:100px;
	}
	
	.mt-200 {
		margin-top:100px;
	}

	.mb-10 {
		margin-bottom:2px;
	}
	
	.mb-16 {
		margin-bottom:6px;
	}
	
	.mb-20 {
		margin-bottom:19px;
	}

	.mb-24 {
		margin-bottom:12px;
	}
	
	.mb-40 {
		margin-bottom:20px;
	}
	
	.mb-50 {
		margin-bottom:24px;
	}
	
	.mb-60 {
		margin-bottom:28px;
	}
	
	.mb-80 {
		margin-bottom:40px;
	}
	
	.mb-100 {
		margin-bottom:60px;
	}

	.mb-120 {
		margin-bottom:80px;
	}
	
	.mb-160 {
		margin-bottom:100px;
	}
	
	.mb-200 {
		margin-bottom:100px;
	}

	.mx-10 {
		margin:0px 2px;
	}
	
	.mx-16 {
		margin:0px 6px;
	}
	
	.mx-24 {
		margin:0px 12px;
	}
	
	.mx-40 {
		margin:0px 20px;
	}
	
	.mx-50 {
		margin:0px 24px;
	}
	
	.mx-60 {
		margin:0px 28px;
	}
	
	.mx-80 {
		margin:0px 40px;
	}
	
	.mx-100 {
		margin:0px 60px;
	}

	.mx-120 {
		margin:0px 80px;
	}
	
	.mx-160 {
		margin:0px 100px;
	}
	
	.mx-200 {
		margin:0px 100px;
	}

	.my-10 {
		margin:2px 0px;
	}
	
	.my-16 {
		margin:6px 0px;
	}
	
	.my-24 {
		margin:12px 0px;
	}
	
	.my-40 {
		margin:20px 0px;
	}
	
	.my-50 {
		margin:24px 0px;
	}
	
	.my-60 {
		margin:28px 0px;
	}
	
	.my-80 {
		margin:40px 0px;
	}
	
	.my-100 {
		margin:60px 0px;
	}

	.my-120 {
		margin:80px 0px;
	}
	
	.my-160 {
		margin:100px 0px;
	}
	
	.my-200 {
		margin:100px 0px;
	}

	/* 특수한 경우 조정 여백 */
	.mb-md-40 {
		margin-bottom:30px;
	}

	.mb-xs-100 {
		margin-bottom:40px;
	}

	.mb-xs-120 {
		margin-bottom:60px;
	}
}


/* Padding */
.pt-10 {
	padding-top:10px;
}

.pt-16 {
	padding-top:16px;
}

.pt-24 {
	padding-top:24px;
}

.pt-40 {
	padding-top:40px;
}

.pt-50 {
	padding-top:50px;
}

.pt-60 {
	padding-top:60px;
}

.pt-80 {
	padding-top:80px;
}

.pt-100 {
	padding-top:100px;
}

.pt-120 {
	padding-top:120px;
}

.pt-160 {
	padding-top:160px;
}

.pt-200 {
	padding-top:200px;
}

.pb-10 {
	padding-bottom:10px;
}

.pb-16 {
	padding-bottom:16px;
}

.pb-24 {
	padding-bottom:24px;
}

.pb-40 {
	padding-bottom:40px;
}

.pb-50 {
	padding-bottom:50px;
}

.pb-60 {
	padding-bottom:60px;
}

.pb-80 {
	padding-bottom:80px;
}

.pb-100 {
	padding-bottom:100px;
}

.pb-120 {
	padding-bottom:120px;
}

.pb-160 {
	padding-bottom:160px;
}

.pb-200 {
	padding-bottom:200px;
}

.px-10 {
	padding:0px 10px;
}

.px-16 {
	padding:0px 16px;
}

.px-24 {
	padding:0px 24px;
}

.px-40 {
	padding:0px 40px;
}

.px-50 {
	padding:0px 50px;
}

.px-60 {
	padding:0px 60px;
}

.px-80 {
	padding:0px 80px;
}

.px-100 {
	padding:0px 100px;
}

.px-120 {
	padding:0px 120px;
}

.px-160 {
	padding:0px 160px;
}

.px-200 {
	padding:0px 200px;
}

.py-10 {
	padding:10px 0px;
}

.py-16 {
	padding:16px 0px;
}

.py-24 {
	padding:24px 0px;
}

.py-40 {
	padding:40px 0px;
}

.py-50 {
	padding:50px 0px;
}

.py-60 {
	padding:60px 0px;
}

.py-80 {
	padding:80px 0px;
}

.py-100 {
	padding:100px 0px;
}

.py-120 {
	padding:120px 0px;
}

.py-160 {
	padding:160px 0px;
}

.py-200 {
	padding:200px 0px;
}

@media screen and (max-width:1200px) {
	.pt-160 {
		padding-top:140px;
	}
	
	.pt-200 {
		padding-top:180px;
	}	

	.pb-160 {
		padding-bottom:140px;
	}
	
	.pb-200 {
		padding-bottom:180px;
	}

	.px-160 {
		padding:0px 140px;
	}
	
	.px-200 {
		padding:0px 180px;
	}	

	.py-160 {
		padding:140px 0px;
	}
	
	.py-200 {
		padding:180px 0px;
	}	
}
@media screen and (max-width:1024px) {
	.pt-10 {
		padding-top:6px;
	}
	
	.pt-16 {
		padding-top:10px;
	}
	
	.pt-24 {
		padding-top:18px;
	}
	
	.pt-40 {
		padding-top:28px;
	}
	
	.pt-50 {
		padding-top:34px;
	}
	
	.pt-60 {
		padding-top:40px;
	}
	
	.pt-80 {
		padding-top:60px;
	}
	
	.pt-100 {
		padding-top:80px;
	}

	.pt-120 {
		padding-top:100px;
	}
	
	.pt-160 {
		padding-top:120px;
	}
	
	.pt-200 {
		padding-top:160px;
	}

	.pb-10 {
		padding-bottom:6px;
	}
	
	.pb-16 {
		padding-bottom:10px;
	}
	
	.pb-24 {
		padding-bottom:18px;
	}
	
	.pb-40 {
		padding-bottom:28px;
	}
	
	.pb-50 {
		padding-bottom:34px;
	}
	
	.pb-60 {
		padding-bottom:40px;
	}
	
	.pb-80 {
		padding-bottom:60px;
	}
	
	.pb-100 {
		padding-bottom:80px;
	}

	.pb-120 {
		padding-top:100px;
	}
	
	.pb-160 {
		padding-bottom:120px;
	}
	
	.pb-200 {
		padding-bottom:160px;
	}

	.px-10 {
		padding:0px 6px;
	}
	
	.px-16 {
		padding:0px 10px;
	}
	
	.px-24 {
		padding:0px 18px;
	}
	
	.px-40 {
		padding:0px 28px;
	}
	
	.px-50 {
		padding:0px 34px;
	}
	
	.px-60 {
		padding:0px 40px;
	}
	
	.px-80 {
		padding:0px 60px;
	}
	
	.px-100 {
		padding:0px 80px;
	}

	.px-120 {
		padding:0px 100px;
	}
	
	.px-160 {
		padding:0px 120px;
	}
	
	.px-200 {
		padding:0px 160px;
	}

	.py-10 {
		padding:6px 0px;
	}
	
	.py-16 {
		padding:10px 0px;
	}
	
	.py-24 {
		padding:18px 0px;
	}
	
	.py-40 {
		padding:28px 0px;
	}
	
	.py-50 {
		padding:34px 0px;
	}
	
	.py-60 {
		padding:40px 0px;
	}
	
	.py-80 {
		padding:60px 0px;
	}
	
	.py-100 {
		padding:80px 0px;
	}

	.py-120 {
		padding:100px 0px;
	}
	
	.py-160 {
		padding:120px 0px;
	}
	
	.py-200 {
		padding:160px 0px;
	}
}
@media screen and (max-width:768px) {
	.pt-200 {
		padding-top:120px;
	}

	.pb-200 {
		padding-bottom:120px;
	}

	.px-200 {
		padding:0px 120px;
	}

	.py-200 {
		padding:120px 0px;
	}
}
@media screen and (max-width:576px) {
	.pt-10 {
		padding-top:2px;
	}
	
	.pt-16 {
		padding-top:6px;
	}
	
	.pt-24 {
		padding-top:12px;
	}
	
	.pt-40 {
		padding-top:20px;
	}
	
	.pt-50 {
		padding-top:24px;
	}
	
	.pt-60 {
		padding-top:28px;
	}
	
	.pt-80 {
		padding-top:40px;
	}
	
	.pt-100 {
		padding-top:60px;
	}

	.pt-120 {
		padding-top:80px;
	}
	
	.pt-160 {
		padding-top:100px;
	}
	
	.pt-200 {
		padding-top:100px;
	}

	.pb-10 {
		padding-bottom:2px;
	}
	
	.pb-16 {
		padding-bottom:6px;
	}
	
	.pb-24 {
		padding-bottom:12px;
	}
	
	.pb-40 {
		padding-bottom:20px;
	}
	
	.pb-50 {
		padding-bottom:24px;
	}
	
	.pb-60 {
		padding-bottom:28px;
	}
	
	.pb-80 {
		padding-bottom:40px;
	}
	
	.pb-100 {
		padding-bottom:60px;
	}

	.pb-120 {
		padding-bottom:80px;
	}
	
	.pb-160 {
		padding-bottom:100px;
	}
	
	.pb-200 {
		padding-bottom:100px;
	}

	.px-10 {
		padding:0px 2px;
	}
	
	.px-16 {
		padding:0px 6px;
	}
	
	.px-24 {
		padding:0px 12px;
	}
	
	.px-40 {
		padding:0px 20px;
	}
	
	.px-50 {
		padding:0px 24px;
	}
	
	.px-60 {
		padding:0px 28px;
	}
	
	.px-80 {
		padding:0px 40px;
	}
	
	.px-100 {
		padding:0px 60px;
	}

	.px-120 {
		padding: 0px 80px;
	}
	
	.px-160 {
		padding:0px 100px;
	}
	
	.px-200 {
		padding:0px 100px;
	}

	.py-10 {
		padding:2px 0px;
	}
	
	.py-16 {
		padding:6px 0px;
	}
	
	.py-24 {
		padding:12px 0px;
	}
	
	.py-40 {
		padding:20px 0px;
	}
	
	.py-50 {
		padding:24px 0px;
	}
	
	.py-60 {
		padding:28px 0px;
	}
	
	.py-80 {
		padding:40px 0px;
	}
	
	.py-100 {
		padding:60px 0px;
	}

	.py-120 {
		padding:80px 0px;
	}
	
	.py-160 {
		padding:100px 0px;
	}
	
	.py-200 {
		padding:100px 0px;
	}
}