#main {
	padding-bottom: 0;
}

#main .carousel-item img {
	width: auto;
	max-height: 768px;
}

/*#main .carousel-item {
	height: -webkit-calc(100% - 445px);
	height: calc(100% - 100px - 445px);
	padding-top: 120px;
}*/

#main .row {
	font-family: 'Spoqa Han Sans Neo', 'sans-serif';
	font-style: normal;
	color: #202020;
	text-align: center;
}

#main .row h1 {
	font-weight: 400;
	font-size: 38px;
	color: #202020;
}

#main .row p {
	font-weight: 300;
	font-size: 16px;
	color: #828282;
	margin-top: 20px;
}

/* carousel */
.vert .carousel-item-next.carousel-item-left, .vert .carousel-item-prev.carousel-item-right {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next, .vert .active.carousel-item-right {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev, .vert .active.carousel-item-left {
	-webkit-transform: translate3d(0,-100%, 0);
	transform: translate3d(0,-100%, 0);
}

@media (max-width: 767px) {
	#main .carousel-item img {
		max-height: 400px;
	}

	/*#main .carousel-item {
		height: auto;
		padding-top: 0;
	}*/

	#main .row h1 {
		font-size: 28px;
	}

	#main .row .desc {
		margin-bottom: 60px;
	}
}

@media (min-width: 768px) {
	#main {
		padding: 100px 0 0 0;
		margin-bottom: -50px;
	}
}
