/*공통*/
#wrap {overflow:hidden}
.event__cj--health {position:relative;top:0;left:0;min-width:1280px;width:1280px; margin:auto; background-color:#fff}
.event__cj--health.w1920 .event-cont {width: 1920px; min-width: 1280px; margin: 0 auto; margin-left: calc((1280px - 1920px) / 2);}
.event__cj--health.w100p {width:calc(100% + 640px);left:-320px;right:-320px}
.event__cj--health .event-cont {position:relative;left:0;right:0;width:100%;text-align:center}
.event__cj--health .event-cont > img {max-width:100%;width:auto;height:auto}
.event__cj--health button {display:block; width:100%; line-height: 100%; border-radius:0; outline:none;}
.event__cj--health a {display:block}
.event__cj--health .event-cont .center {position: absolute; transform: translateX(-50%); left: 50%;}
.event__cj--health .event-cont .before,
.event__cj--health .event-cont .after {position: absolute; display: block; content:"";}
.event__cj--health .event-cont .background {background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}

/* 영상 */
.event__cj--health .video-cont {width:726px; height:426px; left: 50%; position: absolute; z-index: 5; transform: translateX(-50%); top: 80px;}
.event__cj--health .video-cont iframe,
.event__cj--health .video-cont video {width:100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
/* 확인용 */
/* .event__cj--health .event-cont a,
.event__cj--health .event-cont button {background-color: rgba(134,32,64,0.5);} */

/* 링크 및 버튼 */
.event__cj--health .link-common {position: absolute; bottom: 78px; width: 714px; height: 96px; left: 50%; transform: translateX(-50%);}
.event__cj--health .btn-common {position: absolute;}
.event__cj--health .btn-common.apply {width:640px; height: 95px; bottom:70px; left: 50%; transform: translateX(-50%);}
.event__cj--health .split__link--wrap {position: absolute;top: 262px; left: 100px; right: 100px; display: flex;  justify-content: space-between; align-items: center;}
.event__cj--health .split__link--wrap a {display:block; width:320px; height:380px;}

/* 탭 */
.event__cj--health .top_tab_wrap{position:relative;}
.event__cj--health .top_tab_wrap .compactFixed {left: 0 !important;right: 0;}
.event__cj--health .top_tab_wrap .nav {position: relative; width:1280px; margin: 0 auto; text-align:center;}
.event__cj--health .top_tab_wrap .nav ul {display: flex; align-items: center; justify-content: center; position: relative;width: 1280px; margin: 0 auto;box-sizing: border-box; height:100%;}
.event__cj--health .top_tab_wrap .nav ul:after {content:"";display:block;clear:both;}

.event__cj--health .top_tab_wrap ul li {position:relative; text-align:center; width: auto; background-size:cover; background-repeat: no-repeat;height:100%; background-position:0 0;}
.event__cj--health .top_tab_wrap ul li a {display:flex; align-items: center; justify-content: center; height:100%;}
.event__cj--health .top_tab_wrap.nav-hide .nav{display:none;}

.event__cj--health .top_tab_wrap .col2 ul li {width:50%;}
.event__cj--health .top_tab_wrap .col3 ul li {width:33.3333%;}
.event__cj--health .top_tab_wrap .col3 ul li:first-of-type {width:33.3334%;}
.event__cj--health .top_tab_wrap .col4 ul li {width:25%;}

/* 탭 디폴트 */
.event__cj--health .top_tab_wrap[data-type="text"] {margin: 0; background:#000000; height:62px;}
.event__cj--health .top_tab_wrap[data-type="text"] .nav {background-color:#000000; height:62px;}
.event__cj--health .top_tab_wrap[data-type="text"] ul {}
.event__cj--health .top_tab_wrap[data-type="text"] ul li {height: 100%; width: auto; }
.event__cj--health .top_tab_wrap[data-type="text"] ul li a {font-size:20px; color: rgba(255, 255, 255, 0.70);  background:none; padding:0 60px;}
.event__cj--health .top_tab_wrap.fixed .sticky{position: fixed; top:70px; z-index: 10;  left: 50%; transform: translateX(-50%);}

/* 활성화 */
.event__cj--health .top_tab_wrap[data-type="text"] ul li.active a,
.event__cj--health .top_tab_wrap[data-type="text"] ul li:hover a {opacity: 1; font-weight:bold; color: #A5C9FF;}

/* 알아두세요 */
/* 유의사항 */
.evt_notice {padding-bottom: 0;margin:32px auto 0;}

.evt_notice.fixed {}
.evt_notice.fixed .evt_notice_accordion li [data-accordion] { pointer-events: none; }
.evt_notice.fixed .evt_notice_accordion li .accordion_arrow {display:none;}
.evt_notice.fixed .evt_notice_accordion li div {display:block !important;}

.evt_notice_accordion {display: block; padding:0px 0 48px; margin: 0px auto 0;text-align: left;border: 0;width: 510px;box-sizing: border-box;}
.evt_notice_accordion>li:first-child {text-align: center;}
.evt_notice_accordion li [data-accordion] {position: relative;display: inline-block !important;font-size: 17px;line-height: 20px;padding: 0;
color: #333;border-bottom: 2px solid #3f3f3f;}
.evt_notice_accordion li [data-accordion]:before {position: absolute;top: 2px;left: -23px;content: "";display: inline-block;width: 17px;height: 17px;background: url(/cjom/event/cjsalefesta/23_10_images/festa_accordion_icon.png) no-repeat center center;background-size: 17px;}
.evt_notice_accordion li .accordion_arrow {position: absolute;right: -28px;top: 1px;display: inline-block;margin-right: 0;width: 28px;height: 18px;background: url(/cjom/event/cjsalefesta/23_10_images/festa_accordion_arrow.png) no-repeat center center;background-size: 14px;transform: rotate(-180deg);transition: transform .3s;}
.evt_notice_accordion li a.active .accordion_arrow {transform: rotate(0);-webkit-transform: rotate(0);}

.evt_notice_accordion li div {padding: 0;display: none;}
.evt_notice_accordion li div dl {display:block;padding: 20px 0 0 0;}
.evt_notice_accordion li div dt {padding: 0;font-size: 16px;color: #585858;text-align: left;}
.evt_notice_accordion li div dd+ dt {padding-top: 20px;}
.evt_notice_accordion li div dd {text-align:left; color:inherit; padding: 0 0 0 10px;}
.evt_notice_accordion li div ul li {position: relative;font-size: 16px;color: #666;line-height: 21px;padding-left: 14px;text-align: left;}
.evt_notice_accordion li div ul li + li {margin-top:6px;}

.evt_notice_accordion li div ul li:before {content: '';position: absolute;left: 0;top: 7px;width: 4px;height: 4px;border-radius: 100%;background-color: #666;}
.evt_notice_accordion li div ul li.none {padding-left:0;}
.evt_notice_accordion li div ul li.none:before {display: none;}
.evt_notice_accordion li div ul li strong {font-weight: 600;}
.evt_notice_accordion li div.condition {padding: 0;}

/* 하얀색 */
.evt_notice.white .evt_notice_accordion li [data-accordion] { border-bottom: 2px solid rgba(255, 255, 255, 0.8); color: rgba(255, 255, 255, 0.8);}
.evt_notice.white .evt_notice_accordion li [data-accordion]:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Ccircle cx='8.40332' cy='8.27783' r='7.5' stroke='white'/%3E%3Crect x='7.73779' y='3.8335' width='1.33333' height='6.22222' fill='white'/%3E%3Ccircle cx='8.40256' cy='11.8335' r='0.888889' fill='white'/%3E%3C/svg%3E");}
.evt_notice.white .evt_notice_accordion li div ul li {color: rgba(255, 255, 255, 0.70);}
.evt_notice.white .evt_notice_accordion li div ul li:before {background-color:rgba(255, 255, 255, 0.70);}
.evt_notice.white .evt_notice_accordion li .accordion_arrow {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M12.5967 1.22949L6.50001 7.32618L0.40332 1.22949' stroke='white'/%3E%3C/svg%3E"); background-size: 14px; background-repeat: no-repeat; background-position: 50% 50%;}
.evt_notice.white .evt_notice_accordion li div dd {color:rgba(255, 255, 255, 0.70);}
.evt_notice.white .evt_notice_accordion li .accordion_arrow {transform: rotate(0deg);}
.evt_notice.white .evt_notice_accordion li a.active .accordion_arrow {transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}

/* 추가 CSS */
.event__cj--health .btn-common.apply {width: 480px; top: 677px; bottom: auto; height: 65px;}
.event__cj--health .btn-common.apply::after {display: block; width:166px; height:48px; content: ""; background: url(https://www.cjthemarket.com/design/cjom/event/2026/02/ico_bubble.png) no-repeat center center;background-size: 100% auto; left: 50%; position: absolute; margin-left: -83px; top: -30px; z-index: 1;}
.event__cj--health .link__group {position: absolute; left: 50%; transform: translateX(-50%);  width: 1050px; height: 408px; top: 155px; display: flex; align-items: center; justify-content: space-between;}
.event__cj--health .link__group li {width: calc((100% - 48px) / 4); height: 100%;}
.event__cj--health .link__group li a {display: block; height: 100%;}

.event-cont .detail {position: relative;}
.event-cont .detail button {position: absolute; left:50%; transform: translateX(-50%); bottom:0;     width: 500px; height: 64px;}
.event__cj--health #move1 {background-color: #F6F6F6;}
.event__cj--health #move3 .link__group {top:188px;}

.modal.modal__coupon {padding-bottom:0;}
.modal.btn-modal-close .btn-modal-close {top: 8px; right: 8px; opacity: 0.6;}
.modal__coupon .modal__container{width:314px; padding:20px 20px 32px; box-sizing: border-box;}
.modal.modal__coupon .modal-contents{padding:0;}

.modal__coupon .modal-contents h3{font-size:20px; line-height: 26px; text-align: center; padding-top:10px; padding-bottom:16px;}
.modal__coupon .modal-contents h3 strong{color:inherit;}
.modal__coupon .modal-contents .coupon__box{margin:0 auto 12px;}
.modal__coupon .modal-contents h3 {font-size: 20px; line-height: 26px; text-align: center; padding-top: 10px; padding-bottom: 16px;}
.modal__coupon .modal-contents .coupon__box{width:240px; height:107px; background:url(/cjom/event/26_02_event/health/images/modal_coupon.png) no-repeat; background-size:100%;}
.modal__coupon .modal-contents .coupon__btn--area{padding:0 16px; margin-bottom:12px;}
.modal__coupon .modal-contents .coupon__btn--area a{display: block; text-align: center; width:100%; height:44px; background:#111; border-radius: 4px; color:#fff; line-height: 44px; font-size:15px;}
.modal__coupon .modal-contents > p{font-size:12px; color:#888; line-height: 16px;}

/* 첫구매, 1+1 */
.event__cj--health .product__list {display: flex; align-items: center; justify-content: center;}
.event__cj--health .product__list li{width:250px; background: #fff;}
.event__cj--health .product__list--wrap .product__list li + li {margin-left:16px;}
.event__cj--health .product__list .product__img {position: relative;}
.event__cj--health .product__list .product__img:after {position:absolute; inset:0; background:rgba(0,0,0,0.03); content:""}
.event__cj--health .product__list .label__text {position: absolute; top:0; left:0; z-index: 1; background: #000; display: flex; width: 67px; height: 44px; justify-content: center; align-items: center; color: #FFF; font-size: 24px;font-weight: bold; line-height: 100%;}
.event__cj--health .product__list .thumb__product--text {position: absolute; top:10px; right:10px; font-size:14px; line-height:100%; color:rgba(0, 0, 0, 0.60)}
.event__cj--health .product__list .product__info {padding:18px 16px; text-align: left; box-sizing: border-box; height: 158px;}
.event__cj--health .product__list .product__text {color: #000; font-size: 20px; line-height: 130%; letter-spacing: -0.4px; display: -webkit-box; overflow:hidden; text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.event__cj--health .product__list .product__sale {margin-top: 10px; color: #8E8E8E; font-size: 18px; line-height: 100%;}
.event__cj--health .product__list .product__price {margin-top:5px; color: #0C0103; font-size: 28px; font-weight: bold; line-height: 130%; color:#0C0103;}
.event__cj--health .product__list .product__price .point {color: #EF3429; line-height: inherit; font-weight: inherit; font-size: inherit;}
.event__cj--health .product__list .product__price .won {color: #0C0103; font-size:25px;;}
.event__cj--health .first__price {background: #3C3B77; padding-bottom:60px;}
.event__cj--health .special__price {background: #FFE0CB;padding-bottom:60px;}

.event__cj--health .text__guide--list {width: 600px; margin:48px auto 0;}
.event__cj--health .text__guide--list li {position: relative; color: rgba(255, 255, 255, 0.60); line-height: 130%; font-size: 18px; padding-left:18px; box-sizing: border-box; text-align: left;}
.event__cj--health .text__guide--list li + li {margin-top:4px;}
.event__cj--health .text__guide--list li::before {position: absolute; top:9px; left:5px; border-radius: 50%; background: rgba(255, 255, 255, 0.60); width:4px; height:4px; content: "";} 


.event__cj--health .text__guide--list li.none {padding-left:0;}
.event__cj--health .text__guide--list li.none::before {display:none;}
.event__cj--health .special__price .text__guide--list {margin-top:56px; width:710px;}
.event__cj--health .special__price .text__guide--list li {color: rgba(0, 0, 0, 0.60); font-size: 17px;}
.event__cj--health .special__price .text__guide--list li::before {background:rgba(0, 0, 0, 0.60); }