.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;
	top: 0;
	right: 0;
	left: 0;
	height: 90px;
	z-index: 20;
	transform: translateZ(0);
	backface-visibility: hidden;
	will-change: transform;
}

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

.event-benefit-template .tab_wrap .tab_inner::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	background-color: rgba(0, 0, 0, 0.1);
}

.event-benefit-template .tab_wrap .tab_inner ul {
	display: flex;
	width: 100%;
	height: 90px;
	overflow-x: auto;
}
.event-benefit-template .tab_wrap .tab_inner ul li {
	width: 100%;
}
.event-benefit-template .tab_wrap .tab_inner ul li span.pc {
	display: inline-block !important;
}

.event-benefit-template .tab_wrap .tab_inner li a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 24px;
	font-weight: 500;
	line-height: 140%;
	color: #696969;
	text-align: center;
	letter-spacing: -1.12px;
	transition: color 0.3s;
}

.event-benefit-template .tab_wrap .tab_inner li.active a {
	color: #2e2e33;
}

.event-benefit-template .tab_wrap .tab_inner li.active a::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	content: '';
	background-color: #000;
}

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

@media screen and (max-width: 767px) {
	.event-benefit-template .content-wrap .tab_wrap {
		top: 45px;
		height: calc(108 / 720 * 100vw);
	}

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

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

	.event-benefit-template .tab_wrap .tab_inner li {
		flex-basis: calc(100% / 2);
	}
	.event-benefit-template .tab_wrap .tab_inner ul li span.pc {
		display: none !important;
	}

	.event-benefit-template .tab_wrap .tab_inner li a {
		justify-content: center;
		width: 100%;
		padding: 0 calc(0 / 720 * 100vw);
		font-size: calc(28 / 720 * 100vw);
		font-weight: 600;
		line-height: 1.4;
		color: #696969;
		text-align: center;
		letter-spacing: calc(-1.12em / 28);
	}

	.event-benefit-template .tab_wrap .tab_inner li.active a::after {
		height: calc(8 / 720 * 100vw);
	}
}
/* // 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);
	}
}

.swiper-tab-ui .tab-menu {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: center;
	margin-bottom: 4%;
	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.3;
	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: 90%;
	}
	.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;
	}

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

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

	.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%;
		max-height: calc(350 / 720 * 100vw);
		padding: 8% 8% 20% 8%;
		font-size: calc(28 / 720 * 100vw);
		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: calc(34 / 720 * 100vw);
		font-weight: bold;
		color: #1a1a1a;
	}
	.swiper-tab-ui .custom-fraction {
        position: absolute;
        bottom: calc(98 / 720 * 100vw);
        right: calc(48 / 720 * 100vw);;
        border: 1px solid #e1e2e4;
        border-radius: 50px;
        z-index: 5;
        font-size: calc(24 / 720 * 100vw);
        font-weight: bold;
        color: #000;
        padding: 7px 14px;
        background-color: #fff;
	}
}

.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 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 65%;
	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 calc(48 / 720 * 100vw);
	}
	.prdList ul {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(36 / 760 * 100vw) calc(32 / 760 * 100vw);
	}
	.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(24 / 760 * 100vw);
	}
	.prdList ul li .pd dl dd {
		font-size: calc(26 / 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: 461px;
}
.display_pc .prdList01_01 {
	position: absolute;
	top: 0%;
	left: 0;
	width: 100%;
	max-width: 1000px;
	height: 461px;
}
.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: 50%;
}
.display_pc .prdList01_01 ul li:nth-child(1) .pd {
	width: 50%;
}
.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 24px;
	line-height: 1.2;
}
.display_pc .prdList01_01 ul li:nth-child(1) .pd dl {
	padding: 16px 0;
	margin: 0px 24px;
	line-height: 1.2;
}
.display_pc .prdList01_01 ul li:nth-child(1) .badge {
	display: inline;
	position: absolute;
	top: 58%;
	left: 52%;
	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: calc(798 / 720 * 100vw);
	}
	.display_mobile .prdList02_01 ul li:nth-child(1) {
		position: absolute;
		left: 6.5%;
		background-color: #fff;
		max-width: calc(624 / 720 * 100vw);
		width: calc(624 / 720 * 100vw);
		max-height: calc(870 / 720 * 100vw);
		border-radius: 12px;
		height: 100%;
	}
	.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;
	}
	.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);
	}
}
