.pc {
	display: block;
}
.mo {
	display: none;
}

@media screen and (max-width: 767px) {
	.pc {
		display: none;
	}
	.mo {
		display: block;
	}
}

.contents.exhibition.ex-module-wrap .ev-detail-con .ev-cont .component-wrap.layer-btn {
	right: 23px !important;
}
@media screen and (max-width: 767px) {
	.contents.exhibition.ex-module-wrap .ev-detail-con .ev-cont .component-wrap.layer-btn {
		right: 14px !important;
	}
}

/* sticky tab */
.event-benefit-template .content-wrap .tab_wrap {
	position: sticky;
	z-index: 20;
	top: 0;
	left: 0;
	right: 0;
	backface-visibility: hidden;
	transform: translateZ(0);
	will-change: transform;
}

.event-benefit-template .content-wrap .tab_wrap::before {
	position: absolute;
	content: ' ';
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, 0.2);
	left: 0;
	bottom: 0;
}

.event-benefit-template .tab_wrap .tab_inner {
	display: flex;
	background-color: #fff;
	justify-content: center;
}

.event-benefit-template .tab_wrap .tab_inner ul {
	display: flex;
	width: 100%;
	height: 56px;
	overflow-x: auto;
}

.event-benefit-template .tab_wrap .tab_inner li {
	position: relative;
	width: 50%;
}

.event-benefit-template .tab_wrap .tab_inner li::before {
	content: ' ';
	width: 100%;
	height: 4px;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.event-benefit-template .tab_wrap .tab_inner li a {
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	width: max-content;
	text-align: center;
	font-family: 'Pretendard';
	font-size: 18px;
	line-height: 140%;
	letter-spacing: -0.04em;
	margin: 0 auto;
	color: #505050;
	font-weight: 700;
	min-width: 100%;
	justify-content: center;
}

.event-benefit-template .tab_wrap .tab_inner li.active::before {
	display: block;
}
.event-benefit-template .tab_wrap .tab_inner li.active a {
	font-weight: 700;
	color: #000;
}

@container article-inner-area (max-width: 999px) {
	.event-benefit-template .tab_wrap .tab_inner li a {
		padding: 0 calc(40 / 999 * 100vw);
		font-size: 20px;
	}
}

@media screen and (max-width: 767px) {
	.event-benefit-template .content-wrap .tab_wrap {
		top: 46px;
	}

	.header.helloBar ~ .container .event-benefit-template .content-wrap .tab_wrap {
		top: 88px;
	}

	.event-benefit-template .tab_wrap .tab_inner ul {
		height: calc(112 / 720 * 100vw);
	}

	.event-benefit-template .tab_wrap .tab_inner li a {
		color: #696969;
		text-align: center;
		font-size: calc(28 / 720 * 100vw);
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: calc(-1.12em / 28);
	}
	.article_02_btn01 {
		position: absolute;
		width: 73.6%;
		height: 2.4%;
		top: 48%;
		left: 13.2%;
	}

	.article_02_btn02 {
		position: absolute;
		width: 73.6%;
		height: 2.4%;
		top: 95.1%;
		left: 13.2%;
	}
	.article_03_btn01 {
		position: absolute;
		width: 87.2%;
		height: 6.8%;
		top: 88.8%;
		left: 6.2%;
	}
}
/* // sticky tab */
/* KV */
.event-benefit-template .main-kv-video {
	display: block;
	width: 100%;
}

.event-benefit-template .main-kv {
	position: relative;
}

.event-benefit-template .main-kv__img {
	width: 100%;
}

/* �쒗깮�� �μ젏 */
.event-benefit-template .live_broadcasting__notice {
	display: flex;
	justify-content: center;
	margin-top: calc(50 / 1000 * 100%);
	flex-direction: column;
}

/* 20250825 2100 �덉빟諛고룷濡� �덈낫�닿쾶 �� �덉젙 */
.event-benefit-template .article.live_broadcasting {
	background-color: #fff;
}
.event-benefit-template .article.live_broadcasting .article__inner {
	padding: 80px 10px 0 10px;
}
.event-benefit-template .article.live_broadcasting .c-title__desc-area {
	display: none;
}
.event-benefit-template .article.live_broadcasting .live_broadcasting__content {
	display: none;
}
.event-benefit-template .article.special-coupon .article__inner {
	padding: 0px 10px 80px 10px;
}
@media screen and (max-width: 767px) {
	.event-benefit-template .article.live_broadcasting .article__inner {
		padding: calc(80 / 720 * 100%) 0 0 0;
	}
	.event-benefit-template .article.special-coupon .article__inner {
		padding: 0 0 calc(80 / 720 * 100%) 0;
	}
}
/* 20250825 2100 �덉빟諛고룷濡� �덈낫�닿쾶 �� �덉젙 */

@media screen and (max-width: 767px) {
	.event-benefit-template .live_broadcasting picture {
		padding: 0 calc(48 / 720 * 100vw);
	}
	.event-benefit-template .live_broadcasting__notice {
		margin: calc(30 / 720 * 100vw) calc(48 / 720 * 100vw) 0;
	}
}
/* // �쒗깮�� �μ젏 */

/* �⑤룆 援щℓ �쒗깮 */
.event-benefit-template .only-purchase {
	background-color: #fff;
}
.event-benefit-template .only-purchase .article__inner {
	padding-top: 0;
}
.event-benefit-template .only-purchase-swiper .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(2, minmax(calc((100% - 20px) / 2), auto));
	gap: 20px;
}
.event-benefit-template .only-purchase-swiper .swiper-slide {
	background-color: transparent;
}
@media screen and (max-width: 767px) {
	.event-benefit-template .only-purchase picture {
		padding: 0 calc(48 / 720 * 100vw);
	}
	.event-benefit-template .only-purchase-swiper {
		padding: 0 calc(48 / 720 * 100vw);
	}
	.event-benefit-template .only-purchase-swiper .swiper-wrapper {
		display: flex;
		gap: initial;
	}

	.event-benefit-template .only-purchase-swiper .swiper-slide {
		width: calc(610 / 720 * 100vw);
		margin-left: calc(16 / 720 * 100vw);
	}

	.event-benefit-template .only-purchase-swiper .swiper-slide:first-child {
		margin-left: 0;
	}
	.event-benefit-template .only-purchase-swiper .swiper-pagination {
		padding-bottom: 0;
	}
}
/* // �⑤룆 援щℓ �쒗깮 */

/* �좎갑�� �ъ��� 利앹젙 */
.event-benefit-template .first-served {
	background-color: #f3f1ed;
}
@media screen and (max-width: 767px) {
	.event-benefit-template .first-served__content {
		padding: 0 calc(48 / 720 * 100vw);
	}
}
/* // �좎갑�� �ъ��� 利앹젙 */

/* �좎갑�� �ъ��� 利앹젙 */
.event-benefit-template .photo-review {
	background-color: #f8f7f5;
}
.event-benefit-template .efficiency_banner_content {
	margin-top: 80px;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .photo-review__content {
		padding: 0 calc(48 / 720 * 100vw);
	}

	.event-benefit-template .efficiency_banner_content {
		margin: 6%;
	}
}

/* // NEW lg TV */
/* video_article */
.event-benefit-template .video_article {
	position: relative;
	background-color: #f8f7f5;
}
.event-benefit-template .video_article video {
	position: relative;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	max-width: 72.5%;
	border-radius: 20px;
}
@media screen and (max-width: 767px) {
	.event-benefit-template .video_article video {
		position: relative;
		top: 10%;
		left: 50%;
		transform: translateX(-50%);
		max-width: 87%;
		border-radius: 20px;
	}
}
/* video_article */

.tab-ui-container .swiper-button-disabled {
	display: none;
}
.tab_function_article .article__inner {
	overflow: visible;
}
.tab-ui-container .tab_btn_wrap {
	display: flex;
	margin: 2% 0 4% 0;
}

/* �� 踰꾪듉�� �쒖꽦��/鍮꾪솢�깊솕 �곹깭 �ㅽ��쇰쭅 */
.tab-ui-container [role='tab'] {
	/* 湲곕낯 �ㅽ��� */
	border: 1px solid #1a1a1a;
	background-color: #fff;
	cursor: pointer;
	padding: 1.2% 1.8%;
	border-radius: 50px;
	font-size: 20px;
	margin: 0% 0.5%;
}

.tab-ui-container [role='tab'][aria-selected='true'] {
	/* �쒖꽦�붾맂 �� �ㅽ��� */
	background-color: #1a1a1a;
	color: #fff;
}

/* �� 硫붾돱瑜� �붾㈃ �곷떒�� 怨좎젙 */
.tab-ui-container .sticky-tab-menu {
	position: sticky;
	top: 96px;
	padding: 10px 0 10px 0;
	z-index: 2; /* �ㅻⅨ 肄섑뀗痢� �꾨줈 �ㅻ룄濡� �ㅼ젙 */
	background-color: #fff;
	display: flex;
}

.tab_menu_swiper {
	background-color: #dfdbd9;
}
.tab_menu_swiper .c-title__main-title {
	line-height: 1.5;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.tab_menu_swiper .c-title__main-title {
		font-size: calc(40 / 720 * 100vw);
		text-align: left;
	}
}

.swiper-tab-ui .tab-menu {
	display: flex;
	justify-content: center;
	background-color: #fff;
	width: 100%;
	border-radius: 50px;
}

.swiper-tab-ui .tab-item {
	padding: 1.4% 3%;
	margin: 0.5%;
	border: 1px solid #fff;
	border-radius: 50px;
	cursor: pointer;
	font-size: 20px;
	width: 33%;
	line-height: 1.35;
	text-align: center;
}
.swiper-tab-ui .tab-item button {
	font-size: 20px;
	line-height: 1.35;
	font-weight: 500;
}

.swiper-tab-ui .tab-item.active {
	background-color: #000;
	color: #fff;
	text-align: center;
}

.swiper-tab-ui .tab-item.active button {
	font-size: 20px;
	color: #fff;
	line-height: 1.35;
	font-weight: 500;
}

/* Swiper �붿궡�� �ㅽ��� */
.swiper-tab-ui .swiper-button-prev,
.swiper-tab-ui .swiper-button-next {
	/* 湲곕낯 Swiper �ㅽ��� �좎� �먮뒗 而ㅼ뒪�� */
	display: none;
	color: #000;
	text-indent: -999px;
}

.swiper-tab-ui {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.swiper-tab-ui {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.swiper-tab-ui .swiper-slide {
	width: 100%;
}
.swiper-tab-ui .swiper-slide .slide-content {
	position: relative;
	display: flex;
	width: 100%;
	background-color: #fff;
	border-radius: 25px;
	overflow: hidden;
}
.swiper-tab-ui .swiper-slide .slide-content .text-area {
	max-width: 50%;
	padding: 13% 4% 0% 4%;
	font-size: min(2vw, 22px);
	line-height: 1.5;
	text-align: left;
	color: #7e7c77;
}
.swiper-tab-ui .swiper-slide .slide-content .text-area .title-area {
	display: block;
	padding: 0 0 5% 0;
	font-size: min(2vw, 28px);
	font-weight: 600;
	color: #18181a;
}
.swiper-tab-ui .custom-fraction {
	position: absolute;
	bottom: 17%;
	right: 5%;
	border: 1px solid #e1e2e4;
	border-radius: 50px;
	z-index: 5;
	margin-left: 10px; /* �먭낵 �レ옄 �ъ씠 媛꾧꺽 */
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 12px 15px;
	background-color: #fff;
}
.swiper-tab-ui .custom-fraction .color_first {
	color: #ea1917;
}

@media screen and (max-width: 767px) {
	.swiper-tab-ui {
		width: 100%;
	}

	.swiper-tab-ui .tab-item .bg-text {
		content: ' ';
		display: none;
		position: absolute;
		top: calc(154 / 720 * 100vw);
		color: #000;
		width: 100%;
		left: 0;
		font-size: calc(28 / 720 * 100vw);
		color: #323232;
		font-weight: 400;
	}
	.swiper-tab-ui .tab-item.active .bg-text {
		display: block;
	}

	.swiper-tab-ui .tab-item:nth-child(3) .bg-text {
		line-height: 2;
	}

	.swiper-tab-ui .tab-menu {
		margin: 0;
		margin-bottom: calc(150 / 720 * 100vw);
		border: 2px solid #e2e0de;
	}

	.swiper-tab-ui .swiper-wrapper {
		padding-bottom: calc(70 / 720 * 100vw);
	}

	.swiper-tab-ui .swiper-slide {
		width: calc(624 / 720 * 100vw) !important;
	}
	.swiper-tab-ui .tab-item {
		padding: 2% 3%;
		margin: 1%;
		border: 1px solid #fff;
		border-radius: 100px;
		cursor: pointer;
		font-size: calc(28 / 720 * 100vw);
		width: 33.3%;
		line-height: 1.35;
	}

	.event-benefit-template .swiper-container .swiper-pagination-bullets {
		gap: calc(16 / 720 * 100vw);
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	.swiper-tab-ui .tab-item button {
		font-size: calc(28 / 720 * 100vw);
		color: #8c827e;
	}

	.swiper-tab-ui .tab-item.active {
		background-color: #000;
		color: #fff;
		text-align: center;
		box-shadow: 2px 2px 10px rgb(0, 0, 0, 0.3);
	}

	.swiper-tab-ui .tab-item.active button {
		font-size: calc(28 / 720 * 100vw);
	}

	/* Swiper �붿궡�� �ㅽ��� */
	.swiper-tab-ui .swiper-button-prev,
	.swiper-tab-ui .swiper-button-next {
		display: none;
	}

	.swiper-tab-ui .swiper-slide .slide-content {
		display: flex;
		flex-direction: column;
	}
	.swiper-tab-ui .swiper-slide .slide-content .iamge-area {
	}
	.swiper-tab-ui .swiper-slide .slide-content .text-area {
		max-width: 100%;
		min-height: calc(312 / 720 * 100vw);
		max-height: calc(350 / 720 * 100vw);
		padding: calc(32 / 720 * 100vw) calc(40 / 720 * 100vw);
		font-size: calc(28 / 720 * 100vw);
		line-height: 1.5;
		text-align: left;
		color: #7e7c77;
		letter-spacing: -0.04em;
	}
	.swiper-tab-ui .swiper-slide .slide-content .text-area .title-area {
		display: block;
		padding: 0 0 calc(24 / 720 * 100vw) 0;
		font-size: calc(34 / 720 * 100vw);
		font-weight: bold;
		color: #1a1a1a;
	}
	.swiper-tab-ui .custom-fraction {
		position: absolute;
		bottom: calc(110 / 720 * 100vw);
		right: calc(40 / 720 * 100vw);
		border: 1px solid #e1e2e4;
		border-radius: 50px;
		z-index: 5;
		font-size: calc(24 / 720 * 100vw);
		font-weight: bold;
		color: #000;
		/* padding: 2% 3%; */
		background-color: #fff;
		width: calc(77 / 720 * 100vw);
		height: calc(40 / 720 * 100vw);
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
	}
}

.coupon_section {
	background-color: #f8f7f5;
}

.only_photo_review {
	background-color: #f8f7f5;
}
.only_purchase_benefit .benefits-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr); /* 2媛쒖쓽 �숈씪�� �덈퉬 �� �앹꽦 */
	gap: 20px; /* �닿낵 �� �ъ씠�� 媛꾧꺽 �ㅼ젙 */
	list-style: none; /* 紐⑸줉 湲고샇 �쒓굅 */
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 767px) {
	.only_photo_review picture {
		padding: 0 calc(46 / 720 * 100vw);
	}
}

@media screen and (max-width: 767px) {
	.only_purchase_benefit .benefits-list {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		list-style: none; /* 紐⑸줉 湲고샇 �쒓굅 */
		padding: 0 calc(46 / 720 * 100vw);
		gap: calc(20 / 720 * 100vw);
		margin: 0;
	}
}

.buying_20000_event {
	background-color: #f8f7f5;
}

@media screen and (max-width: 767px) {
	.buying_20000_event picture {
		padding: 0 calc(46 / 720 * 100vw);
	}
}

.lg_buddy {
	background-color: #f8f7f5;
}
.lg_buddy .c-title__main-title {
	text-align: center;
	font-size: 34px;
	line-height: 1.5;
}
.acodian-wrap .title-section {
	padding: 1% 0% 3% 0%;
}
.acodian-wrap .picture_one_in_three_flex_list {
	display: flex;
}
.acodian-wrap .acodian-section {
	position: relative;
	width: 90%;
	left: 50%;
	transform: translateX(-50%);
}
.acodian-wrap .acodian-section .acodianItem .acodian_active_img {
	display: none;
}
.acodian-wrap .acodian-section .acodianItem.active .acodian_active_img {
	display: block;
}
.acodian-wrap .acodian-section .acodianItem .acodian_none_active_img {
	display: block;
}
.acodian-wrap .acodian-section .acodianItem.active .acodian_none_active_img {
	display: none;
}

@media screen and (max-width: 767px) {
	.lg_buddy .c-title__main-title {
		text-align: center;
		font-size: calc(40 / 720 * 100vw);
		line-height: 1.5;
	}
	.acodian-wrap .title-section {
		padding: 2% 0% 7% 0%;
	}
	.acodian-wrap .picture_one_in_three_flex_list {
		display: none;
	}
	.acodian-wrap .acodian-section {
		position: relative;
		width: 90%;
		left: 50%;
		transform: translateX(-50%);
	}
	.acodian-wrap .acodian-section .acodianItem .acodian_active_img {
		display: none;
	}
	.acodian-wrap .acodian-section .acodianItem.active .acodian_active_img {
		display: block;
	}
	.acodian-wrap .acodian-section .acodianItem .acodian_none_active_img {
		display: block;
	}
	.acodian-wrap .acodian-section .acodianItem.active .acodian_none_active_img {
		display: none;
	}
}

.event-benefit-template .notice_toggle_wrap {
	width: 100%;
	padding-top: 4%;
}
.event-benefit-template .notice_toggle_wrap .toggle-button {
	width: 100%;
	text-align: left;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
}
.event-benefit-template .notice_toggle_wrap .toggle-content {
	margin-top: 2%;
}
.event-benefit-template .notice_toggle_wrap .toggle-content[hidden] {
	display: none;
}
.event-benefit-template .notice_toggle_wrap .toggle-button .icon {
	display: inline-block;
	transition: transform 0.3s ease;
}
.event-benefit-template .notice_toggle_wrap .toggle-button[aria-expanded='true'] .icon {
	transform: rotate(180deg);
}

@media screen and (max-width: 767px) {
	.event-benefit-template .notice_toggle_wrap {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		width: 90%;
		padding-top: 5%;
	}
	.event-benefit-template .notice_toggle_wrap .toggle-button {
		font-size: calc(24 / 720 * 100vw);
	}

	.event-benefit-template .notice_toggle_wrap .toggle-button .icon {
		width: calc(24 / 720 * 100vw);
	}
}

.event-benefit-template .only_purchase_benefit {
	background-color: #f8f7f5;
}

.tab-menu-container .tab-menu-list {
	display: flex;
	width: 100%;
	list-style: none;
	justify-content: center;
	padding: 0;
	margin: 0;
}
.tab-menu-container .tab-menu-list li {
	width: 13%;
	margin-right: 1%;
}
.tab-menu-container .tab-menu-list button {
	width: 100%;
	padding: 10% 15%;
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	color: #18181a;
	border: 1px solid #18181a;
	transition: color 0.3s;
	border-radius: 50px;
}
.tab-menu-container .tab-menu-list button[aria-selected='true'] {
	color: #fff;
	background-color: #1a1a1a;
}
.tab-menu-container .tab-panels {
	padding: 3% 0;
}

@media screen and (max-width: 767px) {
	.tab-menu-container .tab-menu-list {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		width: 90%;
		list-style: none;
		justify-content: center;
		padding: 0;
		margin: 0;
	}
	.tab-menu-container .tab-menu-list li {
		width: 25%;
		margin-right: 2%;
	}
	.tab-menu-container .tab-menu-list button {
		width: 100%;
		padding: 10% 15%;
		background-color: transparent;
		border: none;
		cursor: pointer;
		font-size: calc(28 / 720 * 100vw);
		font-weight: 500;
		color: #18181a;
		border: 1px solid #18181a;
		transition: color 0.3s;
		border-radius: 50px;
	}
	.tab-menu-container .tab-menu-list button[aria-selected='true'] {
		color: #fff;
		background-color: #1a1a1a;
	}
	.tab-menu-container .tab-panels {
		padding: 4% 0;
	}
}

/* 鍮꾨뵒�� 而⑦뀒�대꼫: �먯떇 �붿냼�� �꾩튂 吏��뺤쓣 �꾪빐 �꾩닔 */
.video-container {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 11%;
	width: 90%;
	/* �꾩슂�� �곕씪 �믪씠 �ㅼ젙 �먮뒗 aspect-ratio �ъ슜 */
	aspect-ratio: 900 / 650;
	overflow: hidden;
	border-radius: 20px;
}

/* 鍮꾨뵒�� �뚮젅�댁뼱: 而⑦뀒�대꼫�� 苑� 梨꾩슦湲� */
.video-container .custom-video-player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* �ㅻ쾭�덉씠: 鍮꾨뵒�� 以묒븰 �대┃�� �꾪빐 鍮꾨뵒�� �꾩뿉 ��뒿�덈떎. */
.video-container .video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 5; /* 而⑦듃濡� 踰꾪듉蹂대떎 �꾨옒 */
}

/* 而⑦듃濡� 踰꾪듉 �곸뿭: �섎떒 �ㅻⅨ履� �뺣젹 */
.video-container .video-controls {
	position: absolute;
	bottom: 5%;
	right: 3%;
	z-index: 10;
}

/* �좉� 踰꾪듉 湲곕낯 �ㅽ��� */
.video-container .video-toggle-btn {
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.5); /* 諛섑닾紐� 諛곌꼍 */
	cursor: pointer;
	outline: none;
	position: relative;
	padding: 0;
}

/* �ъ깮 �꾩씠肄� (play �곹깭�� ��) */
.video-container .video-toggle-btn.play::after {
	content: ''; /* �쇱떆�뺤� �꾩씠肄� (�� 以�) */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 8px;
	height: 12px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	box-sizing: border-box;
}

/* �쇱떆�뺤� �꾩씠肄� (pause �곹깭�� ��) */
.video-container .video-toggle-btn.pause::after {
	content: ''; /* �ъ깮 �꾩씠肄� (�쇨컖��) */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-30%, -50%); /* 以묒븰 �뺣젹�� �꾪빐 �쇱そ�쇰줈 議곌툑 �대룞 */
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #fff;
}

.event-benefit-template .coupon_section #coupon .btn {
	left: 50%;
	transform: translateX(-50%);
}

.event-benefit-template .coupon_section .c-title {
	padding-bottom: 0;
}

/* 荑좏룿 紐⑤뱢 �쒕툕���댄� */
.event-benefit-wrap .title-box .sub-tit {
	font-weight: 700;
	font-size: 32px;
}
.event-benefit-wrap .evt-cont {
	padding: 60px 0px 40px;
}

@media screen and (max-width: 767px) {
	.event-benefit-wrap .title-box {
		padding: 0 calc(48 / 720 * 100vw);
	}

	.event-benefit-wrap .title-box .sub-tit {
		font-weight: 700;
		font-size: calc(40 / 720 * 100vw);
		margin-bottom: calc(50 / 720 * 100vw);
	}

	.event-benefit-wrap .evt-cont {
		padding: calc(40 / 720 * 100vw) 0 0 0;
	}
}

/* 湲고쉷�꾩쓽 �⑤뵫媛� 蹂�寃� �붿껌 */
.event-benefit-template .coupon_section .article__inner {
	padding: 60px 10px 20px 10px;
}
.event-benefit-wrap .coupon_section .evt-cont:last-of-type {
	padding-bottom: 0;
}
.event-benefit-template .buying_20000_event .c-title {
	display: none;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .coupon_section .article__inner {
		padding: calc(50 / 720 * 100%) 0;
	}
}

/* API �쒗뭹紐⑸줉 */
.prdList {
	max-width: 1000px;
	margin: 0 auto;
}
.prdList * {
	font-family: 'Pretendard';
}
.prdList ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 48px 24px;
}
.prdList ul li {
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.prdList ul li .pd .img {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	max-height: 231px;
	aspect-ratio: 1 / 1;
	margin-bottom: 19px;
	overflow: hidden;
	background: #fff;
	/* border: 1px solid #b8b8b8; */
	border-radius: 12px;
}
.prdList ul li .pd .img img {
	width: auto;
	height: 100%;
	max-height: 180px;
}

.high-efficiency-flag .img::after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 4.8%;
	right: 4.8%;
	width: 32px;
	height: 40px;
	background: url('/kr/event/2025/07/24_tv_brand_week/images/icon-cashback-everyone.png') no-repeat;
	z-index: 1;
	background-size: contain;
}

.prdList ul li .badge {
	display: flex;
	flex-wrap: wrap;
	gap: 7px 9px;
	width: 100%;
	margin-top: 13px;
}
.prdList ul li .badge em {
	display: inline-block;
	padding: 3px 6.5px;
	font-size: 15px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	white-space: nowrap;
	background: #b7a095;
	border-radius: 6px;
}
.prdList ul li .badge em.p {
	color: #fff;
	background: #ea1917;
}
.prdList ul li .badge em.sale {
	color: #fff;
	background: #ea1917;
}
.prdList ul li .badge em.line {
	line-height: 1.2;
}
.prdList ul li .badge + .txt {
	padding-top: 13px;
}
.prdList ul li .badge .sale + .sale {
	display: none;
}
.prdList ul li .pd .txt {
	text-align: left;
}
.prdList ul li .pd strong {
	display: block;
	padding-bottom: 16px;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.1;
	color: #1a1a1a;
	border-bottom: 1px solid #cec7b4;
}
.prdList ul li .pd strong em {
	display: block;
	padding-top: 8px;
	font-size: 22px;
	font-weight: 400;
	color: #7e7c77;
}
.isIOS .prdList ul li.workBreak .pd strong {
	word-break: break-all;
}
.prdList ul li .pd dl {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 8px;
	align-items: center;
	padding-top: 12px;
	white-space: nowrap;
}
.prdList ul li .pd dl dt {
	display: none;
	flex: 0 1 10%;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	letter-spacing: -0.05em;
}
.prdList ul li .pd dl dt.last {
	display: inline-flex;
}

.prdList ul li .pd dl dt:nth-child(5) {
	display: block;
}

.prdList ul li .pd dl dd {
	flex: 1 0 100%;
	font-size: 22px;
	color: #1a1a1a;
	word-spacing: -0.06em;
	letter-spacing: -0.05em;
}
.prdList ul li .pd dl dd:nth-child(2) {
	flex: 1 0 19%;
}
.prdList ul li .pd dl dd:nth-child(4) {
	flex: 1 0 79%;
	font-size: 24px;
	font-weight: 600;
}

.prdList ul li .pd dl dd del {
	color: #7e7c77;
}
.prdList ul li .pd dl dd del::after {
	content: ' 원';
}
.prdList ul li .pd dl dd em::after {
	content: ' 원';
}
.prdList ul li .pd dl dd.lastPrice {
	flex: 1 0 50%;
}
.prdList ul li .pd dl dd.lastPrice em {
	font-size: 24px;
	font-weight: 600;
}
.prdList ul .typeBtn {
	display: flex;
	gap: 12px;
	align-items: center;
	justify-content: space-between;
	padding-top: 8px;
}
.prdList ul .typeBtn a {
	position: relative;
	display: flex;
	flex: 1;
	gap: 11px;
	align-items: center;
	justify-content: center;
	height: 42px;
	padding: 3px;
	overflow: hidden;
	font-size: 22px;
	font-weight: 600;
	color: #000;
	cursor: pointer;
	border: 1px solid #000;
	border-radius: 9px;
}
.prdList ul .typeBtn a::after {
	display: inline-block;
	width: 8px;
	height: 14px;
	content: '';
	background: url(/kr/event/2025/07/24_tv_brand_week/images/img-pd-arrow-right.png) no-repeat center;
	background-size: cover;
}

.prdList.prdList01_01 ul .typeBtn a::after {
	display: inline-block;
	width: 8px;
	height: 14px;
	content: '';
	background: url(/kr/event/2025/07/24_tv_brand_week/images/img-pd-arrow-right.png) no-repeat center;
	background-size: cover;
}
.prdList ul.careCase li .pd dl dd em::before {
	content: '�� ';
}
.prdList ul.careCase li .pd dl dd em::after {
	content: ' ��';
}
.prdList ul.careCase li .pd dl dd.lastPrice em::after {
	content: ' �� ~';
}
.prdList ul.careCase li .careItem {
	margin-top: 8px;
	border: 1px solid #000;
	border-radius: 10px;
}
.prdList ul.careCase li .careItem dt {
	display: flex;
	gap: 14px;
	align-items: center;
	justify-content: center;
	height: 42px;
	font-size: 17px;
	font-weight: 500;
	color: #000;
	cursor: pointer;
}
.prdList ul.careCase li .careItem dt::after {
	display: inline-block;
	width: 14px;
	height: 8px;
	content: '';
	background: url(/kr/event/2025/07/24_tv_brand_week/images/img-pd-arrow-down.png) no-repeat center;
	background-size: cover;
	transition: all 0.3s ease;
}
.prdList ul.careCase li .careItem dd {
	display: none;
}
.prdList ul.careCase li .careItem.active dt::after {
	transform: rotate(180deg);
}
.prdList ul.careCase li .careItem.active dd {
	display: block;
	padding: 0 20px;
}
.prdList ul.careCase li .careItem.active dd span {
	display: block;
	min-height: 68px;
	padding-top: 10px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
	color: #000;
	text-align: right;
	border-top: 1px solid #000;
}
.prdList ul.careCase li .careItem.active dd label {
	float: left;
	margin-right: 5px;
	color: #7e7c77;
}
.prdList.landscape ul {
	display: block;
	max-width: 486px;
}
/*  Case1 : 湲��� �곸뿭留� �대┃ (�대�吏� �곸뿭 �대┃ X)
.prdList.landscape ul li {position:relative; width:100%; padding:0 0 0 244px; min-height:220px;}
.prdList.landscape ul li .pd .img {position:absolute; left:0; top:0; width:220px; margin-bottom:0;}
.prdList.landscape ul li .pd .img img {max-height:160px;} */
/* Case2 : 湲��� �믪씠 留뚰겮留� �대┃ (�대�吏� �곸뿭 湲��먯뿉 �곕씪 �ㅻ쫫) */
.prdList.landscape ul li {
	width: 100%;
	max-width: none;
	min-height: 172px;
}
.prdList.landscape ul li ~ li {
	margin-top: 25px;
}
.prdList.landscape ul li .pd {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 0 0 190px; /*min-height:220px;*/
}
.prdList.landscape ul li .pd .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 172px;
	margin-bottom: 0;
}
.prdList.landscape ul li .pd .img img {
	max-height: 140px;
}
.prdList.landscape ul li .badge {
	width: calc(100% - 190px);
	margin-left: 190px;
}
.prdList.landscape ul li .typeBtn {
	margin-left: 190px;
}
.prdList.landscape ul li .careItem {
	margin-left: 190px;
}
/* // Case2 : 湲��� �믪씠 留뚰겮留� �대┃ (�대�吏� �곸뿭 湲��먯뿉 �곕씪 �ㅻ쫫) */
.prdList.landscape ul li .pd dl dd:nth-child(2) {
	flex: 0 1 auto;
}
.prdList.landscape ul li .pd dl dd:nth-child(4) {
	flex: 0 1 51%;
}
.prdList.landscape ul li .pd dl dd.lastPrice {
	flex: 1 0 50%;
}
.prdList.landscape ul.careCase li .pd dl dd:nth-child(2) {
	flex: 0 1 100%;
}
.prdList.landscape ul.careCase li .pd dl dd:nth-child(4) {
	flex: 1 0 50%;
}
.prdList.landscape ul.careCase li .pd dl dd.lastPrice {
	flex: 1 0 50%;
}
.prdList.interior ul {
	display: flex;
}
.prdList.interior ul li {
	width: 316px;
	max-width: none;
	padding-bottom: 24px;
	overflow: hidden;
	background: #fff;
	border-radius: 24px;
}
.prdList.interior ul li .pcImg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	max-height: 624px;
	aspect-ratio: 1 / 1;
	margin-bottom: 24px;
	overflow: hidden;
	background: #fff;
}
.prdList.interior ul li .pcImg img {
	display: block;
	width: 100%;
}
.prdList.interior ul li .pd .img {
	display: none;
}
.prdList.interior ul li .pd .txt {
	display: block;
	padding: 0 24px;
}
.prdList.interior ul li .pd dl dd:nth-child(2) {
	flex: 0 1 22%;
}
.prdList.interior ul li .pd dl dd:nth-child(4) {
	flex: 0 1 60%;
}
.prdList.interior ul li .badge {
	padding: 0 24px;
}
.prdList.interior ul .typeBtn {
	padding: 16px 24px 0;
}
.prdList.interior ul.careCase li .pd dl dd:nth-child(2) {
	flex: 0 1 100%;
}
.prdList.interior ul.careCase li .pd dl dd:nth-child(4) {
	flex: 1 0 50%;
}
.prdList.interior ul.careCase li .pd dl dd.lastPrice {
	flex: 1 0 50%;
}
.prdList.interior ul.careCase li .careItem {
	width: calc(100% - 48px);
	margin: 8px 24px 0;
}

.event-benefit-template .weekly-specials .prdList.interior ul li {
	width: 100%;
	background: #fff;
	border-radius: 32px;
	/* box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2); */
}

/* soldOut */
.prdList ul li.soldout::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	content: '';
	background: rgba(0, 0, 0, 0.86) url(/kr/event/2025/07/24_tv_brand_week/images/img_soldout.png) no-repeat center;
	background-size: 140px;
}
.prdList ul li.soldoutAll::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	content: '';
	background: rgba(0, 0, 0, 0.86) url(/kr/event/2025/07/24_tv_brand_week/images/img_soldout.png) no-repeat center;
	background-size: 140px;
}
.prdList.landscape ul li.soldout::before {
	background-size: 120px;
}
.prdList.landscape ul li.soldoutAll::before {
	background-size: 120px;
}
.prdList ul li .typeBtn a.soldout::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #fff;
	content: '�밴� 醫낅즺';
	background: rgba(0, 0, 0, 0.8);
}
.prdList ul li.soldoutAll .typeBtn .soldout::before {
	display: none;
}
/* // soldOut */
.skeleton {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
}
.skeleton .pd::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	content: '';
	background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.2));
	transform: translateX(-100%);
	animation: skeleton-loader 2s infinite;
}
.skeleton .pd i {
	display: block;
	height: 18px;
	overflow: hidden;
	font-size: 0 !important;
	background: #e3e3e3;
	border-radius: 10px;
}
.skeleton .pd strong {
	padding-bottom: 33px !important;
}
.skeleton .pd strong em i {
	width: 50%;
}
.skeleton .pd dl {
	gap: 16px 8px !important;
}
@keyframes skeleton-loader {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(100%);
	}
}

@container article-area (max-width: 999px) {
	/* TODO gt.yang : 768 ~ 1024 �ъ씠利� �� 寃쎌슦 怨좊젮 �꾩슂�� 寃쎌슦 �꾨옒 媛쒖꽑 �꾩슂. 
    .prdList.landscape ul li .typeBtn {
        margin-left: 0;
        padding-top: 40px;
    } */
}

@media screen and (max-width: 1000px) {
	.prdList ul li .badge em {
		font-size: 12px;
	}
	.prdList ul .typeBtn a {
		gap: 5px;
	}
	.prdList ul.careCase li .careItem dt {
		font-size: 15px;
	}
}

@media screen and (max-width: 800px) {
}

@media screen and (max-width: 767px) {
	.prdList {
		padding: 0;
	}
	.prdList ul li {
		width: auto;
		max-width: none;
	}
	.prdList ul li .pd .img {
		max-height: calc(296 / 760 * 100vw);
		margin-bottom: calc(20 / 760 * 100vw);
		border-radius: calc(16 / 760 * 100vw);
	}
	.prdList ul li .pd .img img {
		max-height: calc(250 / 760 * 100vw);
	}
	.high-efficiency-flag .img::after {
		top: 6.3%;
		right: 6.3%;
		width: calc(56 / 720 * 100vw);
		height: calc(70 / 720 * 100vw);
	}
	.prdList ul li .badge {
		gap: calc(8 / 760 * 100vw) calc(12 / 760 * 100vw);
		margin-top: calc(16 / 760 * 100vw);
	}
	.prdList ul li .badge em {
		padding: calc(4 / 760 * 100vw) calc(8 / 760 * 100vw);
		font-size: calc(20 / 760 * 100vw);
		border-radius: calc(8 / 760 * 100vw);
	}
	.prdList ul li .badge + .txt {
		padding-top: calc(14 / 760 * 100vw);
	}
	.prdList ul li .pd strong {
		padding-bottom: calc(16 / 760 * 100vw);
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList ul li .pd strong em {
		padding-top: calc(6 / 760 * 100vw);
		font-size: calc(22 / 760 * 100vw);
	}

	.event-benefit-template.iphone.safari .prdList ul li .pd strong {
		word-break: break-all;
	}

	.prdList ul li .pd dl {
		gap: calc(8 / 760 * 100vw) calc(8 / 760 * 100vw);
		padding-top: calc(16 / 760 * 100vw);
	}
	.prdList ul li .pd dl dt {
		font-size: calc(22 / 760 * 100vw);
	}
	.prdList ul li .pd dl dd {
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList ul li .pd dl dd:nth-child(2) {
		flex: 1 0 14%;
	}
	.prdList ul li .pd dl dd:nth-child(2) {
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList ul li .pd dl dd:nth-child(4) {
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList ul li .pd dl dd.lastPrice em {
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList ul .typeBtn {
		gap: calc(16 / 760 * 100vw);
		padding-top: calc(16 / 760 * 100vw);
	}
	.prdList ul .typeBtn a {
		gap: calc(14 / 760 * 100vw);
		height: calc(54 / 760 * 100vw);
		font-size: calc(22 / 760 * 100vw);
		border-radius: calc(12 / 760 * 100vw);
	}
	.prdList ul .typeBtn a::after {
		width: calc(9 / 760 * 100vw);
		height: calc(18 / 760 * 100vw);
	}
	.prdList ul.careCase li .careItem {
		margin-top: calc(8 / 760 * 100vw);
		border-radius: calc(12 / 760 * 100vw);
	}
	.prdList ul.careCase li .careItem dt {
		gap: calc(14 / 760 * 100vw);
		height: calc(54 / 760 * 100vw);
		font-size: calc(22 / 760 * 100vw);
	}
	.prdList ul.careCase li .careItem dt::after {
		width: calc(18 / 760 * 100vw);
		height: calc(10 / 760 * 100vw);
	}
	.prdList ul.careCase li .careItem.active dd {
		padding: 0 calc(24 / 760 * 100vw);
	}
	.prdList ul.careCase li .careItem.active dd span {
		min-height: calc(80 / 760 * 100vw);
		padding-top: calc(10 / 760 * 100vw);
		font-size: calc(19 / 760 * 100vw);
	}
	/*  Case1 : 湲��� �곸뿭留� �대┃ (�대�吏� �곸뿭 �대┃ X)
    .prdList.landscape ul li {padding:0 0 0 calc(244 / 760* 100vw); min-height:calc(220 / 760* 100vw);}
    .prdList.landscape ul li .pd .img {width:calc(220 / 760* 100vw);}
    .prdList.landscape ul li .pd .img img {max-height:calc(160 / 760* 100vw);} */
	/* Case2 : 湲��� �믪씠 留뚰겮留� �대┃ (�대�吏� �곸뿭 湲��먯뿉 �곕씪 �ㅻ쫫) */
	.prdList.landscape ul {
		max-width: none;
	}
	.prdList.landscape ul li {
		min-height: calc(220 / 760 * 100vw);
		overflow: hidden;
	}
	.prdList.landscape ul li ~ li {
		margin-top: calc(32 / 760 * 100vw);
	}
	.prdList.landscape ul li .pd {
		padding: 0 0 0 calc(244 / 760 * 100vw);
	}
	.prdList.landscape ul li .pd .img {
		width: calc(220 / 760 * 100vw);
	}
	.prdList.landscape ul li .pd .img img {
		max-height: calc(160 / 760 * 100vw);
	}
	.prdList.landscape ul li .typeBtn {
		margin-left: calc(244 / 760 * 100vw);
	}
	.prdList.landscape ul li .careItem {
		margin-left: calc(244 / 760 * 100vw);
	}
	.prdList.landscape ul li .badge {
		width: calc(100% - 244px);
		margin-left: calc(244 / 760 * 100vw);
	}

	.prdList.interior ul li {
		width: calc(460 / 720 * 100vw);
	}
	.prdList.interior ul li .badge {
		padding: 0 calc(24 / 760 * 100vw);
	}
	.prdList.interior ul li .pcImg {
		margin-bottom: calc(24 / 760 * 100vw);
	}
	.prdList.interior ul li .pd .txt {
		display: block;
		padding: 0 calc(24 / 760 * 100vw);
	}
	.prdList.interior ul li .pd strong {
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList.interior ul li .pd dl dd {
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList.interior ul li .pd dl dd.lastPrice em {
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList.interior ul li .pd dl dd:nth-child(2) {
		flex: 0 1 22%;
	}
	.prdList.interior ul li .pd dl dd:nth-child(4) {
		flex: 0 1 64%;
	}
	.prdList.interior ul .typeBtn {
		padding: calc(16 / 760 * 100vw) calc(24 / 760 * 100vw) 0;
	}
	.prdList.interior ul.careCase li .pd dl dd:nth-child(2) {
		flex: 1 0 100%;
	}
	.prdList.interior ul.careCase li .pd dl dd:nth-child(4) {
		flex: 1 0 50%;
	}
	.prdList.interior ul.careCase li .pd dl dd.lastPrice {
		flex: 1 0 50%;
	}
	.prdList.interior ul.careCase li .careItem {
		width: calc(100% - calc(48 / 760 * 100vw));
		margin: calc(8 / 760 * 100vw) calc(24 / 760 * 100vw) 0;
	}

	.skeleton .pd strong {
		padding-bottom: calc(33 / 760 * 100vw) !important;
	}
	.skeleton .pd strong em i {
		width: 50%;
	}
	.skeleton .pd dl {
		gap: calc(16 / 760 * 100vw) calc(8 / 760 * 100vw) !important;
	}

	.prdList ul li.soldout::before {
		background-size: calc(176 / 760 * 100vw);
	}
	.prdList ul li.soldoutAll::before {
		background-size: calc(176 / 760 * 100vw);
	}
	.prdList.landscape ul li.soldout::before {
		background-size: calc(156 / 760 * 100vw);
	}
	.prdList.landscape ul li.soldoutAll::before {
		background-size: calc(156 / 760 * 100vw);
	}
	.prdList ul li .typeBtn a.soldout::before {
		font-size: calc(22 / 760 * 100vw);
	}
}
/* // API �쒗뭹紐⑸줉 */

/* �명뀒由ъ뼱而� 異붽� */
.display_mobile {
	display: none;
}
.display_pc {
	display: block;
}
.special_prdList_container {
	position: relative;
	max-width: 1000px;
	height: 440px;
}
.display_pc .prdList01_01 {
	position: absolute;
	top: 0%;
	left: 0;
	width: 100%;
	max-width: 1000px;
	height: 440px;
}
.display_pc .prdList01_01 ul {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.display_pc .prdList01_01 ul li {
	width: 100%;
}
.display_pc .prdList01_01 ul li:nth-child(1) {
	position: absolute;
	left: 0;
	background-color: #fff;
	max-width: 100%;
	max-height: 461px;
	border-radius: 24px;
}
.display_pc .prdList01_01 ul li:nth-child(1) .special_img {
	max-width: 360px;
	max-height: 360px;
	height: 100%;
	object-fit: cover;
}
.display_pc .prdList01_01 ul li:nth-child(1) .special_img img {
	display: block;
	width: 360px;
	height: 360px;
}

.display_pc .prdList01_01 ul li:nth-child(1) .pd {
	width: calc(100% - 360px);
}
.display_pc .prdList01_01 ul li:nth-child(1) .pd .img {
	display: none;
}
.display_pc .prdList01_01 ul li:nth-child(1) .pd strong {
	padding: 24px 0 16px;
	margin: 0px 48px;
	line-height: 1.2;
}
.display_pc .prdList01_01 ul li:nth-child(1) .pd dl {
	padding: 16px 0;
	margin: 0px 48px;
	line-height: 1.2;
}
.display_pc .prdList01_01 ul li:nth-child(1) .badge {
	display: inline;
	position: absolute;
	top: 50%;
	left: 41%;
	width: auto;
}

.display_pc .prdList01_01 ul li:nth-child(1) .badge em {
	font-size: 18px;
}
.display_pc .prdList01_01 ul .typeBtn {
	position: absolute;
	top: 47%;
	left: 52%;
	width: 46%;
}
.display_pc .prdList01_01 ul li a {
	display: flex;
}

.display_pc .prdList01_02 {
	position: absolute;
	top: 0%;
	right: 0%;
	width: 47%;
	max-width: 1000px;
	height: 800px;
}
.display_pc .prdList01_02 ul li {
	position: absolute;
	left: 0%;
	max-width: 100%;
	width: 100%;
	max-height: 200px;
	height: 200px;
	border-radius: 12px;
}
.display_pc .prdList01_02 ul li .pd .img {
	max-width: 167px;
	max-height: 167px;
}
.display_pc .prdList01_02 ul li .pd .img img {
	max-height: 90%;
}
.display_pc .prdList01_02 ul li .pd strong {
	padding: 0 16px 16px 16px;
}
.display_pc .prdList01_02 ul li .pd dl {
	padding: 16px;
}
.display_pc .prdList01_02 ul li .badge {
	position: absolute;
	top: 80%;
	margin-left: 42%;
}
.display_pc .prdList01_02 ul li .pd .txt {
	position: absolute;
	top: 0;
	left: 38%;
	max-width: 290px;
	width: 290px;
}

.display_pc .prdList01_02 ul li:nth-child(1) {
	top: 2%;
}
.display_pc .prdList01_02 ul li:nth-child(2) {
	top: 32%;
}
.display_pc .prdList01_02 ul li:nth-child(3) {
	top: 64%;
}
.display_pc .prdList01_03 {
	position: relative;
	margin-top: 40px;
}

#tab03 {
	background: #f2ecea;
}

#tab03 .title_box {
	margin-bottom: 40px;
}

@media screen and (max-width: 1000px) {
	.display_pc .prdList01_01 ul .typeBtn {
		top: 65%;
	}
}

@media screen and (max-width: 767px) {
	.display_pc {
		display: none;
	}
	.display_mobile {
		display: block;
	}

	#tab03 .title_box {
		margin: 0 calc(48 / 720 * 100vw) calc(32 / 720 * 100vw);
	}
	.display_mobile .prdList02_01 {
		position: relative;
		width: 100%;
		height: 100%;
		padding: calc(40 / 720 * 100vw) 0 0;
	}
	.display_mobile .prdList02_01 ul li:nth-child(1) {
		background-color: #fff;
		max-width: calc(624 / 720 * 100vw);
		width: calc(624 / 720 * 100vw);
		max-height: 100%;
		border-radius: 12px;
		height: 100%;
		padding-bottom: calc(24 / 720 * 100vw);
	}

	.prdList02_01.prdList ul {
		display: block;
	}
	.display_mobile .prdList02_01 ul li:nth-child(1) .pd .img {
		display: none;
	}
	.display_mobile .prdList02_01 ul li:nth-child(1) .pd strong {
		padding: calc(24 / 720 * 100vw) 0;
		margin: 0 calc(24 / 720 * 100vw);
		letter-spacing: 0.02em;
	}
	.display_mobile .prdList02_01 ul li:nth-child(1) .pd dl {
		padding: calc(24 / 720 * 100vw) 0 calc(16 / 720 * 100vw);
		margin: 0 calc(24 / 720 * 100vw);
	}
	.display_mobile .prdList02_01 ul li:nth-child(1) .badge {
		margin-top: 0;
		margin: 0 calc(28 / 720 * 100vw);
		position: unset;
	}
	.display_mobile .prdList02_01 ul .typeBtn {
		width: 90%;
		padding: 0 0 calc(16 / 720 * 100vw) 0;
		margin: 0 auto;
	}

	.display_mobile .prdList02_01 ul .typeBtn .display_mobile .prdList02_02 {
		position: relative;
		height: calc(830 / 720 * 100vw);
		margin-bottom: 2%;
	}
	.display_mobile .prdList02_02 ul li {
		position: absolute;
		left: 6.5%;
		max-width: calc(624 / 720 * 100vw);
		width: calc(624 / 720 * 100vw);
		max-height: calc(230 / 720 * 100vw);
		height: calc(230 / 720 * 100vw);
		border-radius: 12px;
	}
	.prdList ul li .pd dl dd:nth-child(4) {
		flex: 1 0 79%;
	}

	.display_mobile .prdList02_02 ul li .pd .img {
		max-width: calc(225 / 720 * 100vw);
		max-height: calc(225 / 720 * 100vw);
	}
	.display_mobile .prdList02_02 ul li .pd .img img {
		max-height: 90%;
	}
	.display_mobile .prdList02_02 ul li .pd strong {
		padding: 0 calc(16 / 720 * 100vw) calc(16 / 720 * 100vw) calc(16 / 720 * 100vw);
	}
	.display_mobile .prdList02_02 ul li .pd dl {
		padding: calc(16 / 720 * 100vw);
	}
	.display_mobile .prdList02_02 ul li .badge {
		position: absolute;
		top: 80%;
		margin-left: 43%;
	}
	.display_mobile .prdList02_02 ul li .pd .txt {
		position: absolute;
		top: 0;
		left: 40%;
		max-width: calc(370 / 720 * 100vw);
		width: calc(370 / 720 * 100vw);
	}
	.display_mobile .prdList02_02 ul li:nth-child(1) {
		top: 0%;
	}
	.display_mobile .prdList02_02 ul li:nth-child(2) {
		top: 33%;
	}
	.display_mobile .prdList02_02 ul li:nth-child(3) {
		top: 66%;
	}
	.c-title__sub-desc {
		font-size: calc(32 / 720 * 100vw);
		color: #767676;
	}
}

.prdList.prdList_small ul li .pd .img img {
	max-height: 166px;
}

.prdList.prdList_small ul li .pd strong {
	font-size: 20px;
	padding-bottom: 12.5px;
}

.prdList.prdList_small ul li .pd strong em {
	font-size: 18px;
}

.prdList.prdList_small ul li .pd dl {
	padding-top: 12.5px;
}

.prdList.prdList_small ul li .pd dl dd {
	font-size: 20px;
}

.prdList.prdList_small ul li .pd dl dd:nth-child(2) {
	flex: 1 0 100%;
}
.prdList.prdList_small ul li .pd dl dd:nth-child(4) {
	flex: 1 0 100%;
	font-size: 20px;
	font-weight: 400;
}

.prdList.prdList_small ul .typeBtn a {
	font-size: 17px;
}

.prdList.prdList_small ul .typeBtn a::after {
	display: inline-block;
	width: 6px;
	height: 10px;
	content: '';
	background: url(/kr/event/2025/07/24_tv_brand_week/images/img-pd-arrow-right.png) no-repeat center;
	background-size: cover;
}

@media screen and (max-width: 767px) {
	#tab03 .article__inner {
		padding: calc(80 / 720 * 100vw) 0;
	}
	.prdList.prdList_small ul {
		grid-template-columns: repeat(1, 1fr);
		margin-top: calc(40 / 720 * 100vw);
	}
	.prdList.prdList_small ul li .pd {
		display: flex;
		gap: calc(24 / 720 * 100vw);
		min-height: calc(320 / 720 * 100vw);
	}
	.prdList.prdList_small ul li .pd .img {
		width: calc(220 / 720 * 100vw);
		min-width: calc(220 / 720 * 100vw);
		min-height: calc(270 / 720 * 100vw);
		aspect-ratio: auto;
		margin: 0;
	}

	.prdList.prdList_small ul li .pd .img {
		max-height: unset;
		height: 100%;
	}
	.prdList.prdList_small ul li .pd strong {
		font-size: calc(26 / 720 * 100vw);
		line-height: 1.2;
		padding-bottom: calc(16 / 760 * 100vw);
	}
	.prdList.prdList_small ul li .pd dl {
		padding-top: calc(16 / 760 * 100vw);
	}
	.prdList.prdList_small ul li .pd strong em {
		font-size: calc(22 / 720 * 100vw);
		line-height: 1.2;
	}
	.prdList.prdList_small ul li .pd dl dd:nth-child(2) {
		flex: 1 0 14%;
		font-size: calc(24 / 720 * 100vw);
		line-height: 1.2;
	}
	.prdList.prdList_small ul li .pd dl dd:nth-child(4) {
		flex: 1 0 58%;
		font-size: calc(24 / 720 * 100vw);
		line-height: 1.2;
	}
	.prdList.prdList_small ul li .pd dl dt {
		font-size: calc(20 / 760 * 100vw);
		line-height: 1.2;
	}

	.prdList.prdList_small ul .typeBtn {
		position: absolute;
		top: calc(197 / 720 * 100vw);
		width: calc(100% - calc(246 / 720 * 100vw));
		left: calc(246 / 720 * 100vw);
	}
	.prdList.prdList_small ul .typeBtn a {
		font-size: calc(22 / 720 * 100vw);
	}
	.prdList.prdList_small ul .typeBtn a::after {
		display: inline-block;
		width: calc(9 / 760 * 100vw);
		height: calc(18 / 760 * 100vw);
		content: '';
		background: url(/kr/event/2025/07/24_tv_brand_week/images/img-pd-arrow-right.png) no-repeat center;
		background-size: cover;
	}
	.prdList.prdList_small ul li .pd dl dd {
		font-size: calc(28 / 760 * 100vw);
	}
	.prdList ul li .badge {
		position: absolute;
		top: calc(262 / 720 * 100vw);
		width: calc(100% - calc(246 / 720 * 100vw));
		left: calc(246 / 720 * 100vw);
	}
}

.event-benefit-template {
	background-color: #f8f7f5;
}
.title_top_box {
	margin-bottom: 40px;
}

.tabs_wrap ul {
	position: relative;
	left: 50%;
	height: 62px;
	transform: translateX(-50%);
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	margin-bottom: 4%;
	background-color: #fff;
	width: 100%;
	border-radius: 50px;
	border: 1px solid #e2e0de;
	padding: 8px;
}

.tabs_wrap li {
	border-radius: 50px;
	cursor: pointer;
	font-size: 20px;
	width: calc(100% / 3);
	height: 46px;
	line-height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tabs_wrap li button {
	font-size: 20px;
	line-height: 1.35;
	font-weight: 500;
	display: block;
	color: #8c827e;
}

.tabs_wrap li.active {
	background-color: #000;
	color: #fff;
	text-align: center;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}

.tabs_wrap li.active button {
	font-size: 20px;
	color: #fff;
	line-height: 1.35;
	font-weight: 500;
}

.prdList {
	padding-top: 80px;
}

.title_box {
	padding: 80px 0px 40px;
	max-width: 1000px;
	margin: 0 auto;
}
.cont_box {
	padding: 0;
	max-width: 1000px;
	margin: 0 auto;
}

#tab02 .cont_box {
	max-width: 1000px;
	margin: 0 auto;
}

.pd_tab_wrap {
	max-width: 1000px;
	margin: 0 auto;
	width: 100%;
}
.kakao_wrap .benefit {
	position: absolute;
	top: 35%;
	width: 72.5%;
	left: 50%;
	transform: translateX(-50%);
	height: 49%;
	background: rgba(255, 0, 0, 0);
	z-index: 3;
}
.kakao_wrap .kakao {
	position: absolute;
	top: 71.3%;
	width: 35.5%;
	left: 50.8%;
	height: 13%;
	background: rgba(255, 0, 0, 0);
	z-index: 4;
}

#tab02 .cont_box.pb80 {
	padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
	.title_box {
		padding: calc(80 / 720 * 100vw) calc(48 / 720 * 100vw) calc(48 / 720 * 100vw);
	}
	.cont_box {
		padding: 0 calc(48 / 720 * 100vw);
	}
	.cont_box.pd0 {
		padding: 0;
	}

	#tab02 .cont_box.pb80 {
		padding-bottom: calc(80 / 720 * 100vw);
	}

	.kakao_wrap .benefit {
		top: 38%;
		width: 87.5%;
		height: 44%;
	}
	.kakao_wrap .kakao {
		position: absolute;
		top: 67.3%;
		width: 42.5%;
		left: 50.8%;
		height: 14%;
	}
}

/* 한 번 더 아껴주는 파이널 쿠폰 */
.event-benefit-template .coupon-benefit-title {
	padding: 0 0 calc(40 / 1000 * 100%);
}

.event-benefit-template .limit-coupon {
	position: relative;
	max-width: 488px;
	margin-bottom: calc(80 / 1000 * 100%);
}

.event-benefit-template .limit-coupon .c-timer {
	position: absolute;
	top: 20px;
	left: 32px;
	background-color: rgba(253, 49, 46, 0.08);
	border-radius: 12px;
}

.event-benefit-template .limit-coupon .c-timer__contents {
	padding: 4px 12px;
	font-size: 22px;
	font-weight: 600;
	line-height: 140%;
	color: #fd312e;
	letter-spacing: -0.88px;
}

.event-benefit-template .limit-coupon .limit-coupon__btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 27.9%;
	height: 100%;
}

.event-benefit-template .coupon-benefit .coupon-benefit-swiper {
	max-width: 1000px;
}

.event-benefit-template .coupon-benefit .coupon-benefit-swiper--01 .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(2, minmax(calc((100% - 20px) / 2), auto));
	gap: 20px;
}

.event-benefit-template .coupon-benefit .coupon-benefit-swiper--02 .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(2, minmax(calc((100% - 24px) / 2), auto));
	gap: 16px 24px;
}

.event-benefit-template .coupon-benefit .coupon-benefit-swiper .swiper-slide {
	background-color: transparent;
}

.event-benefit-template .coupon-benefit .btn-wrap {
	position: relative;
	width: fit-content;
	margin: calc(32 / 1000 * 100%) auto calc(40 / 1000 * 100%);
}

.event-benefit-template .coupon-benefit .coupon-pack-btn {
	position: absolute;
	top: 0;
	left: 16%;
	width: 32.9%;
	height: 100%;
}
.event-benefit-template .coupon-benefit .app-only-btn {
	position: absolute;
	top: 0;
	right: 15.8%;
	width: 33.3%;
	height: 100%;
}

.event-benefit-template .coupon-benefit .must-have-coupon-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 28.4%;
	height: 100%;
}

.event-benefit-template .coupon-benefit .coupon-notice {
	position: relative;
	margin: calc(20 / 1000 * 100%) 0 0;
}

.coupon-benefit .swiper-button {
	display: none;
}

.coupon-benefit .swiper-button-prev {
	background-image: url(/kr/event/2025/11/06_moodmate/images/arrow_prev.png) !important;
	right: unset !important;
	left: calc(14 / 720 * 100vw) !important;
	font-size: 0 !important;
	width: calc(48 / 720 * 100vw) !important;
	height: calc(48 / 720 * 100vw) !important;
	border-radius: calc(48 / 720 * 100vw) !important;
	border: 1px solid rgba(33, 39, 49, 0.09) !important;
	box-shadow: 02px 2px 8px rgba(33, 39, 49, 0.09) !important;
	top: calc(50% - calc(36 / 720 * 100vw)) !important;
	transform: translateY(-50%);
	margin: 0;
}

.coupon-benefit .swiper-button-prev::after {
	display: none;
}

.coupon-benefit .swiper-button-next {
	background-image: url(/kr/event/2025/11/06_moodmate/images/arrow_next.png) !important;
	left: unset !important;
	right: calc(30 / 720 * 100vw) !important;
	font-size: 0 !important;
	width: calc(48 / 720 * 100vw) !important;
	height: calc(48 / 720 * 100vw) !important;
	border-radius: calc(48 / 720 * 100vw) !important;
	border: 1px solid rgba(33, 39, 49, 0.09);
	box-shadow: 02px 2px 8px rgba(33, 39, 49, 0.09);
	top: calc(50% - calc(36 / 720 * 100vw)) !important;
	transform: translateY(-50%);
	margin: 0;
}

.coupon-benefit .swiper-button-next::after {
	display: none;
}

.tab-ui-container .swiper-button-prev {
	background-image: url(/kr/event/2025/11/06_moodmate/images/arrow_prev.png) !important;
	right: unset !important;
	left: calc(-18 / 720 * 100vw) !important;
	font-size: 0 !important;
	width: calc(48 / 720 * 100vw) !important;
	height: calc(48 / 720 * 100vw) !important;
	border-radius: calc(48 / 720 * 100vw) !important;
	border: 1px solid rgba(33, 39, 49, 0.09) !important;
	box-shadow: 02px 2px 8px rgba(33, 39, 49, 0.09) !important;
	top: calc(50% + calc(92 / 720 * 100vw)) !important;
	transform: translateY(-50%);
	margin: 0;
}

.tab-ui-container .swiper-button-prev::after {
	display: none;
}

.tab-ui-container .swiper-button-next {
	background-image: url(/kr/event/2025/11/06_moodmate/images/arrow_next.png) !important;
	left: unset !important;
	right: calc(-18 / 720 * 100vw) !important;
	font-size: 0 !important;
	width: calc(48 / 720 * 100vw) !important;
	height: calc(48 / 720 * 100vw) !important;
	border-radius: calc(48 / 720 * 100vw) !important;
	border: 1px solid rgba(33, 39, 49, 0.09);
	box-shadow: 02px 2px 8px rgba(33, 39, 49, 0.09);
	top: calc(50% + calc(92 / 720 * 100vw)) !important;
	transform: translateY(-50%);
	margin: 0;
}

.tab-ui-container .swiper-button-next::after {
	display: none;
}

.top_title_box {
	max-width: 1000px;
	padding: 80px 10px 0px;
	margin: 0 auto;
}

.gif_box1_2 {
	position: absolute;
	width: 32%;
	top: 18%;
	height: 49%;
	overflow: hidden;
	border-radius: 25px 25px 0px 0px;
}

.gif_box1_2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gif_box2_2 {
	position: absolute;
	width: 32%;
	top: 18%;
	height: 49%;
	overflow: hidden;
	border-radius: 25px 25px 0px 0px;
}

.gif_box2_2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.kakao_wrap .benefit {
	position: absolute;
	top: 35%;
	width: 72.5%;
	left: 50%;
	transform: translateX(-50%);
	height: 49%;
	background: rgba(255, 0, 0, 0);
	z-index: 3;
}

.hyundai_banner_box {
	position: relative;
	padding: 80px 0px 0;
	max-width: 1000px;
	margin: 0 auto;
}

.hyundai_banner_box .hyundai {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 13%;
}
@media screen and (max-width: 767px) {
	.hyundai_banner_box {
		padding: calc(80 / 720 * 100vw) calc(48 / 720 * 100vw) 0;
	}

	.hyundai_banner_box .hyundai {
		position: absolute;
		bottom: 0;
		left: 6.5%;
		width: 87%;
		height: 17%;
	}
	.event-benefit-template .coupon-benefit .c-title {
	}

	.swiper-tab-ui .swiper-button-prev,
	.swiper-tab-ui .swiper-button-next {
		display: block;
		opacity: 1 !important;
	}

	.event-benefit-template .coupon-benefit-title {
		padding: 0 calc(48 / 780 * 100vw) calc(30 / 780 * 100vw);
	}

	.event-benefit-template .limit-coupon .c-timer {
		top: calc(32 / 720 * 100vw);
		left: calc(32 / 720 * 100vw);
		background-color: rgba(253, 49, 46, 0.08);
		border-radius: calc(12 / 720 * 100vw);
	}

	.event-benefit-template .limit-coupon .c-timer__contents {
		padding: calc(4 / 720 * 100vw) calc(12 / 720 * 100vw);
		font-size: calc(28 / 720 * 100vw);
		font-weight: 700;
		line-height: 140%;
		letter-spacing: calc(-1.12em / 28);
	}

	.event-benefit-template .limit-coupon .limit-coupon__btn {
		top: 0;
		right: 0;
		width: 23.9%;
		height: 100%;
	}
	.coupon-benefit {
		margin-left: calc(16 / 720 * 100vw);
		overflow: hidden;
	}
	.event-benefit-template .coupon-benefit .coupon-benefit-swiper {
		padding-bottom: calc(72 / 720 * 100vw);
	}

	.event-benefit-template .coupon-benefit .limit-coupon {
		width: calc(684 / 780 * 100vw);
		max-width: 100%;
		margin: 0 calc(48 / 780 * 100%) calc(80 / 780 * 100%);
	}

	.event-benefit-template .coupon-benefit .coupon-benefit-swiper .swiper-wrapper {
		display: flex;
		gap: initial;
	}

	.event-benefit-template .coupon-benefit .coupon-benefit-swiper .swiper-slide {
		width: calc(656 / 720 * 100vw);
		padding-left: calc(32 / 720 * 100vw);
	}

	.event-benefit-template .coupon-benefit .coupon-benefit-swiper--02 .swiper-slide {
		width: calc(574 / 720 * 100vw);
	}

	.event-benefit-template .coupon-benefit .coupon-benefit-swiper .swiper-slide:first-child {
		margin-left: 0;
	}

	.event-benefit-template .coupon-benefit .btn-wrap {
		margin: calc(48 / 780 * 100vw) 0 0;
	}

	.event-benefit-template .coupon-benefit .coupon-pack-btn {
		top: 0;
		left: 0;
		width: 48.7%;
		height: 100%;
	}
	.event-benefit-template .coupon-benefit .app-only-btn {
		top: 0;
		right: 0;
		width: 48.7%;
		height: 100%;
	}

	.event-benefit-template .coupon-benefit .must-have-coupon-btn {
		top: 0;
		right: 0;
		width: 26.9%;
		height: 100%;
	}

	.event-benefit-template .coupon-benefit .coupon-notice {
		margin: calc(12 / 780 * 100vw) calc(48 / 780 * 100vw) 0;
	}

	.coupon-benefit .swiper-button {
		display: block;
	}

	.top_title_box {
		padding: calc(80 / 720 * 100vw) calc(48 / 720 * 100vw) 0;
	}
}
/* // 한 번 더 아껴주는 파이널 쿠폰 */
