@charset "utf-8";

/* ==================== */
/* 공통 변수 */
/* ==================== */

.primary-color {
	color: #ea1917;
}

.event-benefit-template .c-product__badge--normal-membership {
	background-color: #b7a095;
	color: #fff;
}
/* ==================== */
/* // 공통 변수 */
/* ==================== */

/* ==================== */
/* 공통 레이아웃 */
/* ==================== */

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

.event-benefit-template .c-article-sub-banner{
	position: relative;
}
.event-benefit-template .c-article-sub-banner a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.event-benefit-template .c-title-area{
	padding-top: 24px;
}

.event-benefit-template .article__inner{
	padding-top: 56px;
}


.event-benefit-template .c-title__main-title{
	font-size: 24px;
}

.event-benefit-template .c-title__desc{
	font-size: 16px;
}

.event-benefit-template .c-coupon .c-coupon__red{
	color: #EA1917;
}

.event-benefit-template .c-coupon__price{
	font-size: 20px;
}
.event-benefit-template .c-coupon__condition {
	color: #444;
}

.event-benefit-template .c-coupon__price--small{
	font-size: 20px;
}


.event-benefit-template .c-article-sub-banner{
	margin-bottom: 32px;
}


.event-benefit-template .c-badge__special{
	background-color: #EA1917;
}


@media screen and (max-width: 767px) {
	.pc-only {
		display: none;
	}
	.mo-only {
		display: block;
	}
	.event-benefit-template .article__inner {
		padding: calc(28 / 390 * 100%) 0 calc(40 / 390 * 100%);
	}
	
	.event-benefit-template .c-title-area{
		padding-top: 0;
	}

	.event-benefit-template .c-title__main-title{
		font-size: calc(19/390*100vw);
	}

	.event-benefit-template .c-title__desc{
		font-size: calc(14/390*100vw);
	}
		
	.event-benefit-template .c-coupon__price--small{
		font-size: calc(16/390*100vw);
	}

	.event-benefit-template .c-coupon__condition{
		font-size: calc(12/390*100vw);
	}

	.event-benefit-template .c-article-sub-banner{
		margin-bottom: calc(24/390*100vw);
	}

}
/* ==================== */
/* // 공통 레이아웃 */
/* ==================== */

/* ==================== */
/* 공통 컴포넌트 */
/* ==================== */

/* main KV */
.event-benefit-template .main-kv-video {
	display: block;
	width: 100%;
}
.event-benefit-template .main-kv {
	position: relative;
	aspect-ratio: 1380 / 650;
}
.event-benefit-template .main-kv__img {
	width: 100%;
}

/* 엘지닷 특가 */
.event-benefit-template .c-article-main-banner{
	margin: 0 0 36px;
}
@media screen and (max-width: 767px) {
	
	.event-benefit-template .c-article-main-banner{
		margin: 0 0 calc(24/390*100vw);
	}
}
@media screen and (max-width: 767px) {
	.event-benefit-template .main-kv {
		aspect-ratio: 780 / 780;
	}
}

/* 공유하기 버튼 위치 커스텀 */
.contents.event .ev-detail-wrap .ev-detail-con .ev-cont .component-wrap.layer-btn {
	top: min(100px, calc(670 / 1380 * 100vw) - 14px) !important;
	right: min(60px, calc(60 / 1380 * 100vw)) !important;
}
@media screen and (max-width: 767px) {
	.contents.event .ev-detail-wrap .ev-detail-con .ev-cont .component-wrap.layer-btn {
		top: calc(96 / 390 * 100vw - 46px) !important;
		right: calc(20 / 390 * 100vw) !important;
	}
}
/* // 공유하기 버튼 위치 커스텀 */

/* // main KV */

/* c-title */
.event-benefit-template .c-title__main-title {
	font-weight: 700;
}
.event-benefit-template .c-title__main-title--small {
	color: #111;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.4px;
}
@media screen and (max-width: 767px) {
	.event-benefit-template .c-title-area {
		margin-bottom: calc(24 / 390 * 100vw);
	}
	.event-benefit-template .c-title__main-title--small {
		font-size: calc(16 / 390 * 100vw);
		line-height: calc(26 / 390 * 100vw);
		letter-spacing: calc(-0.4em / 16);
	}
}
/* // c-title */

/* Tab */
.event-benefit-template .c-tab--round {
	margin-bottom: 24px;
}
.event-benefit-template .c-tab--round:has(+ .c-tab__content .c-tab__panel.active .c-tab--switch-small-txt) {
	margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
	.event-benefit-template .c-tab--round:has(+ .c-tab__content .c-tab__panel.active .c-tab--switch-small-txt) {
		margin-bottom: calc(8 / 390 * 100vw);
	}
	.event-benefit-template .c-tab--round {
		margin-bottom: calc(20 / 390 * 100vw);
	}
}
/* // Tab */

/* text Dimmer */
.c-area-dimmer {
	position: relative;
}
.c-area-dimmer.comming-soon {
	height: 697px;
}
.c-area-dimmer__content {
	display: none;
}
.c-area-dimmer .c-area-dimmer__bg {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.8);
}
.c-area-dimmer .c-area-dimmer__img {
	max-width: 633px !important;
}
.c-area-dimmer .c-area-dimmer__txt {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	font-size: 22px;
	font-weight: 600;
	line-height: 145.455%;
	letter-spacing: -0.2px;
}
.c-area-dimmer.disabled .c-area-dimmer__content,
.c-area-dimmer.comming-soon .c-area-dimmer__content {
	display: block;
}

@media screen and (max-width: 767px) {
	.c-area-dimmer.comming-soon {
		height: calc(548 / 390 * 100vw);
	}
	.c-area-dimmer .c-area-dimmer__img {
		max-width: initial;
		width: 110%;
	}
	.c-area-dimmer.disabled .c-area-dimmer__txt {
		font-size: calc(22 / 390 * 100vw);
		letter-spacing: calc(-0.2em / 22);
	}
}
/* // Text Dimmer */

/* timer */
.event-benefit-template .c-timer__box {
	display: inline-flex;
}

.event-benefit-template .c-timer--type2 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 480px;
	margin: 24px 32px;
}

.event-benefit-template .c-timer--type2 .c-timer__item {
	display: flex;
	column-gap: 10px;
	align-items: center;
	justify-content: space-between;
	padding: 12px 32px;
	background: rgba(168, 168, 168, 0.3);
	border-radius: 8px;
	backdrop-filter: blur(4px);
}

.event-benefit-template .c-timer--type2 .c-timer__label {
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	color: #111;
}

.event-benefit-template .c-timer--type2 .c-timer__content {
	display: flex;
	column-gap: 4px;
	font-weight: 800;
}
.event-benefit-template .c-timer--type2 .c-timer__box {
	column-gap: 4px;
	align-items: center;
}
.event-benefit-template .c-timer--type2 .c-timer__value {
	min-width: 40px;
	padding: 4px 0;
	font-size: 18px;
	font-weight: 800;
	line-height: 140%;
	text-align: center;
	letter-spacing: -0.36px;
	background-color: #fff;
	border-radius: 4px;
}

.event-benefit-template .c-timer--type2 .c-timer__unit {
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	color: #000;
	letter-spacing: -0.28px;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .c-timer--type2 {
		width: 100%;
		padding: 0 calc(16 / 390 * 100vw) calc(16 / 390 * 100vw);
		margin: 0;
	}
	.event-benefit-template .c-timer--type2 .c-timer__item {
		display: flex;
		gap: initial;
		justify-content: space-between;
		padding: calc(12 / 390 * 100vw) calc(16 / 390 * 100vw);
		border-radius: calc(8 / 390 * 100vw);
		backdrop-filter: blur(10px);
	}

	.event-benefit-template .c-timer--type2 .c-timer__label {
		font-size: max(10px, calc(12 / 390 * 100vw));
		font-weight: 700;
		line-height: 166.667%;
	}
	.event-benefit-template .c-timer__box {
		display: inline-flex;
	}
	.event-benefit-template .c-timer--type2 .c-timer__value {
		min-width: calc(32 / 390 * 100vw);
		padding: 2px 0;
		font-size: calc(16 / 390 * 100vw);
		line-height: 140%;
		letter-spacing: calc(-0.32em / 16);
		border-radius: calc(4 / 390 * 100vw);
	}

	.event-benefit-template .c-timer--type2 .c-timer__unit {
		font-size: max(10px, calc(10 / 390 * 100vw));
		font-weight: 600;
		letter-spacing: calc(-0.2em / 10);
	}
}
/* // timer */

/* 일반 쿠폰 */
.event-benefit-template .c-coupon__download {
	width: 120px;
}
.c-button__icon--download-white {
    background: url(/kr/event/2026/02/02_lg_dot/images/icon-line-download-white.svg) no-repeat;
    background-size: 20px 20px;
    background-position: center;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .c-coupon__download {
		width: calc(80 / 390 * 100vw);
	}
	.event-benefit-template .custom-scroll-slider__content-wrapper--shadow {
		margin: 0 calc(20 / 390 * 100vw);
		padding: 0;
	}
}
/* // 일반 쿠폰 */

/* 썸네일 있는 쿠폰 */
.event-benefit-template .c-coupon--thumnail {
	width: 100%;
	margin: 0 auto;
}
.event-benefit-template .c-coupon--thumnail .c-coupon__info {
	flex-direction: row;
	justify-content: flex-start;
	column-gap: 24px;
	align-items: center;
	padding: 0 20px;
}
.event-benefit-template .c-coupon--thumnail .c-coupon__text {
	padding: 0;
}
.event-benefit-template .c-coupon--thumnail .c-coupon__thumbnail {
	display: flex;
	position: relative;
	align-items: center;
	width: 80px;
	height: 80px;
}
.event-benefit-template .c-coupon--thumnail .c-coupon__thumbnail-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	transition: opacity 0.6s ease-in-out;
	will-change: opacity;
	z-index: 0;
}
.event-benefit-template .c-coupon--thumnail .c-coupon__thumbnail-img--active {
	opacity: 1;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.event-benefit-template .c-coupon--thumnail .c-coupon__info {
		padding: 0 calc(12 / 390 * 100vw) 0 calc(14 / 390 * 100vw);
		column-gap: calc(10 / 390 * 100vw);
	}
	.event-benefit-template .c-coupon--thumnail .c-coupon__text {
		justify-content: center;
		gap: 0;
	}
	.event-benefit-template .c-coupon--thumnail .c-coupon__thumbnail {
		width: calc(50 / 390 * 100vw);
		height: calc(50 / 390 * 100vw);
	}
	.event-benefit-template .c-coupon--thumnail .c-coupon__thumbnail-img {
	}
}
/* // 썸네일 있는 쿠폰 */

/* ==================== */
/* // 공통 컴포넌트 */
/* ==================== */

/* ==================== */
/* 개별 영역 */
/* ==================== */

/* 엘지닷 4가지 주요 혜택 */

.event-benefit-template .benefit-collection .custom-scroll-slider__content-wrapper {
	gap: 16px;
	flex-wrap: wrap;
}

.event-benefit-template .benefit-collection .custom-scroll-slider__content-wrapper .custom-scroll-slider__item-live {
	min-width: 100%;
}


.event-benefit-template .benefit-collection .custom-scroll-slider__content-wrapper .custom-scroll-slider__item {
	width: calc( 50% - 8px);
}

.event-benefit-template .benefit-collection .article__content-area {
	margin-top: 64px;
}

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

	.event-benefit-template .benefit-collection .c-title-area{
		margin-bottom: calc(24/390*100vw);
	}
	
	.event-benefit-template .benefit-collection .custom-scroll-slider__content-wrapper {
		flex-wrap: unset;
		row-gap: 0;
		column-gap: calc(12 / 390 * 100vw);
	}

	.event-benefit-template .benefit-collection .custom-scroll-slider__content-wrapper .custom-scroll-slider__item {
		min-width: calc(350 / 390 * 100vw);
	}

	.event-benefit-template .benefit-collection .article__content-area {
		max-width: calc(350 / 390 * 100vw);
		margin-top: 0;
	}
}

/* 엘지닷 4가지 주요 혜택 */

/* 쿠폰 모음 */


.event-benefit-template .coupon-benefit .article__inner{
	padding: 56px 0 120px;
}
.event-benefit-template .coupon-benefit .c-title-area:nth-child(1){
	margin-bottom: 28px;
	padding-top: 0;
}

.event-benefit-template .coupon-benefit .custom-scroll-slider__content-wrapper {
	flex-wrap: wrap;
	gap: 24px;
}
.event-benefit-template .coupon-benefit .custom-scroll-slider__item {
	width: calc((100% - 24px) / 2);
}

.event-benefit-template .coupon-benefit .content__list {
	display: flex;
	flex-direction: column;
	row-gap: 68px;
}

.event-benefit-template .c-coupon__special .coupon-benefit__coupon-list{
    flex-wrap: wrap;
	gap: 24px;
}

.event-benefit-template .c-coupon__special .coupon-benefit__coupon-list .coupon-benefit__coupon-item {
	min-width: calc(50% - 12px);
	max-width: 0;
    flex-basis: auto;
}


.event-benefit-template .c-coustom-accordion__flex{
	display: flex;
	gap: 24px;
}

.event-benefit-template .coupon-benefit .c-custom-accordion__btn-wrap{
	bottom: -40px;
}



.event-benefit-template .c-coustom-accordion__flex > div{
	width: calc(50% - 12px);
}

.event-benefit-template .coupon-benefit .c-custom-accordion__btn-wrap {
	background-color: #fff;
}

.event-benefit-template .coupon-benefit__coupon-list {
	display: flex;
	column-gap: 24px;
}
.event-benefit-template .coupon-benefit__coupon-item {
	flex-basis: 100%;
	display: flex;
}
.event-benefit-template .coupon-benefit__coupon-item {
	position: relative;
}

.event-benefit-template .coupon-benefit .l-notice--other-coupon {
	margin-bottom: 0;
}
.event-benefit-template .coupon-benefit .c-custom-accordion__area--fade {
	height: 240px;
}
.event-benefit-template .coupon-benefit .c-custom-accordion__area--fade::after {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, #fff 95%);
}

.event-benefit-template .l-notice {
	margin-top: 48px;
}
.event-benefit-template .coupon-benefit .c-toggle.on .c-toggle__data {
	margin-top: 60px;
}


.event-benefit-template .c-title-area.c-title-area-flex{
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

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

	.event-benefit-template .coupon-benefit .article__inner{
		padding: calc(28 / 390 * 100%) 0 calc(60 / 390 * 100%);
	}
	.event-benefit-template .coupon-benefit .c-title-area:nth-child(1){
		margin-bottom: calc(24/390*100vw);
	}
	.event-benefit-template .coupon-benefit .custom-scroll-slider__content-wrapper {
		flex-wrap: nowrap;
		gap: 0 calc(20 / 390 * 100vw);
	}
	.event-benefit-template .coupon-benefit .custom-scroll-slider__item {
		width: 100%;
	}
	.event-benefit-template .coupon-benefit .content__list {
		row-gap: calc(40 / 390 * 100vw);
	}
	.event-benefit-template .coupon-benefit .content__list .c-title-area {
		margin-bottom: calc(24 / 390 * 100vw);
	}
	.event-benefit-template .coupon-benefit__coupon-list {
		flex-direction: column;
		column-gap: 0;
		row-gap: calc(12 / 390 * 100vw);
	}
	.event-benefit-template .coupon-benefit__coupon-item {
		padding: 0 calc(20 / 390 * 100vw);
		min-width: calc(304 / 390 * 100vw);
	}
	.event-benefit-template .coupon-benefit .custom-scroll-slider__item {
		min-width: 100%;
	}
	.event-benefit-template .coupon-benefit .c-coupon {
		min-width: 100%;
	}
	.event-benefit-template .c-coupon__price {
		font-size: calc(14 / 390 * 100vw);
		font-weight: 600;
		line-height: 157.143%;
		letter-spacing: calc(-0.28em / 14);
	}
	.event-benefit-template .c-coupon__info {
		/* padding: calc(16 / 390 * 100vw); */
		/* column-gap: calc(5 / 390 * 100vw); */
	}




	.event-benefit-template .c-coustom-accordion__flex{
		display: flex;
		flex-wrap: wrap;
		gap: calc(40/390*100vw);
	}

	.event-benefit-template .c-coustom-accordion__flex > div{
		width: 100%;
	}
	.event-benefit-template .c-coupon__special .coupon-benefit__coupon-list{
		flex-wrap: wrap;
		gap: calc(16/390*100vw);
	}

	.event-benefit-template .c-coupon__special .coupon-benefit__coupon-list .coupon-benefit__coupon-item {
		min-width: 100%;
	}
	.event-benefit-template .c-coustom-accordion__flex > div{
		width: 100%;
	}


	.event-benefit-template .l-notice .c-toggle__btn-wrap {
		margin: 0 calc(20 / 390 * 100vw) 0;
	}

	.event-benefit-template .l-notice .c-toggle__btn-wrap.on {
		margin: 0 calc(20 / 390 * 100vw) calc(20 / 390 * 100vw);
	}

	.event-benefit-template .coupon-benefit .c-toggle.on .c-toggle__data {
		margin: calc(20 / 390 * 100vw) calc(20 / 390 * 100vw) 0;
	}
	.event-benefit-template .l-notice {
		margin-top: calc(24 / 390 * 100vw);
	}
	.event-benefit-template .coupon-benefit .c-custom-accordion__area--fade {
		height: calc(180 / 390 * 100vw);
	}
	.c-coupon__logo img {
		height: calc(80 / 390 * 100vw);
	}

	.event-benefit-template .c-title-area.c-title-area-flex{
		gap: calc(8/390*100vw);
	}
}
/* // 쿠폰 모음 */

/* 구매 부담을 덜어줄 결제 혜택 */ 

.event-benefit-template .payment-benefits .custom-scroll-slider__content-wrapper{
	gap: 12px;
}
.event-benefit-template .payment-benefits .article__container-area + .article__container-area{
	margin-top: 12px;
}

.event-benefit-template .payment-benefits .card-benefit__img-linker--benefit_pc{
    position: absolute;
    top: 71%;
    left: 19.8%;
    width: 12.6%;
    height: 7.3%;
}

.event-benefit-template .payment-benefits .card-benefit__img-linker--detail_pc{
    position: absolute;
    top: 71%;
    left: 33%;
    width: 12.6%;
    height: 7.3%;
}
.event-benefit-template .payment-benefits .card-benefit__img-linker--loca_pc{
    position: absolute;
    top: 32%;
    left: 50.1%;
    width: 48.5%;
    height: 10.3%;
}




@media screen and (max-width: 767px) {
	
	.event-benefit-template .payment-benefits .article__container-area + .article__container-area{
		margin-top: calc(20/390*100vw);
	}
	.event-benefit-template .custom-scroll-slider__item{
		min-width: calc(350/390*100vw);
	}	
	.event-benefit-template .payment-benefits .card-benefit__img-linker--benefit{
		position: absolute;
		top: 76%;
		left: 5.8%;
		width: 43%;
		height: 14.3%;
	}

	.event-benefit-template .payment-benefits .card-benefit__img-linker--detail{
		position: absolute;
		top: 76%;
		left: 50.8%;
		width: 43.5%;
		height: 14.3%;
	}
	.event-benefit-template .payment-benefits .card-benefit__img-linker--loca{
        position: absolute;
        top: 76%;
        left: 5.8%;
        width: 88.9%;
        height: 15%;
	}
}


/* // 부담을 덜어줄 결제 혜택 */


/* 공통 모달 (커스텀) */
#paymentBenefitsInterestFree {
	max-width: 500px;
}

#paymentBenefitsKakaoPay {
	max-width: 480px;
}
.popup-wrap .relative-area {
	position: relative;
}
.popup-wrap img {
	max-width: 100%;
}

.kakao-pay__link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 33%;
}
@media screen and (max-width: 767px) {
	.popup-wrap {
		max-width: initial;
	}
	.kakao-pay__link {
		height: 48%;
	}
	#paymentBenefitsInterestFree {
		max-width: 100%;
	}

	#paymentBenefitsKakaoPay {
		max-width: 100%;
	}
}
/* // 공통 모달 (커스텀) */
/* // 구매 부담을 덜어줄 결제 혜택 */



/* 함께하면 더 큰 할인  */
.event-benefit-template .card-benefit__content .custom-scroll-slider__item a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* // 함께하면 더 큰 할인  */


/* 엘지닷 특가 */

.event-benefit-template .c-product--home-style .c-product__item-model .c-product__model-id{
	display: block!important;
}


/* 뱃지 버튼 수정 */
.event-benefit-template .c-product__info-container a:has(.c-product__info) {
	min-width: 100%;
}

.event-benefit-template .lgdot-package .c-product__sold-out-icon{
	margin-top: 18px;
}

.event-benefit-template .lgdot-package .c-product__item:has(.c-product__custom-container) .c-product__info-container{
	flex-direction: unset;
	flex-wrap: wrap;
}

.event-benefit-template .lgdot-package .c-product__item:has(.c-product__custom-container) .c-product__badge-container {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 12px;
    /* max-width: 60px; */
    /* float: left; */
    align-items: center;
    justify-content: center;
	flex-shrink: 0;
}
.event-benefit-template .lgdot-package .c-product__item .c-product__info-container:has(.c-product__badge--sale),
.event-benefit-template .lgdot-package .c-product__item .c-product__info-container:has(.c-product__sold-out-icon){
	gap: 4px;
}



.event-benefit-template .lgdot-package .c-product__badge{
	max-height: 20px;
}


.event-benefit-template .lgdot-package .c-product__custom-container{
	flex: 1;
}

/* // 뱃지 버튼 수정 */





.event-benefit-template .lgdot-special .c-article-main-banner{
	margin: 0 0 40px;
}

.event-benefit-template .lgdot-special .c-tab--round{
	margin-bottom: 32px;
}

.event-benefit-template .lgdot-special .article__content-bottom_banner{
	margin-top: 32px;
	display: flex;
	column-gap: 24px;
}

.event-benefit-template .lgdot-special .article__content-bottom_banner > div{
	position: relative;
}

.event-benefit-template .lgdot-special .article__content-bottom_banner > div button{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.event-benefit-template .lgdot-special .article__content-bottom_banner + .c-title-area{
	padding-top: 52px;
}

@media screen and (max-width: 767px) {
	
	.event-benefit-template .lgdot-special .c-article-main-banner{
		margin: 0 0 calc(32/390*100vw);
	}

	.event-benefit-template .lgdot-special .c-tab--round{
		margin-bottom: calc(20/390*100vw);
	}

	.event-benefit-template .lgdot-special .article__content-bottom_banner{
		flex-wrap: wrap;
		row-gap: calc(16/390*100vw);
		margin: calc(32/390*100vw) calc(20/390*100vw) 0;
	}
	.event-benefit-template .lgdot-special .article__content-bottom_banner + .c-title-area{
		padding-top: calc(40/390*100vw);
	}
}

/* // 엘지닷 특가  */



/* 엘지닷 홈패키지 특가 */

.event-benefit-template .c-button-group.c-button-group__flex{
	gap: 24px;
}
.event-benefit-template .lgdot-package .article__inner{
	gap: 36px;
}
/* 
.event-benefit-template .icon-line-cart-white {
    background: url(/kr/event/2026/02/02_lg_dot/images/icon-line-cart-white.svg) no-repeat;
    background-size: 20px 20px;
    background-position: center;
} */

.event-benefit-template .lgdot-package .c-button-group a.c-button:has(small) {
	height: 56px;
}

.event-benefit-template .lgdot-package .c-button-group a.c-button:has(small) small{
	font-size: 12px;
}

.event-benefit-template .c-product__custom-container .c-button-group{
	margin-top: 12px;
}
.event-benefit-template .c-product__custom-container .c-button{
    min-width: unset;
    width: 100%;
    font-size: 13px;
	line-height: 1.333;
    gap: 0;
    padding: 7px 0px;
    line-height: 1;
	background-color: #fff;
	color: #111;
	border-color: #111;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .c-button-group.c-button-group__flex{
		gap: calc(16/390*100vw);
		flex-direction: column;
	}
	.event-benefit-template .c-button{
		padding: calc(14/390*100vw) 0px;
	}
	
	.event-benefit-template .lgdot-package .article__inner{
		gap: calc(24/390*100vw);
	}
	/* .event-benefit-template .icon-line-cart-white {
		background: url(/kr/event/2026/02/02_lg_dot/images/icon-line-cart-white.svg) no-repeat;
		background-size: calc(20/390*100vw) calc(20/390*100vw);
		background-position: center;
	} */
	.event-benefit-template .lgdot-package .c-title-area {
		padding-top: calc(16/390*100vw);
	}
	.event-benefit-template .lgdot-package .c-product ul li .c-button-group {
		padding: 0;
	}
	.event-benefit-template .c-product__custom-container .c-button-group{
		margin-top: calc(10/390*100vw);
	}
	.event-benefit-template .c-product__custom-container .c-button{
		font-size: calc(13/390*100vw);
		padding: calc(6/390*100vw) 0px;
	}

}

/* // 엘지닷 홈패키지 특가 */



/* 금액대별 특가 */

.event-benefit-template .lgdot-price-package .c-tooltip{
    position: absolute;
    top: 28px;
    left: 124px;
}

@media screen and (max-width: 767px) {
		
	.event-benefit-template .lgdot-price-package .c-tooltip{
		position: absolute;
		top: calc(17 / 390 * 100vw);
		left: calc(117 / 390 * 100vw)
	}

	.event-benefit-template .lgdot-price-package .c-tooltip .tooltip-wrap .tooltip-box {
        top: 35px;
        left: calc(-97 / 390 * 100vw);
        right: calc(20 / 390 * 100vw);
        min-width: calc(350 / 390 * 100vw);
    }
}

/* // 금액대별 특가 */


/* 엘지닷 홈스타일 특가 */

.event-benefit-template .homestyle-special .c-article-sub-banner{
	margin-bottom:  48px;
}

.event-benefit-template .homestyle-special .c-coupon--thumnail{
	margin:0;
}

@media screen and (max-width: 767px) {
	
.event-benefit-template .c-article-sub-banner{
	margin: 0 calc(20/390*100vw)  calc(32/390*100vw);
}

}

/* // 엘지닷 홈패키지 특가 */



/* 고민을 줄여줄 베스트 랭킹 */

.event-benefit-template .lgdot-rankings .c-product__list {
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    gap: 0 24px;
}

.event-benefit-template .lgdot-rankings .c-product__list:nth-child(n+6){
	margin-top: 16px;
}
/* 
.event-benefit-template .lgdot-rankings .c-product__ranking-number {
    left: calc(50% - 14px);
    bottom: 11px;
	top: unset;
} */


.event-benefit-template .lgdot-rankings .c-tooltip:has(.tooltip-wrap){
    position: absolute;
    top: 16px;
    left: 206px;
}

.event-benefit-template .lgdot-rankings .c-product__name{
	font-size: 15px;
}

.event-benefit-template .lgdot-rankings .c-product__price-list {
    gap: 2px 8px;
}

.event-benefit-template .lgdot-rankings .c-product__price-item {
    column-gap: 8px;
}

.event-benefit-template .lgdot-rankings .c-product__price-item--discount-rate,
.event-benefit-template .lgdot-rankings .c-product__unit,
.event-benefit-template .lgdot-rankings .c-product__price-item--member{
	font-size: 17px;
}


.event-benefit-template .lgdot-rankings .c-product__price-label--final{
	font-size: 15px;
}


@media screen and (max-width: 767px) {
	.event-benefit-template .lgdot-rankings .c-tooltip:has(.tooltip-wrap) {
    	position: absolute;
		top: calc(56 / 390 * 100vw);
		right: calc(20 / 390 * 100vw);
		bottom: unset;
		left: unset;
	}
	.event-benefit-template .lgdot-rankings .c-product__list{
    	grid-template-columns: 1fr;
	}
	.event-benefit-template .lgdot-rankings .c-product__ranking-number {
		left: max(4px, calc(4 / 390 * 100vw));
		bottom: unset;
		top: max(4px, calc(4 / 390 * 100vw));
	}
	.event-benefit-template .lgdot-rankings .c-product__name {
		font-size: calc(13 / 390 * 100vw);
	}
		
	.event-benefit-template .lgdot-rankings .c-product__price-item--discount-rate,
	.event-benefit-template .lgdot-rankings .c-product__unit,
	.event-benefit-template .lgdot-rankings .c-product__price-item--member{
		font-size: calc(15 / 390 * 100vw);
	}


	.event-benefit-template .lgdot-rankings .c-product__price-label--final{
		font-size: calc(14 / 390 * 100vw);
	}

	.ranking__item--package-wrap ul li {
        width: calc(140 / 390 * 100vw);
        min-width: calc(140 / 390 * 100vw);
    }

}




/* 고민을 줄여줄 베스트 랭킹 */


/* 새로추가 혼수/이사 랭킹 */
.rankingList_new {
	display: flex;
	flex-direction: column;
}

.rankingList_new .ranking-box {
	width: 100%;
	position: relative;
}

.event-benefit-template .c-title.c-title__mbpb {
	margin: 0 !important;
	padding: 0 !important;
}

/* 상단띠배너 */
.ranking__price-flag {
	display: flex;
	position: absolute;
	z-index: 2;
	width: auto;
	flex-direction: row;
	height: 32px;
	line-height: 32px;
}

.ranking__price-flag .box_banner__number {
	display: block;
	width: 32px;
	line-height: 32px;
	background-color: #1a1a1a;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}

.ranking__price-flag .box_banner__title {
	display: block;
	line-height: 32px;
	background-color: #ea1917;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 0px 11px;
}

.ranking__price-flag .flag-btn {
	display: flex;
	line-height: 32px;
	color: #ea1917;
	font-size: 16px;
	font-weight: 500;
	padding: 0px 34px 0px 12px;
	border: 1px solid #ea1917;
	background: url(/kr/event/2025/08/05_wedding_members/images/arr_right_red.svg) 98% center / 18px no-repeat;
	background-color: #fff;
}

/* 상단띠배너 */

.ranking__item--package-wrap {
	padding: 0 0 32px 0px;
}

.ranking__item--package-wrap.hidden {
	display: none;
}

.ranking__item--package-wrap:last-child {
	padding-bottom: 0;
}

.ranking__item--package-wrap:nth-child(n + 2) {
	margin-top: 60px;
}

.ranking__item--package-wrap ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	background-color: #fff;
}

.ranking__item--package-wrap ul::-webkit-scrollbar {
	height: 6px;
	background-color: transparent;
}
.ranking__item--package-wrap ul::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 1);
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
}
.ranking__item--package-wrap ul::-webkit-scrollbar-track {
	background-color: #d9d9d9;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
}

.ranking__item--package-wrap ul li {
	width: 320px;
	min-width: 320px;
}

.ranking__item--package-wrap ul li .img {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 320px;
}

.ranking__item--package-wrap ul li .img::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.035);
	z-index: 1;
}

.ranking__item--package-wrap ul li .img img {
	width: 220px;
	height: 220px;
}

.ranking__item--package-wrap .prod_badge {
	display: flex;
	justify-content: flex-start;
	padding: 0px 24px;
	background-color: #fff;
}

.ranking__item--package-wrap .prod_badge .badge_box {
	position: relative;
	margin: 6px 0px 4px 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	white-space: nowrap;
	padding: 0 9px 0 8px;
	color: #ea1917;
}

.ranking__item--package-wrap .prod_badge .badge_box:first-child {
	padding-left: 0;
}

.ranking__item--package-wrap .prod_badge .badge_box:last-child {
	padding-right: 0;
}

.ranking__item--package-wrap .prod_badge .badge_box:last-child:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 8px;
	background: #ddd;
}

.ranking__item--package-wrap ul li .item__info {
	position: relative;
	display: block;
	text-align: left;
	min-height: 140px;
	margin-top: 0;
	padding: 0 24px;
	background: #fff;
}

.ranking__item--package-wrap ul li .item__info .item__name {
	font-size: 18px;
	line-height: 27px;
}

.ranking__item--package-wrap ul li .item__info .item__name .main-title {
	font-size: 18px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ranking__item--package-wrap ul li .item__info .item__name .main-title .main {
	font-weight: 700;
}

.ranking__item--package-wrap ul li .item__info .item__name .main-title .sub {
	font-weight: 400;
	color: #333;
}

.ranking__item--package-wrap ul li .item__info .item__name .main-title .sub::before {
	content: ' ·';
	margin: 0 3px;
	line-height: 24px;
	font-weight: 400;
	margin-left: 0;
}

.ranking__item--package-wrap ul li .item__info .item__name .item__model-wrap {
	display: flex;
	margin-top: 2px;
	line-height: 18px;
}

.ranking__item--package-wrap ul li .item__info .item__name .item__model-wrap .item__sku {
	font-size: 12px;
	color: #666;
}

.item__bottom {
	position: absolute;
	bottom: 0px;
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-height: 58px;
}

.item__bottom .item__discount-wrap {
	display: flex;
	flex-direction: row;
	gap: 10px;
	font-size: 20px;
	line-height: 28px;
	margin-top: 8px;
}

.item__bottom .item__price-wrap {
	display: flex;
	flex-direction: row;
	gap: 10px;
	font-size: 16px;
	color: #ea1917;
	line-height: 24px;
}

.ranking__item__product-benefit {
	text-align: left;
	padding: 9px 24px 1px;
	background-color: #fff;
}

.ranking__item__product-benefit a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
}

.ranking__item__product-benefit a.btn-link:after {
	content: '';
	position: absolute;
	right: 0;
	top: 2px;
	width: 14px;
	height: 14px;
	background: url(/lg5-common/images/icons/btn-arr-16-black.svg) center no-repeat;
	background-size: 14px;
}

@media screen and (max-width: 1280px) {
	.ranking__item--package-wrap ul li {
		width: calc(100% / 3);
		min-width: calc(100% / 3);
	}

	.ranking__item--package-wrap ul li .img {
		height: 224px;
	}

	.ranking__item--package-wrap ul li .img img {
		width: 140px;
		height: 140px;
	}

	.ranking__item--package-wrap .prod_badge {
		padding: 0;
	}
	.ranking__item--package-wrap ul li .item__info {
		padding: 0;
	}
	.ranking__item__product-benefit {
		padding: 9px 0px 1px;
	}
}

@media screen and (max-width: 767px) {
	.rankingList_new {
		padding: 0 calc(20 / 390 * 100vw);
	}
	/* 상단띠배너 */
	.ranking__price-flag {
		height: 20px;
		line-height: 20px;
	}

	.ranking__price-flag .box_banner__number {
		width: 20px;
		line-height: 20px;
		font-size: 12px;
	}

	.ranking__price-flag .box_banner__title {
		line-height: 20px;
		font-size: 12px;
		padding: 0px 8px;
	}

	.ranking__price-flag .flag-btn {
		line-height: 20px;
		font-size: 12px;
		padding: 0px 24px 0px 7px;
		background: url(/kr/event/2025/08/05_wedding_members/images/arr_right_red.svg) 95% center / 12px no-repeat;
		background-color: #fff;
	}

	.benefit-price {
		padding: 0px 0px 0px 5px;
	}

	/* 상단띠배너 */

	.ranking__item--package-wrap {
		padding: 0;
	}

	.ranking__item--package-wrap:nth-child(n + 2) {
		margin-top: 30px;
	}

	.ranking__item--package-wrap ul::-webkit-scrollbar {
		appearance: none;
	}
	.ranking__item--package-wrap ul::-webkit-scrollbar-thumb {
		display: none;
	}
	.ranking__item--package-wrap ul::-webkit-scrollbar-track {
		display: none;
	}

	.ranking__item--package-wrap ul li {
		width: calc(100% / 3);
		min-width: calc(100% / 3);
	}

	.ranking__item--package-wrap ul li .img {
		height: 140px;
	}

	.ranking__item--package-wrap ul li .img img {
		width: 100px;
		height: 100px;
	}

	.ranking__item--package-wrap .prod_badge {
		padding: 0px;
	}

	.ranking__item--package-wrap .prod_badge .badge_box {
		margin: 2px 0px 2px 0px;
		font-size: 11px;
		line-height: 16px;
		padding: 0 4px 0 5px;
	}

	.ranking__item--package-wrap .prod_badge .badge_box:first-child {
		padding-left: 0;
	}

	.ranking__item--package-wrap .prod_badge .badge_box:last-child {
		padding-right: 0;
	}

	.ranking__item--package-wrap ul li .item__info {
		min-height: 100px;
		padding: 0;
	}

	.ranking__item--package-wrap ul li .item__info .item__name {
		font-size: 14px;
		line-height: 20px;
	}

	.ranking__item--package-wrap ul li .item__info .item__name .main-title {
		font-size: 14px;
		line-height: 20px;
		font-weight: 900;
	}

	.ranking__item--package-wrap ul li .item__info .item__name .item__model-wrap {
		line-height: 12px;
	}

	.ranking__item--package-wrap ul li .item__info .item__name .item__model-wrap .item__sku {
		font-size: 11px;
		font-weight: 500;
	}

	.item__bottom {
		min-height: 40px;
	}

	.item__bottom .item__discount-wrap {
		gap: 5px;
		font-size: 15px;
		line-height: 20px;
		margin-top: 0;
	}

	.item__bottom .item__price-wrap {
		display: flex;
		flex-direction: row;
		gap: 2px;
		font-size: 11px;
		color: #ea1917;
		line-height: 16px;
	}

	.ranking__item__product-benefit {
		padding: 3px 0 1px;
	}

	.ranking__item__product-benefit a {
		text-decoration: none;
		font-size: 11px;
		font-weight: 700;
		line-height: 14px;
		padding-right: 12px;
	}

	.ranking__item__product-benefit a.btn-link:after {
		content: '';
		position: absolute;
		right: 0;
		top: 1px;
		width: 12px;
		height: 12px;
		background: url(/lg5-common/images/icons/btn-arr-16-black.svg) center no-repeat;
		background-size: 12px;
	}
}

/* // 혼수랭킹 영역 */




/* 라이브 영역 */
.event-benefit-template .live {
	background-color: #111;
}

.event-benefit-template .live a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.event-benefit-template .live .c-tab--round{
	margin: 8px 0 32px;
}

.event-benefit-template .live .c-tab--round .c-tab__item{
	border-color: #ccc;
}

.event-benefit-template .live .c-tab--round .c-tab__item .c-tab__button{
	color: #ccc;
}

.event-benefit-template .live .c-tab--round .c-tab__item.active{
	background-color: #fff;
	border-color: #fff;
}

.event-benefit-template .live .c-tab--round .c-tab__item.active .c-tab__button{
	color: #111;
}

@media screen and (max-width: 767px) {
	
	.event-benefit-template .live .c-tab--round{
		margin: calc(8/390*100vw) 0 calc(32/390*100vw);
	}
	
}
/* 라이브 영역 */




/* 공간별 취향찾기 */

.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item {
	position: relative;
}

.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item img{
	min-width: 366px;
}

.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item a:nth-child(2){
    position: absolute;
    width: 16%;
    height: 6%;
    top: 67%;
    left: 5%;
}

.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item a:nth-child(3){
    position: absolute;
    width: 28%;
    height: 17%;
    top: 79%;
    left: 6%;
}


.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item a:nth-child(4){
    position: absolute;
    width: 28%;
    height: 17%;
    top: 79%;
    left: 36%;
}


.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item a:nth-child(5){
    position: absolute;
    width: 28%;
    height: 17%;
    top: 79%;
    left: 66%;
}


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

.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item {
	position: relative;
}

.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item img{
	min-width: calc(350/390*100vw);
}

.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item a:nth-child(2){
    position: absolute;
    width: 16%;
    height: 6%;
    top: 67%;
    left: 5%;
}

.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item a:nth-child(3){
    position: absolute;
    width: 28%;
    height: 17%;
    top: 79%;
    left: 6%;
}


.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item a:nth-child(4){
    position: absolute;
    width: 28%;
    height: 17%;
    top: 79%;
    left: 36%;
}


.event-benefit-template .place-recommended .custom-scroll-slider .custom-scroll-slider__item a:nth-child(5){
    position: absolute;
    width: 28%;
    height: 17%;
    top: 79%;
    left: 66%;
}
}



/* 공간별 취향찾기 */






/* 엘지닷. 더 알차게 즐기고 싶다면 */

.event-benefit-template .lgdot-banner {
	background-color: #F3F3F3;
}

.event-benefit-template .lgdot-banner .article__content-area{
	display: flex;
	gap: 12px;
}

.event-benefit-template .lgdot-banner .article__content-area > div{
	position: relative;
}

.event-benefit-template .lgdot-banner .article__content-area > div button{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 767px) {
	
.event-benefit-template .lgdot-banner .article__content-area{
	width: calc( 100% - (40/390*100vw) );
	flex-wrap: nowrap;
	gap: calc(8/390*100vw);
	margin: 0 calc(20/390*100vw);
}
	
}




/* 구독 혜택 */

.event-benefit-template  .c-tab--round_big{
	margin-bottom: 16px;
}

.event-benefit-template  .c-tab--round_big .c-tab__list{
	width: 573px;
	height: 64px;
	gap: 8px;
	padding: 8px;
	border-radius: 64px;
	background-color: #f3f5f7;
}

.event-benefit-template  .c-tab--round_big .c-tab__item{
	width: 100%;
	height: 48px;
	border: none;
}

.event-benefit-template  .c-tab--round_big .c-tab__button{
	text-align: center;
	padding: 0;
	width: 100%;
	height: 48px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 48px;
	color: #444;
}

.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab--round_line{
	margin-bottom: 32px;
}

.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__inner{
	justify-content: center;
}

.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__list{
	gap: 74px;
}

.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__item{
	position: relative;
	background-color: transparent;
    border: none;
    padding: 17px 0px;
    height: auto;
}

.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__item::before{
	content: " ";
	position: absolute;
	top: 24px;
	left: -37px;
	width: 1px;
	height: 12px;
	background-color: #777;
}

.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__item:nth-child(1):before{
	display: none;
}

.event-benefit-template .synced-tab-slider  .c-tab--round_line  .c-tab__button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.3333;
	color: #555;
}

.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__item.active  .c-tab__button{
	color: #000;
}


@media screen and (max-width: 767px){
	
	.event-benefit-template  .c-tab--round_big{
		margin-bottom: calc(24/390*100vw);
	}

	.event-benefit-template  .c-tab--round_big .c-tab__list{
		width: calc(280/390*100vw);
		height: calc(48/390*100vw);
		gap: calc(4/390*100vw);
		padding: calc(4/390*100vw);
		border-radius: 64px;
		background-color: #f3f5f7;
	}

	.event-benefit-template  .c-tab--round_big .c-tab__item{
		height: calc(40/390*100vw);
	}

	.event-benefit-template  .c-tab--round_big .c-tab__button{
		height: calc(40/390*100vw);
		font-size: calc(14/390*100vw);
		border-radius: calc(40/390*100vw);
	}

	.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab--round_line{
		margin-bottom: calc(24/390*100vw);
	}

	.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__list{
		gap:  calc(29/390*100vw);
        justify-content: center;
	}

	.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__item{
		padding:  calc(8/390*100vw) 0;
	}

    .event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item::before {
        content: " ";
        position: absolute;
        top: calc(11 / 390 * 100vw);
        left: calc(-15 / 390 * 100vw);
        width: 1px;
        height: calc(12 / 390 * 100vw);
    }
	.event-benefit-template .synced-tab-slider  .c-tab--round_line  .c-tab__button {
		font-size: calc(14/390*100vw);
	}

	.event-benefit-template .synced-tab-slider  .c-tab--round_line .c-tab__item.active  .c-tab__button{
		color: #000;
	}

}


/* 구독 혜택 */



/* 구독 리뷰 */

.event-benefit-template .subscribe-review .custom-scroll-slider__item img{
	min-width: 560px;
}

.event-benefit-template .subscribe-review .custom-scroll-slider__item a{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.event-benefit-template .subscribe-review .article__content-area + .article__content-area{
	margin-top: 56px;
}


@media screen and (max-width: 767px) {
	
	.event-benefit-template .subscribe-review .custom-scroll-slider__item img{
		min-width: calc(350/390*100vw);
	}

	.event-benefit-template .subscribe-review .article__content-area + .article__content-area{
		margin-top: calc(24/390*100vw);
	}
}

/* // 구독 리뷰 */



/* 구독 특가 */
.event-benefit-template .subscribe-special .c-tooltip:has(.tooltip-wrap){
	width: 100%;
	margin: 0 0px 16px;
	justify-content: flex-end;
}

.event-benefit-template .subscribe-special .tooltip-box{
	left: -360px;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .subscribe-special .c-tooltip:has(.tooltip-wrap){
		width: calc(100% - (40/390*100vw));
		margin: 0 calc(20/390*100vw) calc(12/390*100vw);
		justify-content: flex-end;
	}


	.event-benefit-template .subscribe-special .c-tooltip .tooltip-wrap .tooltip-box {
		top: calc(30 / 390 * 100vw);
		left: 0;
		right: calc(20 / 390 * 100vw);
		min-width: calc(350 / 390 * 100vw);
	}
}

/* // 구독 특가 */



/* 구독 추천  */

.event-benefit-template .subscribe-recommendation .article__inner .article__content-area .article__content-area-flex{
	display: flex;
	justify-content: space-between;
}

.event-benefit-template .subscribe-recommendation .article__inner .article__content-area div{
	position: relative;
}

.event-benefit-template .subscribe-recommendation .article__inner .article__content-area div a{
    position: absolute;
    bottom: 8%;
    left: 6.5%;
    width: 87%;
    height: 15%;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .subscribe-recommendation .article__inner .article__content-area div a {
		position: absolute;
		bottom: 0%;
		left: 5%;
		width: 90%;
		height: 20%;
	}
		
}

/* // 구독 추천  */


/* 케어추천 */

.event-benefit-template .subscribe-care-recommendation .article__content-area .c-title-area{
	padding-top: 40px;
}


@media screen and (max-width: 767px) {
	.event-benefit-template .subscribe-care-recommendation .article__content-area .c-title-area{
		padding-top: calc(40/390*100vw);
	}
}

/* // 케어추천 */


/* 이사를 앞두고도 안심 */

.event-benefit-template .subscribe-care-relocation .article__inner .c-title-area{
	padding-top: 16px;
	margin-bottom: 32px;
}

.event-benefit-template .subscribe-care-relocation .article__inner .c-title{
	gap: 4px;
}

.event-benefit-template .subscribe-care-relocation .c-tooltip{
    position: absolute;
    top: 20px;
    right: 48px;
}

.event-benefit-template .subscribe-care-relocation .tooltip-wrap .tooltip-box{
	left: unset!important;
	right: 0!important;
}


@media screen and (max-width: 767px) {
	
	.event-benefit-template .subscribe-care-relocation .article__inner .c-tab--round{
		padding-top: 0;
	}

	.event-benefit-template .subscribe-care-relocation .article__inner .c-title-area{
		padding-top: calc(20/390*100vw);
		margin-bottom: calc(12/390*100vw);
	}

	.event-benefit-template .subscribe-care-relocation .article__inner .c-title{
		gap: calc(4/390*100vw);
	}

	.event-benefit-template .subscribe-care-relocation .c-tooltip {
		position: absolute;
		top: calc(16 / 390 * 100vw);
		right: calc(16 / 390 * 100vw);
	}

	.event-benefit-template .subscribe-care-relocation .tooltip-wrap .tooltip-box {
		left: unset !important;
		right: calc(-16 / 390 * 100vw) !important;
		top: calc(20 / 390 * 100vw) !important;
	}


}

/* // 이사를 앞두고도 안심 */



/* 구독도 엘지닷 > 구독 혜택 */
.event-benefit-template .subscribe-benefits .c-toggle__btn--text::after {
    width: 12px;
    height: 7px;
}

.event-benefit-template .subscribe-benefits .c-toggle--notice .c-toggle__btn-wrap{
	text-align: left;
	max-width: 573px;
	margin: 0 auto 16px;
}

.event-benefit-template .subscribe-benefits .c-toggle--notice .c-toggle__content img{
	display: block;
	margin: 0 auto;
}

.event-benefit-template .subscribe-benefits .c-toggle__btn {
    padding-right: 22px;
    font-size: 18px;
}

.event-benefit-template .subscribe-benefits .c-toggle--notice.on .c-toggle__content{
	margin: 0;
}



@media screen and (max-width: 767px) {
	
	.event-benefit-template .subscribe-benefits .c-toggle__btn--text::after {
		width: calc(10/390*100vw);
		height: calc(5/390*100vw);
	}

	.event-benefit-template .subscribe-benefits .c-toggle--notice .c-toggle__btn-wrap{
		margin-top: 0;
		max-width: calc(325/390*100vw);
	}

	.event-benefit-template .subscribe-benefits .c-toggle__btn {
		padding-right: calc(17/390*100vw);
		font-size: calc(14/390*100vw);
	}
}

/* // 구독도 엘지닷 > 구독 혜택 */



/* 구독 베스트 패키지 */
.event-benefit-template .subscribe-package .c-article-sub-banner {
	margin: 32px auto;
}

.event-benefit-template .subscribe-package .c-article-sub-banner img{
	max-width: 100%;
	margin: 0 auto;
}
/* // 구독 베스트 패키지 */



/* 엘지닷 X 홈스타일 쿠폰팩 */
.event-benefit-template .homestyle-coupon-benefit .article__inner {
	padding-bottom: 0;
}
.event-benefit-template .homestyle-coupon-benefit .c-title__main-title{
	display: flex;
	align-items: center;
}
.event-benefit-template .homestyle-coupon-benefit .c-toggle {
	margin: 50px 0 60px;
}
@media screen and (max-width: 767px) {
	.event-benefit-template .homestyle-coupon-benefit .homestyle-coupon-benefit__x-icon-img{
		width: calc(18 / 390 * 100vw);
		height: calc(18 / 390 * 100vw);
		margin:0 calc(2 / 390 * 100vw);
	}
	.event-benefit-template .homestyle-coupon-benefit .c-toggle {
		margin: calc(24 / 390 * 100vw) calc(20 / 390 * 100vw) calc(40 / 390 * 100vw);
	}
}
/* // 엘지닷 X 홈스타일 쿠폰팩 */


/* 부담을 덜어줄 결제 혜택 */
.event-benefit-template .homestyle-payment-benefits .article__inner {
	padding-top: 0;
}
/* // 부담을 덜어줄 결제 혜택 */


/* 가전 & 홈스타일 결합 혜택 */
.event-benefit-template .appliance-style-bundle {
    position: relative;
}
.event-benefit-template .appliance-style-bundle .article__inner{
	max-width: 100%;
	padding: 0;
}
.event-benefit-template .appliance-style-bundle__linker {
    position: absolute;
    top: 63.1%;
    left: 8%;
    width: calc(363/1380*100%);
    height: calc(206/1380*100%);
}
.event-benefit-template .appliance-style-bundle-swiper{
    width: calc(350 / 1380 * 100%);
    position: absolute;
    top: 42.3%;
    left: 8.4%;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .appliance-style-bundle__bg {
        position: initial;
        width: 100%;
    }
	.event-benefit-template .appliance-style-bundle__linker {
		top: 83.1%;
		left: 3%;
		width: calc(363/390*100vw);
		height: calc(61/390*100vw);
	}
	.event-benefit-template .appliance-style-bundle-swiper{
		width: calc(350/390*100vw);
		top: calc(370/390*100vw);
		left: calc(20/390*100vw);
	}
}
/* // 가전 & 홈스타일 결합 혜택 */


/* 홈스타일 스폐셜 브랜드 */
.event-benefit-template .homestyle-brand .c-coupon--thumnail{
	margin: 0;
}
.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__list {
	column-gap: 22px;
}
.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item + .c-tab__item::before{
	display: none;
}
.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item + .c-tab__item{
	margin: 0;
}

.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item .c-tab__item-img{
	position: relative;
	width: 56px;
	height: 56px;
	opacity: 0.5;
}

.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item .c-tab__item-img img{
	width: 100%;
	height: 100%;
}

.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item.active .c-tab__item-img{
	opacity: 1;
}

.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item.active .c-tab__item-img::after{
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #000;
	border-radius: 16px;
}

.event-benefit-template .homestyle-brand .c-tab__button {
	padding: 0;
}
.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item .c-tab__item-txt{
	display: block;
	margin-top: 5px;
	padding: 0;
	font-size: 12px;
}

.event-benefit-template .homestyle-brand__banner {
	margin-bottom: 48px;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .homestyle-brand__banner {
		margin: calc(24 / 390 * 100vw) calc(20 / 390 * 100vw);
	}
    .event-benefit-template .coupon-benefit__coupon-item {
        padding: 0 calc(20 / 390 * 100vw);
        min-width: calc(304 / 390 * 100vw);
    }
	.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__list {
		gap: calc(8/390*100vw) calc(12/390*100vw);
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item .c-tab__item-img{
		width: calc(56/390*100vw);
		height: calc(56/390*100vw);
	}    

	.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item.active .c-tab__item-img::after{
		border-radius: calc(16/390*100vw);
	}

	.event-benefit-template .homestyle-brand .c-tab--switch-small-txt .c-tab__item .c-tab__item-txt{
		margin-top:  calc(6/390*100vw);
		font-size:  calc(12/390*100vw);
	}

}

/* // 홈스타일 스폐셜 브랜드 */


/* Underline Tab */
.event-benefit-template .c-tab--underline {
    margin-bottom: 24px;
}
.event-benefit-template .c-tab--underline:has(+ .c-tab__content .c-tab--switch-small-txt) {
    margin-bottom: 24px;
}
.event-benefit-template .c-tab--underline .c-tab__inner {
    display: flex;
}
.event-benefit-template .c-tab--underline .c-tab__inner:has(.c-tooltip) {
    align-items: flex-end;
}
.event-benefit-template .c-tab--underline .c-tab__list {
    display: flex;
    flex-wrap: nowrap;
    gap: 49px;
    overflow-x: auto;
    white-space: nowrap;
}
.event-benefit-template .c-tab--underline .c-tab__item {
    position: relative;
    height: 52px;
    background-color: transparent;
    border: unset;
    border-radius: unset;
    transition: background-color 0.3s;
}
.event-benefit-template .c-tab--underline .c-tab__item::before{
	content: " ";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -25px;
	width: 1px;
	height: 12px;
	background-color: #777;
}


.event-benefit-template .c-tab--underline .c-tab__item:first-child:before{
	display: none;
}


.event-benefit-template .c-tab--underline .c-tab__item.active::after{
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #111;
	height: 2px;
}

.event-benefit-template .c-tab--underline .c-tab__button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
    color: #555;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.2px;
}
.event-benefit-template .c-tab--underline .c-tab__button:disabled {
	pointer-events: none;
}
.event-benefit-template .c-tab--underline .c-tab__item.active {
    background-color: transparent;
    border-color: transparent;
}

.event-benefit-template .c-tab--underline .c-tab__item.active .c-tab__button {
    font-weight: 600;
    color: #111;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .c-tab--underline {
        margin-bottom: calc(12 / 390 * 100vw);
    }
    .event-benefit-template .c-tab--underline:has(+ .c-tab__content .c-tab--switch-small-txt) {
        margin-bottom: calc(24 / 390 * 100vw);
    }
    .event-benefit-template .c-tab--underline .c-tab__list {
        justify-content: center;
        gap: calc(17 / 390 * 100vw);
        width: 100%;
        padding: 0 calc(20 / 390 * 100vw);
        overflow-x: auto;
        white-space: nowrap;
    }
    .event-benefit-template .c-tab--underline .c-tab__item {
        height: calc(36 / 390 * 100vw);
    }

	.event-benefit-template .c-tab--underline {
		margin-bottom: calc(20/390*100vw);
	}
	.event-benefit-template .c-tab--underline .c-tab__item::before{
		left: calc(-9/390*100vw);
		width: 1px;
		height: calc(12/390*100vw);
	}
	.event-benefit-template .c-tab--underline .c-tab__item:first-child:before{
		display: none;
	}
	.event-benefit-template .c-tab--underline .c-tab__button {
		font-size: calc(14/390*100vw);
		line-height: calc(20/390*100vw);
	}
	.event-benefit-template .c-tab--underline .c-tab__item.active {
		background-color: transparent;
		border-color: transparent;
	}

	.event-benefit-template .c-tab--underline .c-tab__item.active .c-tab__button {
		font-weight: 600;
		color: #000;
	}
}
/* // Underline Tab */


/* 신학기 */
.event-benefit-template .lgdot-recommendation .c-article-sub-banner a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* // 신학기 */

/* 가전.홈스타일 결합추천 */
.event-benefit-template .homestyle-combination__banner{
	display: block;
	margin-bottom: 48px;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .homestyle-combination__banner{
		margin: 0 calc(20/390*100vw) calc(24/390*100vw);
	}
}

/* // 가전.홈스타일 결합추천 */


/* 모두가 주목하는 베스트 랭킹 */

.event-benefit-template .c-product__ranking-number {
	top: 9px;
	left: 9px;
}

.event-benefit-template .homestyle-recommendation .c-product__list {
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    gap: 0 24px;
}
.event-benefit-template .homestyle-recommendation .c-product__list:nth-child(n+6){
	margin-top: 16px;
}
.event-benefit-template .homestyle-recommendation .c-tooltip:has(.tooltip-wrap){
    position: absolute;
    top: 16px;
    left: 206px;
}

.event-benefit-template .homestyle-recommendation .c-product__name{
	font-size: 15px;
}

.event-benefit-template .homestyle-recommendation .c-product__price-list {
    gap: 2px 8px;
}

.event-benefit-template .homestyle-recommendation .c-product__price-item {
    column-gap: 8px;
}

.event-benefit-template .homestyle-recommendation .c-product__price-item--discount-rate,
.event-benefit-template .homestyle-recommendation .c-product__unit,
.event-benefit-template .homestyle-recommendation .c-product__price-item--member{
	font-size: 17px;
}


.event-benefit-template .homestyle-recommendation .c-product__price-label--final{
	font-size: 15px;
}

.event-benefit-template .homestyle-recommendation .c-button-group {
	margin-top: 48px;
}
.event-benefit-template .homestyle-recommendation .c-product__item.is-visible:last-child {
	margin-bottom: 0;
}


@media screen and (max-width: 767px) {
	.event-benefit-template .homestyle-recommendation .c-tooltip:has(.tooltip-wrap) {
    	position: absolute;
		top: calc(56 / 390 * 100vw);
		right: calc(20 / 390 * 100vw);
		bottom: unset;
		left: unset;
	}
	.event-benefit-template .homestyle-recommendation .c-product__list{
    	grid-template-columns: 1fr;
	}
	.event-benefit-template [data-role="home-style-ranking-product-list"] .c-product__item {
		display: flex;
		flex-direction: row;
		column-gap: calc(12 / 390 * 100vw);
	}
    .event-benefit-template [data-role="home-style-ranking-product-list"] .c-product__item > a {
        flex-basis: calc(120 / 390 * 100vw);
    }
	.event-benefit-template [data-role="home-style-ranking-product-list"]  .c-product__info-container {
        flex-basis: calc(218 / 390 * 100vw);
    }

	.event-benefit-template .homestyle-recommendation .c-product__ranking-number {
		left: max(4px, calc(4 / 390 * 100vw));
		bottom: unset;
		top: max(4px, calc(4 / 390 * 100vw));
	}
	.event-benefit-template .homestyle-recommendation .c-product__name {
		font-size: calc(13 / 390 * 100vw);
	}
		
	.event-benefit-template .homestyle-recommendation .c-product__price-item--discount-rate,
	.event-benefit-template .homestyle-recommendation .c-product__unit,
	.event-benefit-template .homestyle-recommendation .c-product__price-item--member{
		font-size: calc(15 / 390 * 100vw);
	}


	.event-benefit-template .homestyle-recommendation .c-product__price-label--final{
		font-size: calc(14 / 390 * 100vw);
	}

	.event-benefit-template .homestyle-recommendation .c-button-group {
		margin-top: 0;
	}

	.ranking__item--package-wrap ul li {
        width: calc(140 / 390 * 100vw);
        min-width: calc(140 / 390 * 100vw);
    }

}
/* // 모두가 주목하는 베스트 랭킹 */


/* 지금 인기있는 스타일링 */
.event-benefit-template .homestyle-contents .article__content-area + .article__content-area{
	margin-top: 56px;
}

@media screen and (max-width: 767px){
	
	.event-benefit-template .homestyle-contents .custom-scroll-slider__item img {
        min-width: calc(350 / 390 * 100vw);
    }

	.event-benefit-template .homestyle-contents .article__content-area + .article__content-area{
		margin: 0;
		padding: calc(24/390*100vw) calc(20/390*100vw) 0;
	}

	.event-benefit-template .homestyle-contents__banner {
		display: block;
		padding: 0;
		margin: 0;
	}
}
/* // 지금 인기있는 스타일링 */

	