.year_end_container article.top {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 70px;
	background: linear-gradient(to right, #006864, #00a49e);
}

.year_end_container article.top p {
	display: block;
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
	color: white;
	text-align: center;
}

.year_end_container article.top p strong {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 6px;
	padding: 0 10px;
	background-color: black;
	line-height: 1.3em;
	text-align: center;
	border-radius: 10px;
	line-height: 1.4em;
	transform-origin: center;
	transform: translateY(1px);
}

.year_end_container .section_01 .img_title {
	top: 6.5%;
	left: 7.5%;
	width: 92.4%;
	height: 71%;
}

.year_end_container .tab_wrapper {
	display: grid;
	border-top: 2px solid #ca111e;
	background-color: #110b20;
	grid-template-columns: repeat(3, 1fr);
}

.year_end_container .tab_wrapper button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 10dvh;
	max-height: 124px;
	font-family: "GmarketSansMedium", sans-serif;
	font-size: 28px;
	line-height: 1.15;
	color: #fff;
	opacity: 0.5;
}

.year_end_container .tab_wrapper button.show {
	background-color: #ca111e;
	font-family: "GmarketSansBold";
	opacity: 1;
}

.year_end_container .section_02 .img_balloon {
	top: 24.5%;
	left: 14%;
	width: 18.3%;
	height: 8.3%;
}
.year_end_container .section_02 .img_title {
	top: 6.4%;
	left: 18.3%;
	width: 63.6%;
	height: 15.7%;
}
.year_end_container .section_02 .img_gift_top {
	top: 23.2%;
	left: 73.3%;
	width: 20.3%;
	height: 10%;
}
.year_end_container .section_02 .img_gift_middle {
	top: 34.8%;
	left: 11.2%;
	width: 16%;
	height: 7.7%;
}
.year_end_container .section_02 .img_gift_bottom {
	top: 41%;
	left: 73.5%;
	width: 12.2%;
	height: 6%;
}
.year_end_container .section_02 .btn_pickup {
	top: 49.5%;
	left: 19.7%;
	width: 60.4%;
	height: 5.6%;
}
.year_end_container .section_02 .img_obj {
	top: 21.1%;
	left: 26.9%;
	width: 44.2%;
	height: 30.7%;
}
.year_end_container .section_02 .btn_buy_link {
	top: 90.6%;
	left: 19.7%;
	width: 60.4%;
	height: 5.6%;
}

.year_end_container .section_03 .img_coupon {
	top: 45.3%;
	left: 12.4%;
	width: 73.7%;
	height: 32.9%;
}
.year_end_container .section_03 .img_tag {
	top: 43.7%;
	left: 70.1%;
	width: 21.7%;
	height: 17.3%;
}
.year_end_container .section_03 .img_title {
	top: 10.7%;
	left: 22.1%;
	width: 55.6%;
	height: 31.6%;
}

@media (max-width: 991px) {
	.year_end_container article.top {
		height: 40px;
	}

	.year_end_container article.top p {
		font-size: 14px;
	}

	.year_end_container .tab_wrapper button {
		height: 80px;
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	.year_end_container .tab_wrapper button {
		height: 60px;
		font-size: 12px;
	}
}
