.T001.list.cartRecommends {
	padding: 0 12px;
	position: relative;
}

.T001.list.cartRecommends .slick-arrow.prev {
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
	width: 32px;
	z-index: 1;
}

.T001.list.cartRecommends .slick-arrow.next {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translate(0px, -50%);
	width: 32px;
	z-index: 1;
}

.T001.list.cartRecommends .blogBox {
	margin: 0px 10px;
}

.T001.list.cartRecommends .blogBox h3 {
	height: 48px;
	margin-bottom: 0 !important;
}

.T001.list.cartRecommends .blogBox .price {
	margin: 0;
}

.T001.list.cartRecommends .blogBox .photo {
	display: flex;
	height: 320px;
	width: 100%;
}

.T001.list.cartRecommends .blogBox .photo img {
	object-fit: contain;
}

@media screen and (max-width: 768px) {
	.T001.list.cartRecommends {
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}

	.T001.list.cartRecommends .blogBox {
		margin: 0px 6px;
		padding: 0 0px;
	}

	.T001.list.cartRecommends .blogBox a {
		padding: 0;
	}

	.T001.list.cartRecommends .blogBox .photo {
		height: auto;
	}

	.T001.list.cartRecommends .blogBox .photo img {
		margin: 0px;
		max-width: 100%;
		width: 100%;
	}

	.T001.list.cartRecommends .blogBox .photo a {
		display: flex;
		flex-direction: column;
		margin: 0px;
	}

	.T001.list.cartRecommends .blogBox a h3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		height: 40px;
		-webkit-line-clamp: 2;
		margin: 10px 0px 20px 0px !important;
		max-width: 300px;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
	}

	.T001.list.cartRecommends .blogBox a p {
		margin-top: auto;
	}

	.M002 .btnArea .rightBox {
		margin-bottom: 0px;
	}
}
