.event-benefit-template .product-list__banner-content {
	padding-top: 80px;
}
.event-benefit-template .product-list__detail-cotent {
	padding-top: 80px;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .product-list__main-content {
		margin: 0 calc(20 / 390 * 100vw);
	}
	.event-benefit-template .product-list__banner-content {
		padding: calc(40 / 390 * 100vw) calc(20 / 390 * 100vw) 0;
	}
	.event-benefit-template .product-list__detail-cotent {
		padding-top: calc(32 / 390 * 100vw);
	}
}

/* 제품 이미지 링크 */
.event-benefit-template .c-img-product__linker {
	position: absolute;
	display: grid;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	gap: calc(40 / 1146 * 100%);
	row-gap: calc(40 / var(--user-img-height) * 100%);
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: calc(874 / var(--user-img-height) * 100%) calc(874 / var(--user-img-height) * 100%) calc(802 / var(--user-img-height) * 100%);
}

.event-benefit-template .c-img-product__linker .c-img-product__linker__box {
	position: relative;
}

.event-benefit-template .c-img-product__linker .c-img-product__linker__box > a {
	position: absolute;
	width: 100%;
	height: 40px;
	left: 0;
	bottom: 0;
}

.event-benefit-template .c-img-product__linker--02 {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	gap: calc(40 / 1146 * 100%);
	row-gap: calc(40 / var(--user-img-height) * 100%);
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: calc(802 / var(--user-img-height) * 100%) calc(802 / var(--user-img-height) * 100%);
}
.event-benefit-template .c-img-product__linker--03 {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	gap: calc(40 / 1146 * 100%);
	row-gap: calc(40 / var(--user-img-height) * 100%);
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows:
		calc(802 / var(--user-img-height) * 100%) calc(802 / var(--user-img-height) * 100%) calc(802 / var(--user-img-height) * 100%) calc(
			802 / var(--user-img-height) * 100%
		)
		calc(826 / var(--user-img-height) * 100%) calc(826 / var(--user-img-height) * 100%);
}
.event-benefit-template .c-img-product__linker--04 {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	gap: calc(40 / 1146 * 100%);
	row-gap: calc(40 / var(--user-img-height) * 100%);
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows:
		calc(802 / var(--user-img-height) * 100%) calc(802 / var(--user-img-height) * 100%) calc(802 / var(--user-img-height) * 100%) calc(
			802 / var(--user-img-height) * 100%
		)
		calc(802 / var(--user-img-height) * 100%) calc(802 / var(--user-img-height) * 100%);
}

@media screen and (max-width: 767px) {
	.event-benefit-template .c-img-product__linker .c-img-product__linker__box > a {
		height: calc(32 / 390 * 100vw);
	}
	.event-benefit-template .c-img-product__linker {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		column-gap: calc(12 / 390 * 100vw);
		row-gap: calc(24 / var(--user-img-height) * 100%);
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows:
			calc(1326 / var(--user-img-height) * 100%) calc(1326 / var(--user-img-height) * 100%) calc(1326 / var(--user-img-height) * 100%) calc(
				1326 / var(--user-img-height) * 100%
			)
			calc(1246 / var(--user-img-height) * 100%);
	}
	.event-benefit-template .c-img-product__linker--02 {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		column-gap: calc(12 / 390 * 100vw);
		row-gap: calc(24 / var(--user-img-height) * 100%);
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: calc(1218 / var(--user-img-height) * 100%) calc(1218 / var(--user-img-height) * 100%) calc(
				1218 / var(--user-img-height) * 100%
			);
	}
	.event-benefit-template .c-img-product__linker--03 {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		column-gap: calc(12 / 390 * 100vw);
		row-gap: calc(24 / var(--user-img-height) * 100%);
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows:
			calc(1218 / var(--user-img-height) * 100%) calc(1246 / var(--user-img-height) * 100%) calc(1246 / var(--user-img-height) * 100%)
			calc(1246 / var(--user-img-height) * 100%) calc(1246 / var(--user-img-height) * 100%) calc(1246 / var(--user-img-height) * 100%) calc(
				1246 / var(--user-img-height) * 100%
			)
			calc(1246 / var(--user-img-height) * 100%) calc(1254 / var(--user-img-height) * 100%) calc(1282 / var(--user-img-height) * 100%) calc(
				1282 / var(--user-img-height) * 100%
			)
			calc(1282 / var(--user-img-height) * 100%);
	}

	.event-benefit-template .c-img-product__linker--04 {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		column-gap: calc(12 / 390 * 100vw);
		row-gap: calc(24 / var(--user-img-height) * 100%);
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: calc(1218 / var(--user-img-height) * 100%) calc(1218 / var(--user-img-height) * 100%) calc(
				1218 / var(--user-img-height) * 100%
			) calc(1218 / var(--user-img-height) * 100%) calc(1218 / var(--user-img-height) * 100%) calc(1218 / var(--user-img-height) * 100%) calc(
				1218 / var(--user-img-height) * 100%
			) calc(1218 / var(--user-img-height) * 100%) calc(1218 / var(--user-img-height) * 100%) calc(1218 / var(--user-img-height) * 100%);
	}

	.event-benefit-template .subs-benefit-article .c-button-group {
		margin-top: calc(32 / 390 * 100vw);
	}
	.event-benefit-template .c-tab--round .c-tab__list {
		flex-wrap: wrap;
	}
}
/* // 제품 이미지 링크 */

.event-benefit-template .membership-point-article {
	background-color: #f9fafb;
}

.event-benefit-template .subs-benefit-article .c-title__desc {
	color: #444;
}
