/* 쿠폰 모음 */
.event-benefit-template .article__coupon .custom-scroll-slider__content-wrapper {
	flex-wrap: wrap;
	gap: 24px;
}
.event-benefit-template .article__coupon .custom-scroll-slider__item {
	width: calc((100% - 48px) / 3);
}
.event-benefit-template .article__coupon .content__list {
	display: flex;
	flex-direction: column;
	row-gap: 68px;
}
.event-benefit-template .article__coupon__coupon-list {
	display: flex;
	column-gap: 24px;
}
.event-benefit-template .article__coupon__coupon-item {
	flex-basis: 100%;
	display: flex;
}
.event-benefit-template .article__coupon__coupon-item {
	position: relative;
}

.event-benefit-template .article__coupon .l-notice--other-coupon {
	margin-bottom: 0;
}
.event-benefit-template .article__coupon .c-custom-accordion__area--fade {
	height: 240px;
}
.event-benefit-template .article__coupon .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 .article__coupon .c-toggle.on .c-toggle__data {
	margin-top: 60px;
}

.event-benefit-template .item-link01 {
	position: absolute;
	top: 54.6%;
	left: 2.7%;
	width: 44.5%;
	height: 4.6%;
}

.event-benefit-template .item-link02 {
	position: absolute;
	top: 54.6%;
	left: 52.7%;
	width: 44.5%;
	height: 4.6%;
}

.event-benefit-template .bath-air-system-cont01 .custom-scroll-slider__content-wrapper	{column-gap: 8px;}
.event-benefit-template .bath-air-system-cont01 .custom-scroll-slider__item	{min-width: 366px;}

.event-benefit-template .bath-air-system-cont01 .custom-scroll-slider__item a,
.event-benefit-template .bath-air-system-cont01 .custom-scroll-slider__item button	{
	position: absolute;
    bottom: 9%;
    left: 6.5%;
    width: 87%;
    height: 15%;
    padding: 0;
    background: no-repeat;
    border: none;
}

.event-benefit-template .bath-air-system-cont02 .bath-air-system-cont02-top-ul	{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.event-benefit-template .bath-air-system-cont02	.c-toggle--notice	{position: relative;}
.event-benefit-template .bath-air-system-cont02 .bath-air-more-btn	{
	position: absolute;
    width: 100%;
    height: 59px;
    line-height: 104px;
    bottom: 8%;
    text-align: center;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 0) 100%);
}
.event-benefit-template .bath-air-system-cont02 .c-toggle--notice.on .bath-air-more-btn	{display: none;}
.event-benefit-template .bath-air-system-cont02 .c-toggle--notice.on .c-toggle__content	{margin-top: 16px;}

.event-benefit-template .bath-air-system-video .c-content-area-video   {
	text-align: center;
	background: black;
	padding: 72px 0 80px;
	border-radius: 16px;
}

.event-benefit-template .article__01 .swiper-container-wrap .swiper-slide {
	/* 2개가 보일 때 가득 차도록 너비 설정 (gap 24px 제외) */
	width: calc(50% - 4px) !important; 
	height: auto !important;
}

/* 마지막 슬라이드가 왼쪽에 붙었을 때 화면이 비어 보이지 않게 조절 */
.event-benefit-template .article__01 .swiper-container-wrap .swiper-wrapper {
	box-sizing: border-box;
}

.event-benefit-template .article__02 .article__content-area .custom-scroll-slider__item    {min-width: 561px;}
.event-benefit-template .bath-air-sub-care	{margin-top: 58px;}
.event-benefit-template .bath-air-sub-care .article__inner	{padding-top: 0;}
.event-benefit-template .bath-air-sub-care .article__content-area .custom-scroll-slider__item   {min-width: 567px;}
.event-benefit-template .bath-air-video-wrap .swiper-slide  {padding: 37px 0 !important; background: black; border-radius: 16px;}
.event-benefit-template .bath-air-video-wrap .swiper-navigation-button--prev  {}/* 25% -1% */
.event-benefit-template .bath-air-video-wrap .swiper-navigation-button--next  {} /* 25% 65% */
.event-benefit-template .bath-air-video-wrap .custom-scroll-slider__video-wrap	{/* text-align: left; width: 97%; */}
.event-benefit-template .bath-air-video-wrap .custom-scroll-slider__video   {width: 32%; border-radius: 12px;}

.event-benefit-template .bath-air-video-wrap .swiper-container-wrap .swiper-pagination	{/*margin: 0 0 0 8.5%; padding: 0;*/}

.event-benefit-template .bath-air-install-guide .bath-air-install-guide-notice  {margin-top: 24px;}

/* 컨테이너 및 리스트 레이아웃 */
.event-benefit-template .bath-air-qna .faq-container {width: 100%; margin: 0 auto;}
.event-benefit-template .bath-air-qna .faq-list { list-style: none; padding: 0; margin: 0; border-top: 2px solid #000; }
.event-benefit-template .bath-air-qna .faq-item.is-hidden { display: none; }

/* 질문 버튼 스타일 */
.event-benefit-template .bath-air-qna .faq-question {
	width: 100%; padding: 16px; background: #fff; border: none;
	text-align: left; font-size: 18px; font-weight: 500; cursor: pointer;
	position: relative; display: flex; align-items: center; /*transition: background 0.2s;*/
	border-bottom: 1px solid #e5e5e5;
}
/* 화살표 아이콘 */
.event-benefit-template .bath-air-qna .faq-question::after {
	content: ''; position: absolute; right: 20px; top: 50%;
	width: 14px; height: 14px; border-bottom: 2px solid #333; border-right: 2px solid #333;
	transform: translateY(-70%) rotate(45deg) scale(0.6); transition: transform 0.3s;
}
.event-benefit-template .bath-air-qna .faq-item.is-active .faq-question::after {
	transform: translateY(-30%) rotate(-135deg) scale(0.6);
}
.event-benefit-template .bath-air-qna .faq-item.is-active .faq-question	{
	margin-bottom: 8px;
}
/* 답변 영역 (왼쪽 정렬 수정) */
.event-benefit-template .bath-air-qna .faq-answer {
	max-height: 0; overflow: hidden; background: #f8f8f8;
	/* transition: max-height 0.3s ease-in-out; */
}
.event-benefit-template .bath-air-qna .faq-item.is-active .faq-answer {
	max-height: 2000px; /* 답변 내용이 길 경우를 대비해 넉넉히 설정 */
}
.event-benefit-template .bath-air-qna .faq-answer-inner {
	padding: 16px; line-height: 1.6; color: #444; font-size: 16px;
	text-align: left; /* 왼쪽 정렬 강제 적용 */
	word-break: keep-all;
}
.bath-air-product-lineUp .article__content-area-notice	{margin: 20px 0 0 20px;}
.bath-air-install-guide .bath-air-install-guide-notice	{margin-left: 26px;}

.bath-air-product-lineUp .article__content-area-notice,
.bath-air-install-guide .bath-air-install-guide-notice	{
	line-height: 1.2;
    font-size: 14px;
    color: #444;
    width: fit-content;
}
.bath-air-product-lineUp .article__content-area-notice li,
.bath-air-install-guide .bath-air-install-guide-notice li	{
	list-style: disc;
}

/* 더보기 버튼 영역 */
.event-benefit-template .bath-air-qna .faq-more-area { text-align: center; margin-top: 40px; }
.event-benefit-template .bath-air-qna .btn-load-more {
	padding: 16px 100px; background: #fff; border: 1px solid #ddd; border-radius: 4px;
	font-size: 16px; font-weight: bold; cursor: pointer; transition: all 0.2s;
}
.event-benefit-template .bath-air-qna .btn-load-more:hover { background: #f0f0f0; border-color: #bbb; }
.event-benefit-template .bath-air-qna .btn-load-more.is-hidden { display: none; }

@media screen and (max-width: 767px) {
	.event-benefit-template .article__coupon .custom-scroll-slider__content-wrapper {
		flex-wrap: nowrap;
		gap: 0 calc(20 / 390 * 100vw);
	}
	.event-benefit-template .article__coupon .custom-scroll-slider__item {
		width: 100%;
	}
	.event-benefit-template .article__coupon .content__list {
		row-gap: calc(40 / 390 * 100vw);
	}
	.event-benefit-template .article__coupon .content__list .c-title-area {
		margin-bottom: calc(24 / 390 * 100vw);
	}
	.event-benefit-template .article__coupon__coupon-list {
		flex-direction: column;
		column-gap: 0;
		row-gap: calc(12 / 390 * 100vw);
	}
	.event-benefit-template .article__coupon__coupon-item {
		padding: 0 calc(20 / 390 * 100vw);
		min-width: calc(304 / 390 * 100vw);
	}
	.event-benefit-template .article__coupon .custom-scroll-slider__item {
		min-width: 100%;
	}
	.event-benefit-template .article__coupon .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 .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 .article__coupon .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 .article__coupon .c-custom-accordion__area--fade {
		height: calc(180 / 390 * 100vw);
	}

	.event-benefit-template .item-link01 {
		position: absolute;
		top: 46%;
		left: 8%;
		width: 39%;
		height: 4%;
	}
	.event-benefit-template .item-link02 {
		position: absolute;
		top: 46%;
		left: 53%;
		width: 39%;
		height: 4%;
	}
	.event-benefit-template .bath-air-system-video .c-content-area-video   {padding: 0; background: transparent;}
	.event-benefit-template .bath-air-system-video .c-content-area-video video {width: 100%;}

	.event-benefit-template .bath-air-system-cont01 .custom-scroll-slider--shadow .custom-scroll-slider__item img   {box-shadow: none;}

	.event-benefit-template .bath-air-video-wrap .swiper-slide  {
		padding: 0 !important;
		margin: 0 calc(20 / 390 * 100vw);
		width: calc(350 / 390 * 100vw) !important;
		border-radius: 8px;
		background: transparent;
	}
	.event-benefit-template .bath-air-video-wrap .custom-scroll-slider__video   {
		width: 100%;
		border-radius: 8px;
	}
	.event-benefit-template .bath-air-video-wrap .swiper-container-wrap .swiper-pagination	{
		margin: 0 auto;
		padding-top: calc(14 / 390 * 100vw);
	}
	.event-benefit-template .bath-air-system-cont02 .c-toggle	{margin: 0;}
	.event-benefit-template .bath-air-system-cont02 .bath-air-system-cont02-top-ul  {grid-template-columns: repeat(1, 1fr); margin: 0 calc(20 / 390 * 100vw) calc(18 / 390 * 100vw);}
	.event-benefit-template .bath-air-system-cont02 .bath-air-more-btn  {bottom: 6%;}
	.event-benefit-template .article__01 .swiper-wrapper	{
		padding-right: 0 !important;
        transform: translate3d(0px, 0px, 0px); /* 강제 위치 초기화 */
	}
	.event-benefit-template .article__01 .swiper-container-wrap .swiper-slide   {
		width: 100% !important;
	}

	.event-benefit-template .article__02 .article__content-area .custom-scroll-slider__item {min-width: 100%;}
	.event-benefit-template .bath-air-sub-care	{margin-top: calc(24 / 390 * 100vw);}
	.event-benefit-template .bath-air-sub-care .article__content-area .custom-scroll-slider__item   {min-width: 100%;}

	.event-benefit-template .bath-air-video-wrap .custom-scroll-slider__video-wrap	{width: 100% !important;}

	.event-benefit-template .bath-air-qna {
		margin: 0 calc(20 / 390 * 100vw);
		width: auto;
	}
	.event-benefit-template .bath-air-qna .c-title-area	{margin-left: 0;}
	.event-benefit-template .bath-air-qna .faq-question {
		padding: calc(16 / 390 * 100vw);
		font-size: calc(12 / 390 * 100vw);
		line-height: 1.2;
	}

	.event-benefit-template .bath-air-qna .faq-more-area    {margin-top: calc(26 / 390 * 100vw);}
	.event-benefit-template .bath-air-qna .btn-load-more    {
		padding: calc(14 / 380 * 100vw) calc(29 / 380 * 100vw);
		font-size: calc(15 / 390 * 100vw);
	}
	.event-benefit-template .bath-air-qna .faq-answer	{

	}
	.event-benefit-template .bath-air-qna .faq-answer-inner {
		padding: calc(16 / 390 * 100vw);
		font-size: calc(12 / 390 * 100vw);
	}
	.event-benefit-template .bath-air-qna .faq-item.is-active .faq-question	{
		margin-bottom: 0;
	}
	.event-benefit-template .bath-air-system-cont01 .custom-scroll-slider__item	{min-width: 100%;}
	.event-benefit-template .bath-air-system-cont01 .custom-scroll-slider__item a,
	.event-benefit-template .bath-air-system-cont01 .custom-scroll-slider__item button	{
		left: 10%;
		width: 80%;
		bottom: 11%;
		height: 16%;
	}

	.event-benefit-template .bath-air-video-wrap .swiper-navigation-button--prev	{left: 6px;}
	.event-benefit-template .bath-air-video-wrap .swiper-navigation-button--next	{right: 6px;}

	.bath-air-product-lineUp .article__content-area-notice	{margin-top: calc(14 / 390 * 100vw);}

	.bath-air-product-lineUp .article__content-area-notice,
	.bath-air-install-guide .bath-air-install-guide-notice	{margin-left: calc(38 / 390 * 100vw);}

	.bath-air-product-lineUp .article__content-area-notice,
	.bath-air-install-guide .bath-air-install-guide-notice	{
		font-size: calc(12 / 390 * 100vw);
		margin-left: calc(38 / 390 * 100vw);
		word-spacing: -1.5px;
	}
}
/* // 쿠폰 모음 */
.event-benefit-template .article__01 .c-toggle {
	margin-top: 32px;
}

.event-benefit-template .c-toggle__btn--text::after	{}

@media screen and (max-width: 767px) {
	.event-benefit-template .article__01 .c-title-area {
		margin: 0 calc(20 / 390 * 100vw) calc(24 / 390 * 100vw) !important;
		row-gap: calc(16 / 390 * 100vw);
	}
	.event-benefit-template .article__01 .c-toggle {
		margin: calc(24 / 390 * 100vw) calc(20 / 390 * 100vw) 0;
	}
}
