@charset "utf-8";
.swiper-container {
		width: 100%;
		box-sizing: content-box !important;
		padding-bottom: 0;
}
.swiper-slide {
		cursor: pointer;
}
.swiper-slide img {
		width: 100%;
		height: auto;
}
.recipe_kv {
		max-width: 1200px;
		margin: 0 auto 90px;
}
.swiper_parent .swiper-pagination {
		text-align: center;
		width: 100%;
		height: 10px;
		display: flex;
		justify-content: center;
		position: absolute;
		bottom: -30px;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
		opacity: 1;
		width: 9px;
		height: 9px;
		border: none;
		border-radius: 50%;
		background: #e1e1e1;
		display: block;
		margin: 0 5px;
}
.swiper-pagination-bullets .swiper-pagination-bullet-active {
		background: #9d1d23;
}
.swiper_parent {
		position: relative;
}
.swiper_parent .swiper-button-next, .swiper_parent .swiper-button-prev {
		position: absolute;
		content: '';
		display: block;
		top: calc(50% - 20px);
		width: 40px;
		height: 40px;
		border-radius: 0;
		z-index: 50;
}
.swiper_parent .swiper-button-prev {
		left: -55px;
}
.swiper_parent .swiper-button-next {
		right: -55px;
}
.swiper-button-prev:after, .swiper-button-next:after {
		content: '';
		display: block;
		position: absolute;
		top: 6px;
		left: 13px;
		width: 27px;
		height: 27px;
}
.swiper-button-next:after {
		left: inherit;
		right: 13px;
}
.swiper-button-prev:after {
		border-top: 1px solid #4c4949;
		border-left: 1px solid #4c4949;
		transform: rotate(-45deg);
}
.swiper-button-next:after {
		border-top: 1px solid #4c4949;
		border-right: 1px solid #4c4949;
		transform: rotate(45deg);
}
@media(max-width: 767px) {
		.recipe_kv {
				margin-bottom: 50px;
		}
		.swiper_parent .swiper-button-prev, .swiper_parent .swiper-button-next {
				display: none;
		}
		.swiper_parent .swiper-pagination {
				bottom: -25px;
		}
		.swiper-pagination-bullets .swiper-pagination-bullet {
				width: 5px;
				height: 5px;
				margin: 0 3px;
		}
}