@charset "UTF-8";
/*
    * 임직원 관련 페이지 전용/HTML head내 link태그로 별도로 불러오는 형태
*/

/* 공통 */
.notice-toggle-area.giftset{width:760px;margin:0 auto;line-height:1.6;}
.notice-toggle-area.giftset .notice-toggle{text-align:center;}
.notice-toggle-area.giftset .notice-toggle .accordion-anchor{display:inline-block;position:relative;padding:0 19px 0 22px;font-size:17px;color:#333;text-decoration:underline;line-height:24px;}
.notice-toggle-area.giftset .notice-toggle span.accordion-anchor{padding-right:0;}
.notice-toggle-area.giftset .notice-toggle .accordion-anchor:before{content:'';position:absolute;top:4px;left:0;width:17px;height:17px;background:url(/cjom/event/employee/202407/images/pc/images/ico_info_17x17.png) no-repeat 50% 50%;}
.notice-toggle-area.giftset .notice-toggle a.accordion-anchor:after{content:'';position:absolute;top:9px;right:0;width:14px;height:8px;background:url(/cjom/event/employee/202407/images/pc/images/ico_arrow_down_14x8.png) no-repeat 0 0;transition:transform .1s;}
.notice-toggle-area.giftset .notice-toggle a.accordion-anchor.active:after{transform:rotate(180deg);}
.notice-toggle-area.giftset p>strong{font-size:13px;color:#333;}
.notice-toggle-area.giftset .notice-list{margin-top:4px;padding:10px 0 0;}
.notice-toggle-area.giftset .notice-list .tx-point{color:#aa0d0d;}
.notice-toggle-area.giftset .notice-list .tx-point2{color:#000;font-size:18px;}
.notice-toggle-area.giftset .notice-list+p{margin-top:20px;}
.notice-toggle-area.giftset .notice-list>li{position:relative;padding-left:18px;font-size:16px;color:#666;line-height:1.6;}
.notice-toggle-area.giftset .notice-list>li:before{content:'';position:absolute;top:10px;left:8px;width:3px;height:3px;background:#666;border-radius:50%;}

/* 선물세트 탭 영역 w790 */
.floating-tab-box ul{display:flex;}
.floating-tab-box ul>li{flex:1;}
.floating-tab-box ul>li a{display:block;height:68px;padding:14px 0 0;font-size:24px;font-weight:normal;color:#9f9f9f;text-align:center;box-sizing:border-box;border-bottom:1px solid #d9d9d9;}
.floating-tab-box ul>li.active a{color:#000;font-weight:bold;border-bottom:3px solid #000;}

.giftset-product-wrap .product-tab-cont .category-tab-list{padding:20px 0;background:#fff;}
.giftset-product-wrap .product-tab-cont .category-tab-list ul{display:flex;gap:8px;}
.giftset-product-wrap .product-tab-cont .category-tab-list ul>li a{display:inline-block;height:46px;padding:0 22px;font-size:18px;color:#000;border:1px solid #ddd;line-height:45px;border-radius:24px;}
.giftset-product-wrap .product-tab-cont .category-tab-list ul>li.active a{color:#fff;background:#000;border-color:#000;}

.giftset-product-wrap .category-filter-area{position:relative;padding-right:100px;padding-bottom:20px;color:#000;}
.giftset-product-wrap .category-filter-area ul{display:flex;}
.giftset-product-wrap .category-filter-area ul>li+li{margin-left:24px;}
.giftset-product-wrap .category-filter-area ul>li a{display:inline-block;font-size:16px;color:#9f9f9f;}
.giftset-product-wrap .category-filter-area ul>li a.active{padding-left:16px;color:#000;background:url(/cjom/event/employee/202407/images/pc/images/ico_check.png) no-repeat 0 50%;}
.giftset-product-wrap .category-filter-area .tx-total-cnt{position:absolute;top:0;right:0;font-size:16px;}
.giftset-product-wrap .category-filter-area .tx-total-cnt>span{font-weight:700;}

.giftset-product-wrap .product-tab-cont{display:none;}
.giftset-product-wrap .product-tab-cont.active{display:block;}

.giftset-product-wrap{width:790px;margin:0 auto;}
.giftset-product-wrap .product-wp>.product-list{display:flex;gap:0 30px;flex-wrap:wrap;margin-bottom:30px !important;}
.giftset-product-wrap .product-wp>.product-list>li{width:175px;padding:0;margin-top:0;}
.giftset-product-wrap .product-wp>.product-list>li:nth-child(n+5){margin-top:40px;}
.giftset-product-wrap .product-list-top{height:175px;}
.giftset-product-wrap .product-wp .product-list{margin:0;}

.giftset-section.product .product-renewal .product-list{margin:0;}
.giftset-section.product .product-renewal .product-list li{width:180px;padding:0;line-height:1.4;}
.giftset-section.product .product-renewal .product-list li .product-list-top{height:auto;}
.giftset-section.product .product-renewal .product-list li .product-title{max-height:48px;font-size:18px;line-height:24px;}
.giftset-section.product .product-renewal .product-list li .product-price-discount .per{font-size:21px;color:#b90000}
.giftset-section.product .product-renewal .product-list li .product-price-discount .price{font-size:21px;}

.giftset-section.product .product-swiper-wrap{position:relative;width:900px;margin:0 auto;}
.giftset-section.product .product-swiper-wrap .best-swiper{position:relative;width:760px;margin:0 auto;}
.giftset-section.product .product-swiper-wrap .best-swiper:before,
.giftset-section.product .product-swiper-wrap .best-swiper:after{content:'';position:absolute;top:0;width:70px;height:100%;background:#fff;z-index:10;}
.giftset-section.product .product-swiper-wrap .best-swiper:before{left:-70px;}
.giftset-section.product .product-swiper-wrap .best-swiper:after{right:-70px;}
.giftset-section.product .product-swiper-wrap .swiper-button-next,
.giftset-section.product .product-swiper-wrap .swiper-button-prev{position:absolute;top:50%;width:48px;height:110px;background:url(/cjom/event/employee/202407/images/pc/images/btn_swiper_arrow.png) no-repeat 0 0;z-index:11;}
.giftset-section.product .product-swiper-wrap .swiper-button-prev{left:-57px;transform:translateY(-50%);}
.giftset-section.product .product-swiper-wrap .swiper-button-next{right:-57px;transform:translateY(-50%) rotate(180deg);}
.giftset-section.product .product-swiper-wrap .swiper-button-next::after,
.giftset-section.product .product-swiper-wrap .swiper-button-prev::after{display:none;}


/* 베스트 상품 목록 (스와이프) */
.giftset-best-product{width:760px;margin:0 auto;}
.giftset-best-product .product-swiper-wrap{position:relative;}
.giftset-best-product .product-swiper-wrap .best-swiper{margin:0 auto;}
.giftset-best-product .product-swiper-wrap .app-product{display:flex;}
.giftset-best-product .product-swiper-wrap .app-product>li{width:180px;padding-bottom:4px;}
.giftset-best-product .product-swiper-wrap .app-product .product-item{position:relative;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .flag-acc{position:absolute;top:0;left:0;width:32px;height:32px;font-size:18px;color:#fff;text-align:center;background:#d81010;line-height:30px;z-index:1;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .flag-acc>div{line-height:30px;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .flag-acc span{display:none;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .thumb{background:#fff;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .title{display:-webkit-box;max-height:50px;margin:8px 0 0;font-size:18px;color:#333;line-height:25px;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .price-info{margin-top:4px;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .price-info del{display:block;font-size:16px;color:#a1a1a1;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .price-info del .num{font-size:16px;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .price-info .dis-rate{display:inline-block;margin-top:-4px;font-size:21px;color:#b90000;font-weight:700;line-height:27px;vertical-align:baseline;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .price-info .price{display:inline-block;margin-top:-4px;font-size:21px;color:#000;line-height:27px;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .price-info .price strong{font-size:21px;line-height:27px;}
.giftset-best-product .product-swiper-wrap .app-product .product-item .btn-cart{position:absolute;top:125px;right:8px;width:46px;height:46px;background:#fff url(/cjom/mobile/images/icon/ico-product-cart.svg) no-repeat 50% 50%;border-radius:8px;background-size:24px auto;}

.giftset-best-product .product-swiper-wrap .swiper-button-next,
.giftset-best-product .product-swiper-wrap .swiper-button-prev{position:absolute;top:50%;width:48px;height:110px;background:url(/cjom/event/employee/202407/images/pc/images/btn_swiper_arrow.png) no-repeat 0 0;z-index:11;}
.giftset-best-product .product-swiper-wrap .swiper-button-prev{left:-57px;transform:translateY(-50%);}
.giftset-best-product .product-swiper-wrap .swiper-button-next{right:-57px;transform:translateY(-50%) rotate(180deg);}
.giftset-best-product .product-swiper-wrap .swiper-button-next::after,
.giftset-best-product .product-swiper-wrap .swiper-button-prev::after{display:none;}


.giftset-best-product .nbest-product-wrap{position:relative;}
.giftset-best-product .nbest-product-wrap .btn-nbest-more{position:absolute;top:60px;right:0;width:76px;height:34px;padding:4px 0 0;font-size:15px;font-weight:bold;color:#000;text-align:center;border:1px solid #ccc;box-sizing:border-box;}

/******************* 사원 선물 세트 ********************/
.employee-giftset-wrap{position:relative;width:100%;padding:0 0 50px;background:#fff;overflow:hidden;}
.employee-giftset-wrap .hide-cont{position:absolute;top:-9999px;left:-9999px;color:transparent;}

.employee-giftset-wrap .giftset-section{position:relative;width:1280px;margin:0 auto;}
.employee-giftset-wrap .giftset-section:before{content:'';position:absolute;top:0;left:50%;width:100%;height:100%;background-position:50% 0;background-size:1280px auto;background-repeat:no-repeat;transform:translateX(-50%);z-index:0;}
.employee-giftset-wrap .giftset-section .content-area{position:relative;width:1280px;margin:0 auto;z-index:1;}

/* 사원 top visual */
.employee-giftset-wrap .giftset-section.kivisual{height:594px;}
.employee-giftset-wrap .giftset-section.kivisual:before{background-image:url(/cjom/event/employee/202411/images/pc/employee/kivisual_employee.jpg);}


/* 사원 특별 혜택 */
.employee-giftset-wrap .giftset-section.benefit-1{background:#3f5e4b;}
.employee-giftset-wrap .giftset-section.benefit-1:before{height:780px;background-image:url(/cjom/event/employee/202411/images/pc/employee/giftset_benefit.png);}
.employee-giftset-wrap .giftset-section.benefit-1 .benefit-info-box{position:absolute;top:224px;left:50%;width:792px;transform:translateX(-50%);}
.employee-giftset-wrap .giftset-section.benefit-1 .benefit-info-box .deco-bubble{position:absolute;top:48px;left:-28px;width:100px;animation:bubble1 1s infinite ease-in-out;}
.employee-giftset-wrap .giftset-section.benefit-1 .benefit-info-box .deco-bubble.type-2{display:none;animation:none;}
.employee-giftset-wrap .giftset-section.benefit-1 .notice-toggle-area.giftset{padding:830px 30px 60px;}
.employee-giftset-wrap .giftset-section.benefit-1 .notice-toggle .accordion-anchor{color:#fff;}
.employee-giftset-wrap .giftset-section.benefit-1 .notice-toggle .accordion-anchor:before{background-image:url(/cjom/event/employee/202411/images/pc/ico_info_wh_16x16.png);}
.employee-giftset-wrap .giftset-section.benefit-1 .notice-toggle .accordion-anchor:after{background-image:url(/cjom/event/employee/202411/images/pc/ico_arrow_down_wh.png);}
.employee-giftset-wrap .giftset-section.benefit-1 .notice-list>li{color:#fff;}
.employee-giftset-wrap .giftset-section.benefit-1 .notice-list>li:before{background-color:#fff;}
.employee-giftset-wrap .giftset-section.benefit-1 .notice-list>li>p{margin-top:8px;}
.employee-giftset-wrap .giftset-section.benefit-1 .btn-go-employee{display:inline-block;height:32px;margin-top:6px;}
.employee-giftset-wrap .giftset-section.benefit-1 .btn-go-employee img{width:auto;height:32px;}

.employee-giftset-wrap .giftset-section.benefit-1 .btn-more-delivery{position:absolute;top:605px;left:328px;width:108px;height:32px;text-indent:-9999px;overflow:hidden;}
.employee-giftset-wrap .giftset-section.benefit-1 .btn-more-delivery.type-2{left:595px;}
@keyframes bubble1{
	0%, 100%{transform:translateY(5px);}
	50%{transform:translateY(0);}
}

/* 1차 사전예약 쿠폰팩 */
.employee-giftset-wrap .giftset-section.benefit-2{background:#ce9732;}
.employee-giftset-wrap .giftset-section.benefit-2:before{background-image:url(/cjom/event/employee/202411/images/pc/employee/giftset_coupon_first.jpg);}
.employee-giftset-wrap .giftset-section.benefit-2 .content-area{padding-top:541px;}
.employee-giftset-wrap .giftset-section.benefit-2 .btn-coupon-down{display:block;margin:0 auto;width:400px;}
.employee-giftset-wrap .giftset-section.benefit-2 .notice-toggle-area.giftset{width:580px;padding:45px 30px 80px;}
.employee-giftset-wrap .giftset-section.benefit-2 .notice-toggle .accordion-anchor:before{background-image:url(/cjom/event/employee/202411/images/pc/ico_info_wh_16x16.png);}
.employee-giftset-wrap .giftset-section.benefit-2 .notice-toggle .accordion-anchor:after{background-image:url(/cjom/event/employee/202411/images/pc/ico_arrow_down_wh.png);}
.employee-giftset-wrap .giftset-section.benefit-2 .notice-toggle .accordion-anchor{color:#fff;}
.employee-giftset-wrap .giftset-section.benefit-2 .notice-list>li{color:#fff;}
.employee-giftset-wrap .giftset-section.benefit-2 .notice-list>li:before{background:#fff;}
.employee-giftset-wrap .giftset-section.benefit-2 .notice-list>li>span{color:#ea1512;}

/* 2차 사전예약 쿠폰팩 */
.employee-giftset-wrap .giftset-section.benefit-2.type-2:before{background-image:url(/cjom/event/employee/202411/images/pc/employee/giftset_coupon_second.jpg);}


/* 사전예약 복주머니 이벤트 */
.employee-giftset-wrap .giftset-section.event-1{min-height:400px;background:#214b9f;}
.employee-giftset-wrap .giftset-section.event-1:before{background-image:url(/cjom/event/employee/202411/images/pc/employee/giftset_event_goldbar.jpg);}
.employee-giftset-wrap .giftset-section.event-1 .content-area{padding-top:318px;}
.employee-giftset-wrap .giftset-section.event-1 .notice-toggle-area{padding:30px 16px 40px;}

.employee-giftset-wrap .giftset-section.event-1 .btn-event-apply{display:block;width:400px;margin:-120px auto 0;}
.employee-giftset-wrap .giftset-section.event-1 .btn-event-apply.disabled{opacity:1;}
.employee-giftset-wrap .giftset-section.event-1 .btn-event-apply.disabled:before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:url(/cjom/event/employee/202407/images/pc/images/employee/btn_apply_complete.png) no-repeat 0 0;background-size:cover;}

#modal-wrap #modal_evtApply.modal{background:none;border:0;}
#modal-wrap #modal_evtApply.modal .modal-contents{padding:0;background:none;}
#modal-wrap #modal_evtApply.modal .btn-modal-close{top:60px;right:30px;width:60px;height:60px;background:none;}
#modal-wrap #modal_evtApply.modal .btn-modal-close>span{background:none !important;}

.employee-giftset-wrap .giftset-section.event-1 .notice-toggle-area.giftset{width:760px;padding:40px 30px 60px;}
.employee-giftset-wrap .giftset-section.event-1 .notice-toggle .accordion-anchor{color:#fff;}
.employee-giftset-wrap .giftset-section.event-1 .notice-toggle .accordion-anchor:before{background-image:url(/cjom/event/employee/202411/images/pc/ico_info_wh_16x16.png);}
.employee-giftset-wrap .giftset-section.event-1 .notice-toggle .accordion-anchor:after{background-image:url(/cjom/event/employee/202411/images/pc/ico_arrow_down_wh.png);}
.employee-giftset-wrap .giftset-section.event-1 .notice-list>li{color:#fff;}
.employee-giftset-wrap .giftset-section.event-1 .notice-list>li:before{background:#fff;}

/* 2차 사전예약 쿠폰팩 */
.employee-giftset-wrap .giftset-section.event-2{min-height:466px;background:url(/cjom/event/employee/202407/images/pc/images/employee/section_employee_2_v2.jpg) no-repeat 50% 0;}
.employee-giftset-wrap .giftset-section.event-2:before{background-image:url(/cjom/event/employee/202407/images/pc/images/employee/section_employee_2_v2.jpg);}

.employee-giftset-wrap .giftset-section.event-2 .btn-coupon-down2{position:absolute;top:402px;left:50%;width:420px;height:65px;text-indent:-9999px;transform:translateX(-50%);overflow:hidden;}
.employee-giftset-wrap .giftset-section.event-2 .notice-toggle-area.giftset{padding:496px 30px 70px;}
.employee-giftset-wrap .giftset-section.event-2 .notice-list>li>span{color:#ea1512;}

/* 2차 추석 물가안정 적립금 이벤트  */
.employee-giftset-wrap .giftset-section.event-3{min-height:861px;background:#4232a5 url(/cjom/event/employee/202407/images/pc/images/employee/section_employee_3_v2.jpg) no-repeat 50% 0;}
.employee-giftset-wrap .giftset-section.event-3:before{background-image:url(/cjom/event/employee/202407/images/pc/images/employee/section_employee_3_v2.jpg);}

.employee-giftset-wrap .giftset-section.event-3 .btn-event-apply2{position:absolute;top:797px;left:50%;width:420px;height:64px;text-indent:-9999px;transform:translateX(-50%);overflow:hidden;}
.employee-giftset-wrap .giftset-section.event-3 .btn-event-apply2.disabled{opacity:1;}
.employee-giftset-wrap .giftset-section.event-3 .btn-event-apply2.disabled:before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:url(/cjom/event/employee/202407/images/pc/images/employee/btn_apply_complete.png) no-repeat 0 0;background-size:cover;}

.employee-giftset-wrap .giftset-section.event-3 .btn-coupon-down2{position:absolute;top:402px;left:50%;width:420px;height:65px;text-indent:-9999px;transform:translateX(-50%);overflow:hidden;}
.employee-giftset-wrap .giftset-section.event-3 .notice-toggle-area.giftset{padding:891px 30px 70px;}
.employee-giftset-wrap .giftset-section.event-3 .notice-toggle .accordion-anchor{color:#fff;opacity:.8;}
.employee-giftset-wrap .giftset-section.event-3 .notice-toggle .accordion-anchor:before{background-image:url(/cjom/event/employee/202407/images/pc/images/ico_info_wh_16x16.png);}
.employee-giftset-wrap .giftset-section.event-3 .notice-toggle .accordion-anchor:after{background-image:url(/cjom/event/employee/202407/images/pc/images/ico_arrow_down_wh.png);}
.employee-giftset-wrap .giftset-section.event-3 .notice-list>li{color:#fff;opacity:.8;}
.employee-giftset-wrap .giftset-section.event-3 .notice-list>li:before{background:#fff;}

.employee-giftset-wrap .giftset-section.event-3 .event-obj{position:absolute;z-index:1;}
.employee-giftset-wrap .giftset-section.event-3 .event-obj.motion1{top:260px;left:50%;width:74px;height:56px;margin-left:-300px;background:url(/cjom/event/employee/202407/images/pc/images/employee/deco_coin1_v2.png) no-repeat 0 0;animation:motion3 1.2s infinite ease-in-out;}
.employee-giftset-wrap .giftset-section.event-3 .event-obj.motion2{top:310px;left:50%;width:121px;height:123px;margin-left:-250px;background:url(/cjom/event/employee/202407/images/pc/images/employee/deco_coin2_v2.png) no-repeat 0 0;animation:motion2 1.5s infinite ease-in-out;}
.employee-giftset-wrap .giftset-section.event-3 .event-obj.motion3{top:360px;left:50%;width:71px;height:56px;margin-left:-80px;background:url(/cjom/event/employee/202407/images/pc/images/employee/deco_coin3_v2.png) no-repeat 0 0;animation:motion1 1.4s infinite ease-in-out;}
.employee-giftset-wrap .giftset-section.event-3 .event-obj.motion4{top:380px;left:50%;width:62px;height:77px;margin-left:30px;background:url(/cjom/event/employee/202407/images/pc/images/employee/deco_coin4_v2.png) no-repeat 0 0;animation:motion2 1.2s infinite ease-in-out;}
.employee-giftset-wrap .giftset-section.event-3 .event-obj.motion5{top:340px;left:50%;width:102px;height:105px;margin-left:130px;background:url(/cjom/event/employee/202407/images/pc/images/employee/deco_coin5_v2.png) no-repeat 0 0;animation:motion2 1.4s infinite ease-in-out;}
.employee-giftset-wrap .giftset-section.event-3 .event-obj.motion6{top:230px;left:50%;width:109px;height:123px;margin-left:220px;background:url(/cjom/event/employee/202407/images/pc/images/employee/deco_coin6_v2.png) no-repeat 0 0;animation:motion3 1.5s infinite ease-in-out;}

#modal-wrap #modal_evtApply2.modal{background:none;border:0;}
#modal-wrap #modal_evtApply2.modal .modal-contents{padding:0;background:none;}
#modal-wrap #modal_evtApply2.modal .btn-modal-close{top:0;right:0;width:60px;height:60px;background:none;}
#modal-wrap #modal_evtApply2.modal .btn-modal-close>span{background:none !important;}

@keyframes motion1{
	0%,100% {transform:translateY(-6px);}
	50% {transform:translateY(6px);}
}
@keyframes motion2{
	0%,100% {transform:translateY(4px);}
	50% {transform:translateY(-4px);}
}
@keyframes motion3{
	0%,100% {transform:translateY(8px);}
	50% {transform:translateY(-8px);}
}

.employee-giftset-wrap .tab-list{width:760px;margin:0 auto;border-radius:0;}
.employee-giftset-wrap .tab-list>ul{display:flex;}
.employee-giftset-wrap .tab-list>ul>li{flex:1;}
.employee-giftset-wrap .tab-list>ul>li a{height:50px;color:#000;font-size:18px;line-height:48px;border-color:#bbb;border-radius:0 !important;}
.employee-giftset-wrap .tab-list>ul>li.active a{color:#fff;background:#000;font-weight:400;border-color:#000;}
.employee-giftset-wrap .tab-list>ul>li+li a{border-left:0;}

.employee-giftset-wrap .tab-pannel{display:none;margin-top:30px;}
.employee-giftset-wrap .tab-pannel.active{display:block;}

.employee-giftset-wrap .giftset-best-product h3{padding:40px 0 16px;font-size:40px;color:#000;text-align:center;}
.employee-giftset-wrap .giftset-best-product .product-swiper-wrap .swiper-button-prev{left:-70px;width:40px;height:100px;background-image:url(/cjom/event/employee/202407/images/pc/images/btn_swiper_arrow2.png);}
.employee-giftset-wrap .giftset-best-product .product-swiper-wrap .swiper-button-next{right:-70px;width:40px;height:100px;background-image:url(/cjom/event/employee/202407/images/pc/images/btn_swiper_arrow2.png);}

.employee-giftset-wrap .giftset-best-product+.giftset-product-wrap{margin-top:40px;}

#modal-wrap #releaseDatePop.modal .modal-contents{padding-top:0 !important;}
#modal-wrap #releaseDatePop.modal .modal-contents .desc-list li{font-size:15px;line-height:1.4;}
#modal-wrap #releaseDatePop.modal .btn-modal-close{top:20px;right:20px;}
#modal-wrap #releaseDatePop.modal .btn-modal-close>span{position:absolute;top:50%;left:50%;height:30px;width:30px;margin:-15px 0 0 -15px;text-indent:-99999px;background:url('/cjom/web/images/common/btn-modal-close.svg') no-repeat 50%;background-size:40px;}


.employee-giftset-wrap .product-tab-list.floating-tab-box.fixed{position:fixed;top:70px;left:50%;width:790px;background:#fff;transform:translateX(-50%);z-index:10;}
.employee-giftset-wrap .product-tab-list.floating-tab-box.fixed~.product-tab-cont{position:fixed;top:138px;left:50%;width:790px;background:#fff;transform:translateX(-50%);z-index:10;}
.employee-giftset-wrap .product-tab-list.floating-tab-box.fixed~.category-filter-area{margin-top:200px;}

/* 사원선물세트 - 명절 후 배송 */
.employee-giftset-wrap .giftset-section.new-giftset-area{background:url(/cjom/event/employee/202411/images/pc/employee/giftset_holiday_after.jpg) no-repeat 50% 0;}
.employee-giftset-wrap .giftset-section.new-giftset-area .content-area{height:1348px;}
.employee-giftset-wrap .giftset-section.new-giftset-area .content-area .bubble-info{position:absolute;bottom:222px;right:154px;width:155px;height:57px;text-indent:-9999px;background:url(/cjom/event/employee/202411/images/pc/employee/bubble_after.png) no-repeat 0 0;animation:bubble1 1s infinite ease-in-out;}
.employee-giftset-wrap .giftset-section.new-giftset-area .notice-toggle-area{padding:40px 0 50px;}


/* 본판 */
.employee-giftset-wrap .giftset-section.benefit{min-height:540px;background:#2b1b21;}
.employee-giftset-wrap .giftset-section.benefit:before{background-image:url(/cjom/event/employee/202411/images/pc/employee/giftset_benefit_v2.jpg);}
.employee-giftset-wrap .giftset-section.benefit .notice-toggle-area.giftset{width:680px;padding:590px 0 70px;}
.employee-giftset-wrap .giftset-section.benefit .notice-toggle .accordion-anchor{color:#fff;opacity:.8;}
.employee-giftset-wrap .giftset-section.benefit .notice-toggle .accordion-anchor:before{background-image:url(/cjom/event/employee/202407/images/pc/images/ico_info_wh_16x16.png);}
.employee-giftset-wrap .giftset-section.benefit .notice-toggle .accordion-anchor:after{background-image:url(/cjom/event/employee/202407/images/pc/images/ico_arrow_down_wh.png);}
.employee-giftset-wrap .giftset-section.benefit .notice-list>li{color:#fff;opacity:.8;}
.employee-giftset-wrap .giftset-section.benefit .notice-list>li:before{background:#fff;}
.employee-giftset-wrap .giftset-section.benefit .btn-go-employee{display:block;width:237px;margin:12px auto 0;}

.employee-giftset-wrap .giftset-section.coupon-pack{min-height:1000px;background:#dbb7c2;}
.employee-giftset-wrap .giftset-section.coupon-pack:before{background-image:url(/cjom/event/employee/202411/images/pc/employee/giftset_couponpack_v2.jpg);}
.employee-giftset-wrap .giftset-section.coupon-pack .content-area{position:relative;width:100%;height:950px;}
.employee-giftset-wrap .giftset-section.coupon-pack .content-area .btn-coupon-down{position:absolute;bottom:0;left:50%;margin-left:4px;transform:translateX(-50%);}
.employee-giftset-wrap .giftset-section.coupon-pack .notice-toggle-area.giftset{width:540px;padding:50px 0 70px;}
.employee-giftset-wrap .giftset-section.coupon-pack .notice-list>li{color:#000;opacity:.8;}
.employee-giftset-wrap .giftset-section.coupon-pack .notice-list>li:before{background:#000;}


/***************** 일반 선물 세트 ********************/
.common-giftset-wrap{min-width:1280px;margin:0 auto;padding:0;background:#fff;}
.common-giftset-wrap *{line-height:1.4;box-sizing:border-box;}
.common-giftset-wrap .hide-cont{position:absolute;top:-9999px;left:-9999px;color:transparent;}
.common-giftset-wrap [class^="btn-"]{position:absolute;text-indent:-9999px;overflow:hidden;}

.common-giftset-wrap .giftset-section{position:relative;max-width:1920px;min-width:1280px;margin:0 auto;}
.common-giftset-wrap .giftset-section:before{content:'';position:absolute;top:0;left:50%;width:100%;height:100%;background-position:50% 0;background-size:1920px auto;background-repeat:no-repeat;transform:translateX(-50%);z-index:0;}

.common-giftset-wrap .content-area{position:relative;width:1280px;margin:0 auto;z-index:1;}

/* 일반 top visual */
.common-giftset-wrap .giftset-section.kivisual{height:550px;}
.common-giftset-wrap .giftset-section.kivisual:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_kivisual.jpg);}

@keyframes cloud1{
	0%, 100%{transform:translateY(-10px);}
	50%{transform:translateY(0);}
}
@keyframes cloud2{
	0%, 100%{transform:translateY(20px);}
	50%{transform:translateY(0);}
}
/* 일반 navi 탭 */
.common-giftset-wrap .giftset-tab-section{position:relative;height:58px;background:#000;}
.common-giftset-wrap .giftset-tab-section .floating-tab-area.is-floating{position:fixed;top:70px;left:0;width:100%;height:58px;background:#000;z-index:200;}
.common-giftset-wrap .giftset-tab-section .giftset-tab-list{display:flex;width:1272px;margin:0 auto;}
.common-giftset-wrap .giftset-tab-section .giftset-tab-list>li{width:212px;height:58px;text-align:center;}
.common-giftset-wrap .giftset-tab-section .giftset-tab-list>li a{display:block;}
.common-giftset-wrap .giftset-tab-section .giftset-tab-list>li img{display:block;}
.common-giftset-wrap .giftset-tab-section .giftset-tab-list>li.is-active a{background:#0166c4;}
.common-giftset-wrap .giftset-tab-section .giftset-tab-list>li:nth-child(6).is-active a{position:relative;}
.common-giftset-wrap .giftset-tab-section .giftset-tab-list>li:nth-child(6).is-active a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/cjom/event/employee/202411/images/pc/common/giftset_menu_6_on.gif) no-repeat 0 0;}

.common-giftset-wrap.ver2 .giftset-tab-section{background:#111;}
.common-giftset-wrap.ver2 .giftset-tab-section .giftset-tab-list>li:nth-child(6).is-active a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/cjom/event/employee/202411/images/pc/common/giftset_menu_6_on_v2.gif) no-repeat 0 0;}

/* 일반 사전예약 헤택 */
.common-giftset-wrap .giftset-section.benefit{height:550px;}
.common-giftset-wrap .giftset-section.benefit:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_pre.jpg);}
.common-giftset-wrap .giftset-section.benefit .btn-more-delivery{top:351px;left:50%;width:238px;height:40px;margin-left:-431px;}
.common-giftset-wrap .giftset-section.benefit .deco-ginseng{position:absolute;top:287px;right:83px;width:95px;}


/* 사전예약 45% 쿠폰팩 */
.common-giftset-wrap .giftset-section.event-1{min-height:963px;}
.common-giftset-wrap .giftset-section.event-1:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_coupon.jpg);}
.common-giftset-wrap .giftset-section.event-1 .content-area{padding-top:963px;}
.common-giftset-wrap .giftset-section.event-1 [class^="btn-"]{transform:translateX(-50%);}
.common-giftset-wrap .giftset-section.event-1 .btn-down-coupon1{top:438px;left:50%;width:645px;height:64px;}
.common-giftset-wrap .giftset-section.event-1 .btn-down-coupon2{top:516px;left:50%;width:312px;height:56px;margin-left:-166px;}
.common-giftset-wrap .giftset-section.event-1 .btn-down-coupon3{top:516px;left:50%;width:312px;height:56px;margin-left:166px;}
.common-giftset-wrap .giftset-section.event-1 .btn-down-coupon4{top:900px;left:50%;width:645px;height:64px;}

.common-giftset-wrap .giftset-section.event-1 .notice-toggle-area{width:580px;margin:0 auto;padding:36px 16px;}
.common-giftset-wrap .giftset-section.event-1 .notice-toggle .accordion-anchor{color:#000;}
.common-giftset-wrap .giftset-section.event-1 .notice-toggle .accordion-anchor:before{background-image:url(/cjom/event/employee/202411/images/pc/ico_info_17x17.png);}
.common-giftset-wrap .giftset-section.event-1 .notice-list{margin-top:15px;}
.common-giftset-wrap .giftset-section.event-1 .notice-list>li{color:#666;}
.common-giftset-wrap .giftset-section.event-1 .notice-list>li:before{background:#666;}

/* 대량구매 배너 */
.common-giftset-wrap .giftset-section.estimate{height:286px;}
.common-giftset-wrap .giftset-section.estimate:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_banner_bulk.jpg);}
.common-giftset-wrap .giftset-section.estimate .content-area{height:286px;}
.common-giftset-wrap .giftset-section.estimate .btn-estimate{top:183px;left:131px;width:224px;height:44px;}

/* 박스특가 */
.common-giftset-wrap .giftset-section.event-2{padding-bottom:60px;background:#f9fbd0;}
.common-giftset-wrap .giftset-section.event-2:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_timespecial.jpg);}
.common-giftset-wrap .giftset-section.event-2.type-2:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_timespecial_2.jpg);}
.common-giftset-wrap .giftset-section.event-2.type-3{padding-bottom:30px;background:#dcefad;}
.common-giftset-wrap .giftset-section.event-2.type-3:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_savemoney.jpg);}
.common-giftset-wrap .giftset-section.event-2 .content-area{padding-top:251px;}
.common-giftset-wrap .giftset-section.event-2.type-3 .content-area{padding-top:472px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product{display:flex;width:996px;margin:0 auto;gap:12px;align-items:stretch}
.common-giftset-wrap .giftset-section.event-2 .giftset-product>li{flex:1;width:240px;background:#fff;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .item{background:#fff;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .thumb{position:relative;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .thumb img{display:block;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .btn-cart{position:absolute;right:10px;bottom:10px;width:46px;min-width:46px;height:46px;background:#fff url(/cjom/mobile/images/icon/ico-product-cart.svg) no-repeat 50% 50%;border-radius:8px;background-size:24px auto;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-cont{padding:4px 16px 15px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .title{display:-webkit-box;max-height:72px;margin:8px 0 0;font-size:18px;color:#000;line-height:24px;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .price-info{margin-top:4px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .orgin{color:#999;font-size:18px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .sale{font-size:24px;font-weight:700;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .sale .percent{color:#19a672;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .sale .won{color:#111;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .prime{font-size:16px;color:#d09a45;} 
.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-amount-badge .badge-amount-box{width:41px;height:42px;padding-top:16px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-amount-badge .badge-amount-box:before{width:41px;height:42px;background-size:41px 42px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-amount-badge .badge-amount-box .box-num{font-size:14px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-amount-badge .badge-amount-box .box-num .box-txt{font-size:12px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-timeout .timeout-msg, 
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-soldout .soldout-msg,
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-opening .open-msg{display:block;position:absolute;left:50%;top:50%;width:130px;height:130px;font-size:0;background:url(/cjom/event/employee/202407/images/pc/images/common/bg-timesale-timeout.png) no-repeat 0 0;background-size:130px 130px;transform:translate(-50%, -50%);z-index:12;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-top-badge .badge-default{height:36px;font-size:20px;line-height:36px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-top-badge .badge-default:before {z-index:-1 !important;}

.common-giftset-wrap .giftset-section.event-2 .giftset-product .soldout .thumb a:before{content:'일시품절';position:absolute;left:50%;top:50%;font-size:16px;color:#fff;transform:translate(-50%, -50%);z-index:11;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale.soldout .thumb a:before,
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timeout .thumb a:before{content:'';position:absolute;left:50%;top:50%;width:130px;height:130px;transform:translate(-50%, -50%);z-index:11;background-repeat:no-repeat;background-position:0 0;background-size:130px 130px;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale.soldout .thumb a:before{background-image:url(/cjom/event/employee/202407/images/pc/images/common/bg-timesale-soldout.png);}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timeout .thumb a:before{background-image:url(/cjom/event/employee/202407/images/pc/images/common/bg-timesale-timeout.png);}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-opening .thumb a:after,
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale.soldout .thumb a:after,
.common-giftset-wrap .giftset-section.event-2 .giftset-product .soldout .thumb a:after,
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timeout .thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0, 0, 0, 0.6);}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-opening .thumb .open-msg{background-image: url(/cjom/event/savingWeek_06/images/bg-timesale-opening.png);}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-opening .open-msg{display:block;position:absolute;}


.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-opening .thumb:after, 
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-opening .thumbnail-img:after{display:none;}

.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-opening .opening-msg{position:absolute;top:auto;left:0;bottom:18%;width:100%;height:auto;font-size:16px;color:#fff;font-weight:normal;line-height:23px;text-align:center;transform:translate(0, 0);z-index:15;}
.common-giftset-wrap .giftset-section.event-2 .giftset-product .timesale-opening .opening-msg .emp{color:#1ba774;}

.common-giftset-wrap .giftset-section.event-2 .product-time-box{float:none;position:relative;width:100%;height:36px;margin:0;line-height:36px;text-align:center;z-index:1;overflow: hidden;}
.common-giftset-wrap .giftset-section.event-2 .product-time-box .time-txt{position:absolute;top:0;left:0;padding:0;width:100%;font-size:15px;color:#fff;font-weight:400;background:none;line-height:36px;}
.common-giftset-wrap .giftset-section.event-2 .product-time-box .time-graph-bar{width:100%;height:36px;margin-left:0;background:#333;border-radius:0;}
.common-giftset-wrap .giftset-section.event-2 .product-time-box .time-graph-bar .bar{display:block;height:100%;background-color:#1ba774;animation:2s ease 0s 1 normal none running stack;}
.common-giftset-wrap .giftset-section.event-2 .product-time-box .time-num{color:#fff;font-weight:700;vertical-align:baseline;}
.common-giftset-wrap .giftset-section.event-2 .product-time-box .time-txt:before{content:'';display:inline-block;width:16px;height:16px;margin:10px 5px 0 0;background:url(/cjom/web/images/icon/ico_clock.svg) no-repeat 0 0;background-size:16px 16px;vertical-align:top;}


.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-top-badge .badge-default {
    height: 36px;
    font-size: 20px;
    line-height: 36px;
}

.common-giftset-wrap .giftset-section.event-2 .giftset-product .product-top-badge .badge-default:before {
    z-index: -1 !important;
}

.common-giftset-wrap .giftset-section.event-2 .link-speical-product{display:block;width:644px;margin:30px auto 0;}

.common-giftset-wrap .giftset-section.event-2 .notice-toggle-area{width:880px;margin:0 auto;padding:35px 0 50px;}
.common-giftset-wrap .giftset-section.event-2 .notice-toggle-area .accordion-panel{padding:15px 0 0;}
.common-giftset-wrap .giftset-section.event-2 .notice-toggle-area p>strong{font-size:16px;color:#000;}
.common-giftset-wrap .giftset-section.event-2 .notice-toggle-area p+.notice-list{padding-top:0;}


.giftset-new-tabwrap{position:relative;width:1280px;margin:0 auto;}
.giftset-new-tabwrap.fixed{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:99;}
.giftset-new-tabwrap ul{display:flex;background:#fff;}
.giftset-new-tabwrap ul>li{flex:1;}
.giftset-new-tabwrap ul>li a{display:block;height:60px;padding:10px 0 0;font-size:24px;font-weight:normal;color:#9f9f9f;text-align:center;box-sizing:border-box;border-bottom:1px solid #d9d9d9;}
.giftset-new-tabwrap ul>li.active a{color:#000;font-weight:bold;border-bottom:3px solid #000;}

.giftset-new-tabwrap.fixed+.contents{padding-top:130px;}
.giftset-new-tabwrap.fixed+.contents .giftset-new-tablist{position:fixed;top:130px;left:50%;transform:translateX(-50%);z-index:99;}

.giftset-new-tablist{width:1280px;margin:0 auto;padding:20px 0;background:#fff;}
.giftset-new-tablist.fixed{position:fixed;top:130px;left:50%;transform:translateX(-50%);z-index:99;}
.giftset-new-tablist ul{display:flex;gap:8px;}
.giftset-new-tablist ul>li a{display:inline-block;height:46px;padding:12px 22px 0;font-size:18px;color:#000;border:1px solid #ddd;line-height:1;border-radius:24px;box-sizing:border-box;}
.giftset-new-tablist ul>li.is-active a{color:#fff;background:#000;border-color:#000;}
/*.giftset-new-tablist.fixed+.title-md{margin-top:86px;}*/


/* 슈퍼문 에디션 */
.common-giftset-wrap .giftset-section.event-3_1{background:#094984;}
.common-giftset-wrap .giftset-section.event-3_1:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_special_edition.jpg);}

.common-giftset-wrap .giftset-section.event-3_1 .content-area{padding-top:330px;}
.common-giftset-wrap .giftset-section.event-3_1 .special-edition-wrap{width:1240px;margin:0 auto;font-size:0;}
.common-giftset-wrap .giftset-section.event-3_1 .special-edition-wrap .special-edition-box{display:inline-block;width:610px;}
.common-giftset-wrap .giftset-section.event-3_1 .special-edition-wrap .special-edition-box+.special-edition-box{margin-left:20px;}

.common-giftset-wrap .giftset-section.event-3_1 .btn-cart{position:absolute;bottom:30px;right:30px;width:72px;height:72px;background:#fff url(/cjom/web/images/common/ico-product-cart.svg) no-repeat 50% 50%;background-size:42px 42px;border-radius:16px;box-shadow:0 0 2px rgba(0,0,0,.2);overflow:hidden;z-index:2;}

.common-giftset-wrap .giftset-section.event-3_1 .product-cont .title{display:-webkit-box;max-height:96px;font-size:24px;color:#000;line-height:32px;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.common-giftset-wrap .giftset-section.event-3_1 .product-cont .orgin{margin-top:8px;font-size:22px;color:#999;}
.common-giftset-wrap .giftset-section.event-3_1 .product-cont .tx-special{display:block;margin-top:4px;font-size:24px;color:#d90312;font-weight:bold;}
.common-giftset-wrap .giftset-section.event-3_1 .product-cont .percent{display:inline-block;margin-top:-5px;margin-right:4px;font-size:32px;color:#d90312;font-weight:700;}
.common-giftset-wrap .giftset-section.event-3_1 .product-cont .won{display:inline-block;margin-top:-5px;margin-top:-5px;font-size:32px;color:#111;font-weight:500;}
.common-giftset-wrap .giftset-section.event-3_1 .product-cont .won em{font-size:32px;font-weight:700;}
.common-giftset-wrap .giftset-section.event-3_1 .product-cont .prime {height:28px;margin-top:8px;padding-left:35px;font-size:22px;color:#c28756;line-height:25px;background:url(/cjom/event/employee/202411/images/pc/common/ico_prime_special_edition.png) no-repeat 0 50%;}
.common-giftset-wrap .giftset-section.event-3_1 .btn-coupon-down{bottom:109px;right:176px;width:420px;height:67px;}
.common-giftset-wrap .giftset-section.event-3_1 .btn-go-prime{bottom:31px;right:176px;width:420px;height:63px;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product{display:flex;margin-top:10px;flex-wrap:wrap;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product>li{width:610px;border-radius:10px;overflow:hidden;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product>li+li{margin-left:20px;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product>li.soldout{position:relative;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product>li.soldout:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5) url(/cjom/event/employee/202411/images/mo/common/giftset_special_edition_product_ico_soldout.png) no-repeat 50% 50%;background-size:212px auto;z-index:10;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product .thumb{display:inline-block;position:relative;height:310px;background:#fff;overflow:hidden;vertical-align:top;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product .thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.03;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product .thumb img{display:block;width:310px;height:310px;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product a{position:relative;z-index:1;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product .product-cont{display:inline-block;width:300px;height:310px;padding:32px 24px 0;background:#fff;box-sizing:border-box;vertical-align:top;}
.common-giftset-wrap .giftset-section.event-3_1 .giftset-product .product-amount-badge{bottom:30px;left:30px;}

.common-giftset-wrap .giftset-section.event-3_1.soldout .giftset-product>li.soldout:after{background:rgba(0,0,0,.5);}

.common-giftset-wrap .giftset-section.event-3_2{background:#094984;}
.common-giftset-wrap .giftset-section.event-3_2:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_special_edition_prime.jpg);}
.common-giftset-wrap .giftset-section.event-3_2 .content-area{padding-top:596px;}
.common-giftset-wrap .giftset-section.event-3_2 .btn-coupon-down{top:460px;left:50%;width:644px;height:63px;transform:translateX(-50%);}
.common-giftset-wrap .giftset-section.event-3_2 .btn-go-prime{bottom:0;left:50%;width:644px;height:63px;transform:translateX(-50%);}


.common-giftset-wrap .giftset-section.event-3_1.soldout .special-edition-wrap .special-edition-box{position:relative;}
.common-giftset-wrap .giftset-section.event-3_1.soldout .special-edition-wrap .special-edition-box:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/cjom/event/employee/202411/images/pc/common/giftset_special_edition_product_1soldout.png) no-repeat 0 0;}
.common-giftset-wrap .giftset-section.event-3_1.soldout .special-edition-wrap .special-edition-box:nth-child(2):after{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_special_edition_product_2soldout.png);}
.common-giftset-wrap .giftset-section.event-3_1.soldout+.giftset-section.event-3_2 .content-area{position:relative;}
.common-giftset-wrap .giftset-section.event-3_1.soldout+.giftset-section.event-3_2 .content-area:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/cjom/event/employee/202411/images/pc/common/giftset_special_edition_prime_soldout.jpg) no-repeat 50% 0;}


.common-giftset-wrap .giftset-section.event-3_3{padding:0 0 60px;background:#094984;}
.common-giftset-wrap .giftset-section.event-3_3:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_special_edition_event.jpg);}
.common-giftset-wrap .giftset-section.event-3_3 .content-area{padding-top:282px;}
.common-giftset-wrap .giftset-section.event-3_3 .event_gold_gift{width:720px;margin:0 auto;}
.common-giftset-wrap .giftset-section.event-3_3 .btn-apply{display:block;position:static;width:644px;height:63px;margin:0 auto;background:url(/cjom/event/employee/202411/images/pc/common/btn_event_apply.png) no-repeat 0 0;}
.common-giftset-wrap .giftset-section.event-3_3 .btn-apply:disabled{background:url(/cjom/event/employee/202411/images/pc/common/btn_event_apply_disabled.png) no-repeat 0 0;opacity:1;}
.common-giftset-wrap .giftset-section.event-3_3 .notice-toggle-area{padding-top:36px;}
.common-giftset-wrap .giftset-section.event-3_3 .notice-toggle-area.giftset .notice-toggle .accordion-anchor{color:#fff;}
.common-giftset-wrap .giftset-section.event-3_3 .notice-toggle-area.giftset .notice-toggle .accordion-anchor:before{background-image:url(/cjom/event/employee/202411/images/pc/ico_info_wh_16x16.png);}
.common-giftset-wrap .giftset-section.event-3_3 .notice-toggle-area.giftset .notice-toggle .accordion-anchor:after{background-image:url(/cjom/event/employee/202407/images/pc/images/ico_arrow_down_wh.png);}
.common-giftset-wrap .giftset-section.event-3_3 .notice-toggle-area.giftset .notice-list>li{color:#fff;opacity:.6;}
.common-giftset-wrap .giftset-section.event-3_3 .notice-toggle-area.giftset .notice-list>li:before{background:#fff;}

/* 카드할인 */
.common-giftset-wrap .giftset-section.event-4_1{min-height:577px;background:#e9f0f5;}
.common-giftset-wrap .giftset-section.event-4_1:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_card.jpg);}
.common-giftset-wrap .giftset-section.event-4_1 .content-area{padding-top:600px;}
.common-giftset-wrap .giftset-section.event-4_1 .content-area .deco-1{position:absolute;top:-56px;left:0;width:251px;height:208px;background:url(/cjom/event/employee/202411/images/pc/common/deco_1.png) no-repeat 0 0;}
.common-giftset-wrap .giftset-section.event-4_1 .content-area ul{display:flex;position:absolute;top:366px;left:30px;width:1220px;}
.common-giftset-wrap .giftset-section.event-4_1 .content-area ul>li{position:relative;width:282px;height:211px;}
.common-giftset-wrap .giftset-section.event-4_1 .content-area ul>li+li{margin-left:32px;}
.common-giftset-wrap .giftset-section.event-4_1 .content-area ul>li.complete:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/cjom/event/employee/202411/images/pc/common/bg_card_over.png) no-repeat 0 0;background-size:cover;}
.common-giftset-wrap .giftset-section.event-4_1 .content-area ul>li button{bottom:0;left:30px;width:100%;height:45px;}
.common-giftset-wrap .giftset-section.event-4_1 .notice-toggle-area{width:960px;margin:0 auto;padding:35px 0 20px;}
.common-giftset-wrap .giftset-section.event-4_1 .notice-toggle-area .accordion-panel{padding:30px 0 0;}

.common-giftset-wrap .giftset-section.event-4_2{min-height:880px;background:#e9f0f5;}
.common-giftset-wrap .giftset-section.event-4_2:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_toss.jpg);}
.common-giftset-wrap .giftset-section.event-4_2 .content-area{padding:910px 0 50px;}
.common-giftset-wrap .giftset-section.event-4_2 .tosspay-info{position:absolute;width:530px;height:128px;text-indent:-9999px;overflow:hidden;}
.common-giftset-wrap .giftset-section.event-4_2 .tosspay-info.type-1{top:284px;left:50%;margin-left:-540px;}
.common-giftset-wrap .giftset-section.event-4_2 .tosspay-info.type-2{top:284px;left:50%;margin-left:10px;}
.common-giftset-wrap .giftset-section.event-4_2 .tosspay-info.type-3{top:533px;left:50%;width:620px;transform:translateX(-50%);}
.common-giftset-wrap .giftset-section.event-4_2 .tosspay-info.complete:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8) url(/cjom/event/employee/202411/images/pc/common/bg_tosspay_over.png) no-repeat 50% 50%;}

.common-giftset-wrap .giftset-section.event-4_2 .notice-toggle-area{width:820px;margin:0 auto;padding:0 0 45px;}
.common-giftset-wrap .giftset-section.event-4_2 .notice-toggle-area .accordion-panel{padding:30px 0 0;}

.common-giftset-wrap .giftset-section.event-4 .notice-toggle-area{position:relative;padding:20px 16px 30px;z-index:1;}
.common-giftset-wrap .giftset-section.event-4 .notice-toggle-area+.notice-toggle-area{margin-top:-40px;padding:0 16px;}

/* 스탬프 미션 */
.common-giftset-wrap .giftset-section.event-5{height:837px;}
.common-giftset-wrap .giftset-section.event-5:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_prize.jpg);}
.common-giftset-wrap .giftset-section.event-5 .deco-2{position:absolute;top:-48px;left:6px;width:190px;height:189px;background:url(/cjom/event/employee/202411/images/pc/common/deco_2.png) no-repeat 0 0;}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area{position:absolute;top:400px;left:50%;width:1062px;transform:translateX(-50%);}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul{display:flex;}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li{position:relative;width:341px;height:437px;text-align:center;}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li+li{margin-left:21px;}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li:before{content:'';position:absolute;top:-20px;left:50%;width:130px;height:47px;background-position:0 0;background-repeat:no-repeat;transform:translateX(-50%);/*animation: bubble_1 1s linear infinite;*/}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li:nth-child(1):before{background-image:url(/cjom/event/employee/202411/images/pc/common/bubble_mission_1.png);}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li:nth-child(2):before{background-image:url(/cjom/event/employee/202411/images/pc/common/bubble_mission_2.png);}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li:nth-child(3):before{background-image:url(/cjom/event/employee/202411/images/pc/common/bubble_mission_3.png);}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li:after{content:'';position:absolute;top:136px;left:50%;width:151px;height:176px;background:url(/cjom/event/employee/202411/images/pc/common/img_luckypocket_off.png) no-repeat 0 0;transform:translateX(-50%);}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li.active:after,
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li.complete:after{background-image:url(/cjom/event/employee/202411/images/pc/common/img_luckypocket_on.png);}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li.complete:before{animation:none;}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li .btn-mission{position:absolute;bottom:0;left:0;width:341px;height:107px;text-indent:-9999%;background:url(/cjom/event/employee/202411/images/pc/common/btn_pocket_on.png) no-repeat 0 50%;overflow:hidden;}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li .btn-mission:disabled{opacity:1;}
.common-giftset-wrap .giftset-section.event-5 .luckypocket-area ul>li.complete .btn-mission{background-image:url(/cjom/event/employee/202411/images/pc/common/btn_pocket_off.png);}

.common-giftset-wrap .giftset-section.event-5-2{min-height:813px;}
.common-giftset-wrap .giftset-section.event-5-2:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_prize2.jpg);}
.common-giftset-wrap .giftset-section.event-5-2 .content-area{padding-top:813px;}

.common-giftset-wrap .giftset-section.event-5-2 .notice-toggle-area{width:900px;margin:0 auto;padding:40px 0 60px;}
.common-giftset-wrap .giftset-section.event-5-2 .notice-toggle-area .accordion-panel{padding:10px 0 0;}

@keyframes bubble_1{
	0%,100% {transform:translate(-50%, -3px);}
	50% {transform:translate(-50%, 3px);}
}

/* 추석선물 베스트 */
.common-giftset-wrap .giftset-section.event-6{height:660px;background:#eafee0;}
.common-giftset-wrap .giftset-section.event-6:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_best_product.jpg);}
.common-giftset-wrap .giftset-section.event-6 .content-area{padding-top:265px;}
.common-giftset-wrap .giftset-section.event-6 .deco-3{position:absolute;top:-15px;right:237px;width:250px;height:236px;background:url(/cjom/event/employee/202411/images/pc/common/deco_3.png) no-repeat 0 0;}
.common-giftset-wrap .giftset-section.event-6 .giftset-best-product{width:1140px;margin:0 auto;}
.common-giftset-wrap .giftset-section.event-6 .product-swiper-wrap{position:relative;width:1140px;margin:0 auto;padding-bottom:55px;}
.common-giftset-wrap .giftset-section.event-6 .product-swiper-wrap .swiper-button-prev{left:-70px;width:40px;height:100px;background-image:url(/cjom/event/employee/202407/images/pc/images/btn_swiper_arrow2.png);}
.common-giftset-wrap .giftset-section.event-6 .product-swiper-wrap .swiper-button-next{right:-70px;width:40px;height:100px;background-image:url(/cjom/event/employee/202407/images/pc/images/btn_swiper_arrow2.png);}
.common-giftset-wrap .giftset-section.event-6 .product-swiper-wrap .swiper-pagination{bottom:0;}
.common-giftset-wrap .giftset-section.event-6 .product-swiper-wrap .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 6px;background:#cbcbcb;opacity:1;}
.common-giftset-wrap .giftset-section.event-6 .product-swiper-wrap .swiper-pagination .swiper-pagination-bullet-active{background:#d71010;}
.common-giftset-wrap .giftset-section.event-6 .best-swiper{width:1140px;margin:0 auto;}
.common-giftset-wrap .giftset-section.event-6 .app-product{display:flex;}
.common-giftset-wrap .giftset-section.event-6 .app-product>li{width:180px;padding-bottom:4px;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item{position:relative;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .flag-acc{width:auto;height:30px;padding:0 10px;font-size:16px;color:#fff;line-height:30px;border-radius:6px;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .flag-acc.flag-coupon{background:#e84e4d;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .flag-acc.flag-box{background:#b7884d;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .thumb{border-radius:6px;overflow:hidden;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .title{max-height:42px;margin:8px 0 0;font-size:15px;color:#333;line-height:21px;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .price-info{margin-top:4px;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .price-info del{display:block;font-size:13px;color:#a1a1a1;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .price-info .dis-rate{font-size:22px;color:#000;ine-height:27px;vertical-align:baseline;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .price-info .price{font-size:22px;color:#d71010;line-height:27px;}
.common-giftset-wrap .giftset-section.event-6 .app-product .product-item .price-info .price strong{font-size:22px;line-height:27px;}
.common-giftset-wrap .giftset-section.event-6 .link-speical-product{display:block;width:492px;margin:20px auto 0;}

.common-giftset-wrap .giftset-section.event-6 .btm-label{position:absolute;top:141px;left:4px;height:30px;padding:5px 12px 0;font-size:14px;color:#fff;border-radius:8px;background:rgba(0,0,0,0.8);box-sizing:border-box;z-index:1;}

.common-giftset-wrap .giftset-section.event-6 .app-product .soldout .thumb{position:relative;}
.common-giftset-wrap .giftset-section.event-6 .app-product .soldout .thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;z-index:1;}
.common-giftset-wrap .giftset-section.event-6 .app-product .soldout .thumb:after{content:'일시품절';position:absolute;top:50%;left:50%;font-size:14px;color:#fff;background:none;transform:translate(-50%, -50%);z-index:1;}


/* 본판 */
.common-giftset-wrap.ver2 .giftset-section.kivisual:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_kivisual_v2.jpg);}
.common-giftset-wrap.ver2 .giftset-section.kivisual .deco-giftset{margin-left:-20px;}
.common-giftset-wrap.ver2 .giftset-section.kivisual .deco-spam1{top:320px;}
.common-giftset-wrap.ver2 .giftset-section.kivisual .deco-spam2{margin-left:515px;}

.common-giftset-wrap.ver2 .giftset-section.benefit{height:506px;}
.common-giftset-wrap.ver2 .giftset-section.benefit:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_v2.jpg);}
.common-giftset-wrap.ver2 .giftset-section.benefit .deco-ginseng{position:absolute;top:232px;right:138px;width:95px;}

.common-giftset-wrap.ver2 .giftset-section.event-1{min-height:1157px;}
.common-giftset-wrap.ver2 .giftset-section.event-1:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_coupon_v2.jpg);}
.common-giftset-wrap.ver2 .giftset-section.event-1 .content-area{padding-top:1157px;}
.common-giftset-wrap.ver2 .giftset-section.event-1 .btn-down-coupon1{top:596px;}
.common-giftset-wrap.ver2 .giftset-section.event-1 .btn-down-coupon2{top:674px;}
.common-giftset-wrap.ver2 .giftset-section.event-1 .btn-down-coupon3{top:674px;}
.common-giftset-wrap.ver2 .giftset-section.event-1 .btn-down-coupon4{top:1093px;}
.common-giftset-wrap.ver2 .giftset-section.event-1 .notice-toggle-area{width:820px;margin:0 auto;padding:40px 16px 50px;}

.common-giftset-wrap.ver2 .giftset-section.event-2{min-height:auto;padding-bottom:60px;}
.common-giftset-wrap.ver2 .giftset-section.event-2.type-3{padding-bottom:30px;background:#dcefad;}
.common-giftset-wrap.ver2 .giftset-section.event-2.type-3:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_savemoney.jpg);}
.common-giftset-wrap.ver2 .giftset-section.event-2.type-3 .content-area{padding-top:472px;}

.common-giftset-wrap.ver2 .giftset-section.event-2 .notice-toggle-area{width:880px;margin:0 auto;padding:35px 0 50px;}
.common-giftset-wrap.ver2 .giftset-section.event-2 .notice-toggle-area .accordion-panel{padding:15px 0 0;}
.common-giftset-wrap.ver2 .giftset-section.event-2 .notice-toggle-area p>strong{font-size:16px;color:#000;}
.common-giftset-wrap.ver2 .giftset-section.event-2 .notice-toggle-area p+.notice-list{padding-top:0;}

/*.common-giftset-wrap.ver2 .giftset-section.event-3_1.soldout .giftset-tit{display:none;}
.common-giftset-wrap.ver2 .giftset-section.event-3_1.soldout .bubble-special{display:none;}
.common-giftset-wrap.ver2 .giftset-section.event-3_1.soldout .content-area:before{content:'';position:absolute;top:279px;left:83px;width:1058px;height:430px;background:url(/cjom/event/employee/202407/images/pc/images/common/supermoon_edition_soldout.png) no-repeat 0 0;}
.common-giftset-wrap.ver2 .giftset-section.event-3_1.soldout .content-area:after{content:'';position:absolute;top:722px;right:139px;width:493px;height:429px;border-radius:8px;background:rgba(0,0,0,.65);z-index:10;}
.common-giftset-wrap.ver2 .giftset-section.event-3_1.soldout .giftset-product:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);z-index:10;}
*/

.common-giftset-wrap.ver2 .giftset-section.join-prime{height:161px;}
.common-giftset-wrap.ver2 .giftset-section.join-prime:before{background-image:url(/cjom/event/employee/202407/images/pc/images/common/section_giftset_banner_prime.jpg);}
.common-giftset-wrap.ver2 .giftset-section.join-prime .content-area{height:161px;}
.common-giftset-wrap.ver2 .giftset-section.join-prime .btn-join-prime{top:48px;right:0;width:190px;height:60px;}


.common-giftset-wrap.ver2 .giftset-section.event-2 .special-box-wrap{position:relative;}
.common-giftset-wrap.ver2 .giftset-section.event-2 .giftset-product>li{flex:none;}
.common-giftset-wrap.ver2 .giftset-section.event-2 .special-box-wrap .special-box-swiper{
    width: 996px;
    margin: 0 auto;
    overflow: hidden;
}
.common-giftset-wrap.ver2 .giftset-section.event-2 .special-box-wrap .giftset-product {
    gap: 0;
}
.common-giftset-wrap.ver2 .giftset-section.event-2 .special-box-wrap .swiper-slide {
    height: auto;
}
.common-giftset-wrap.ver2 .giftset-section.event-2 .special-box-wrap .swiper-button-prev2 {
    position: absolute;
    top: 50%;
    left: 60px;
    width: 40px;
    height: 100px;
    background-image: url(/cjom/event/employee/202407/images/pc/images/btn_swiper_arrow2.png);
    cursor: pointer;
    transform: translateY(-50%);
}
.common-giftset-wrap.ver2 .giftset-section.event-2 .special-box-wrap .swiper-button-next2 {
    position: absolute;
    top: 50%;
    right: 60px;
    width: 40px;
    height: 100px;
    background-image: url(/cjom/event/employee/202407/images/pc/images/btn_swiper_arrow2.png);
    cursor: pointer;
    transform: translateY(-50%) rotate(180deg);
}
.common-giftset-wrap.ver2 .giftset-section.event-2 .special-box-wrap .swiper-button-prev2.swiper-button-disabled, 
.common-giftset-wrap.ver2 .giftset-section.event-2 .special-box-wrap .swiper-button-next2.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}


.common-giftset-wrap.ver2 .giftset-section.event-4_1{min-height:828px;background:#e9f0f5;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_card_v2.jpg);}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 .content-area .deco-1{top:-36px;width:241px;height:202px;background:url(/cjom/event/employee/202411/images/pc/common/deco_1_v2.png) no-repeat 0 0;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 .content-area{height:828px;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 .notice-toggle-area{width:860px;margin:0 auto;padding:40px 0 60px;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 .notice-toggle-area .accordion-panel{padding:10px 0 0;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 .notice-toggle-area strong{color:#000;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 .notice-list>li:nth-child(8),
.common-giftset-wrap.ver2 .giftset-section.event-4_1 .notice-list>li:nth-child(13),
.common-giftset-wrap.ver2 .giftset-section.event-4_1 .notice-list>li:nth-child(16){margin-top:16px;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 ul.card-list2{top:629px;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 ul.card-list2>li{width:595px;height:200px;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 ul.card-list2>li+li{margin-left:20px;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 ul.card-list2>li button{left:auto;right:0;width:127px;height:175px;}
.common-giftset-wrap.ver2 .giftset-section.event-4_1 ul.card-list2>li.complete:after{background-image:url(/cjom/event/employee/202411/images/pc/common/bg_card_over_v2.png)}

.common-giftset-wrap.ver2 .giftset-section.event-4_2{min-height:444px;background:#d0e8e4;}
.common-giftset-wrap.ver2 .giftset-section.event-4_2:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_naver_v2.jpg);}
.common-giftset-wrap.ver2 .giftset-section.event-4_2 .content-area{position:relative;padding:444px 0 0;}
.common-giftset-wrap.ver2 .giftset-section.event-4_2 .benefit-naverpay{position:absolute;top:187px;left:400px;width:400px;height:254px;transform:translateX(0);}
.common-giftset-wrap.ver2 .giftset-section.event-4_2 .benefit-naverpay .naverpay-info{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-99999px;background-position:0 0;}
.common-giftset-wrap.ver2 .giftset-section.event-4_2 .benefit-naverpay .naverpay-info.complete:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/cjom/event/employee/202411/images/pc/common/bg_naver_over_v2.png);background-size:auto 100%;background-repeat:no-repeat;}

.common-giftset-wrap.ver2 .giftset-section.event-4_2 .notice-toggle-area{width:870px;margin:0 auto;padding:40px 0 70px;}
.common-giftset-wrap.ver2 .giftset-section.event-4_2 .notice-toggle-area .accordion-panel{padding:20px 0 0;}
.common-giftset-wrap.ver2 .giftset-section.event-4_2 .notice-toggle-area .notice-list strong{color:#000;}

.common-giftset-wrap.ver2 .giftset-section.event-5:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_prize_v2.jpg);}
.common-giftset-wrap.ver2 .giftset-section.event-5 .notice-toggle-area{width:820px;margin:0 auto;padding:1580px 0 80px;}
.common-giftset-wrap.ver2 .giftset-section.event-5 .deco-2{display:none;}
.common-giftset-wrap.ver2 .giftset-section.event-5-2:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_benefit_prize2_v2.jpg);}
.common-giftset-wrap.ver2 .giftset-section.event-5-2 .content-area{padding-top:879px;}

.common-giftset-wrap.ver2 .giftset-section.event-6{height:auto;padding-bottom:50px;}
.common-giftset-wrap.ver2 .giftset-section.event-6:before{background-image:url(/cjom/event/employee/202411/images/pc/common/giftset_best_product_v2.png);}
.common-giftset-wrap.ver2 .giftset-section.event-6 .deco-3{top:-26px;right:55px;}

/**************** 임직원 선물 세트 *******************/
.giftset-campaign-wrap{position:relative;margin:0;padding:84px 0 50px;letter-spacing:-.5px;background:#fff;}
.giftset-campaign-wrap *{box-sizing:border-box;line-height:1.3;}

.giftset-campaign-wrap .inner{width:760px;margin:0 auto;}
.giftset-campaign-wrap .inner:after{content:'';display:block;clear:both;}

.giftset-campaign-wrap .btn-fixed-top{display:none;position:fixed;bottom:15px;right:50%;width:45px;height:45px;margin-right:-450px;text-indent:-999px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_footer_top.png) no-repeat 0 0;background-size:cover;overflow:hidden;z-index:100;}
.giftset-campaign-wrap .btn-fixed-top.fixed{position:absolute;bottom:15px;}
.giftset-campaign-wrap .btn-fixed-top.is-active{display:block;}


.giftset-campaign-wrap h2{padding:15px 16px 8px;font-size:24px;color:#000;line-height:1.4;}


.giftset-campaign-wrap h3{padding:16px 0 0;font-size:24px;color:#111;}
.giftset-campaign-wrap .hide-cont{position:absolute;top:-9999%;left:-9999%;color:transparent;}


.giftset-campaign-wrap.main{background-color:#e4efff;}
.giftset-campaign-wrap.main:before{content:'';position:absolute;top:-740px;left:50%;width:2160px;height:1500px;border-radius:50%;background:#3165d4;transform:translateX(-50%);}
.giftset-campaign-wrap.main.type-2:before{top:-800px;}
.giftset-campaign-wrap.main.type-3:before{display:none;}


.giftset-campaign-wrap.sub h2{padding:24px 0 8px;font-size:24px;color:#000;line-height:1.4;}
.giftset-campaign-wrap.sub h2+p{font-size:13px;color:#333;}
.giftset-campaign-wrap.sub .notice-toggle-area{border-top:8px solid #f2f2f2;}
.giftset-campaign-wrap.sub .notice-toggle-area .notice-toggle>a:before{width:13px;background-image:url(/cjom/event/employee/202407/images/pc/images/ico_info.svg);}
.giftset-campaign-wrap.sub .notice-toggle-area .notice-toggle>a:after{width:12px;background-image:url(/cjom/event/employee/202407/images/pc/images/ico_arrow_down.svg);}
.giftset-campaign-wrap.sub .notice-list>li{font-size:13px;line-height:1.5;}
.giftset-campaign-wrap.sub .notice-list>li:before{top:8px;}


.giftset-campaign-wrap.cart h2{padding:24px 0 8px;font-size:24px;color:#000;line-height:1.4;}
.giftset-campaign-wrap.cart h2+p{margin-bottom:24px;font-size:13px;font-weight:500;color:#3068E0;}


.giftset-campaign-wrap.cart .cart-info-box{margin-top:8px;padding:16px;background:rgba(255, 253, 205, .7);}


.giftset-campaign-wrap.common{padding:0;}
.giftset-campaign-wrap.common h2{padding:24px 0 8px;font-size:24px;color:#000;line-height:1.4;}
.giftset-campaign-wrap.common .inner>h3{padding:24px 0 12px;font-size:18px;color:#000;}
.giftset-campaign-wrap.common .notice-toggle-area{border-top:8px solid #f2f2f2;}

/* 버튼 (공통) */
.giftset-campaign-wrap .btn__more{height:48px;font-size:13px;color:#000;border:0;line-height:48px;}
.giftset-campaign-wrap .btn__more>span{line-height:48px;}
.giftset-campaign-wrap .btn__more:after{content:'';display:inline-block;width:12px;height:7px;margin-left:8px;background:url(/cjom/event/employee/202407/images/pc/images/ico_arrow_down2.svg) no-repeat 0 0;background-size:cover;}


/* 알아두세요 (공통) */
.giftset-campaign-wrap .notice-toggle-area{line-height:1.4;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle{text-align:center;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a{display:inline-block;position:relative;padding:17px 19px 16px 17px;font-size:13px;color:#000;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a>span{display:inline-block;height:19px;line-height:17px;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a:before{content:'';position:absolute;top:50%;left:0;width:14px;height:14px;background:url(/cjom/event/employee/202407/images/pc/images/ico_info.svg) no-repeat 0 0;background-size:13px 14px;transform:translateY(-50%);}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a:after{content:'';position:absolute;top:50%;right:0;width:12px;height:7px;background:url(/cjom/event/employee/202407/images/pc/images/ico_arrow_down_12x7.svg) no-repeat 0 0;background-size:12px 7px;transform:translateY(-50%);transition:transform .3s;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a.active:after{transform:translateY(-50%) rotate(180deg);}
.giftset-campaign-wrap .notice-toggle-area p>strong{font-size:13px;color:#000;}
.giftset-campaign-wrap .notice-toggle-area .accordion-panel{padding:0 0 20px;}
.giftset-campaign-wrap .notice-toggle-area .notice-list{margin-top:4px;}
.giftset-campaign-wrap .notice-toggle-area .notice-list .tx-point{color:#aa0d0d;}
.giftset-campaign-wrap .notice-toggle-area .notice-list+p{margin-top:20px;}
.giftset-campaign-wrap .notice-list>li{position:relative;padding-left:18px;font-size:12px;color:#333;line-height:1.4;}
.giftset-campaign-wrap .notice-list>li:before{content:'';position:absolute;top:6px;left:8px;width:2px;height:2px;background:#333;border-radius:50%;}


.giftset-campaign-wrap .inner>h3{padding:28px 0 14px;color:#111;font-size:22px;}

.section-notice-new{padding:40px 0;background-color:#fff;}
.section-notice-new .emp-noti{padding:15px 30px;border-radius:4px;font-size:15px;color:#000;text-align:left;border:1px solid #e5e5e5;}
.section-notice-new .emp-noti .emp-noti-sbj{position:relative;font-size:20px;font-weight:bold;}
.section-notice-new .emp-noti dl dt{margin-top:10px;font-size:16px;font-weight:700;}
.section-notice-new .emp-noti dl dd .desc-list{margin-top:10px;}
.section-notice-new .emp-noti dl dd .desc-list li{padding-left:10px;text-indent:0;}
.section-notice-new .emp-noti dl dd .desc-list img{margin-left:4px;vertical-align:-5px;}
.section-notice-new .emp-noti .emp{color:#0c8050;}
.section-notice-new .emp-noti .emp-noti-sbj:before{content:'';display:block;position:absolute;top:0;right:0;width:29px;height:30px;background:url(/cjom/web/images/common/spr_common.svg) -30px -90px no-repeat;background-size:510px 210px;-webkit-transition:all ease-in .3s;transition:all ease-in .3s;}
.section-notice-new .emp-noti .emp-noti-sbj.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-transform:rotate(180deg);}

/* 임직원 헤더 영역 */
.giftset-header-wrap{position:fixed;top:0;left:0;width:100%;height:84px;background:#fff;z-index:101;}
.giftset-header-wrap:before{content:'';position:absolute;top:36px;left:0;width:100%;height:1px;background:#d9d9d9;}
.giftset-header-wrap:after{content:'';position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background:#d9d9d9;}
.giftset-header-wrap .inner{width:790px;margin:0 auto;}
.giftset-header-wrap .header-area{display:flex;position:relative;}
.giftset-header-wrap .header-area h1>a{display:block;width:122px;height:36px;text-indent:-9999px;background:url(/cjom/event/employee/202411/images/pc/staff/h1_giftset_title.png) no-repeat 0 50%;background-size:auto 50px;overflow:hidden;}
.giftset-header-wrap .header-area .link-direct{display:inline-block;width:50px;height:21px;margin:8px 0 0 4px;text-indent:-9999px;background:url(/cjom/event/employee/202411/images/pc/staff/btn_themarket.png) no-repeat 0 0;background-size:50px auto;}
.giftset-header-wrap .header-area .link-direct a{display:block;}
.giftset-header-wrap .header-area .header-util-menu{position:absolute;top:0;right:0;font-size:12px;line-height:36px;}
.giftset-header-wrap .header-area .header-util-menu span{color:#333;}
.giftset-header-wrap .header-area .header-util-menu .btn--change-employee{font-size:12px;color:#333;text-decoration:underline;}

.giftset-header-wrap .nav-area{position:relative;}
.giftset-header-wrap .nav-area>ul{display:flex;}
.giftset-header-wrap .nav-area>ul>li{height:48px;}
.giftset-header-wrap .nav-area>ul>li>a{display:block;height:48px;padding:10px 24px 0;font-size:16px;color:#000;box-sizing:border-box;}
.giftset-header-wrap .nav-area>ul>li.active a{font-weight:700;text-decoration:underline;}
.giftset-header-wrap .nav-area .btn-nav-cart{position:absolute;top:50%;right:0;height:30px;padding:0 28px 0 0;font-size:14px;color:#222;line-height:28px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_cart.svg) no-repeat 100% 50%;background-size:24px auto;transform:translateY(-50%);}
.giftset-header-wrap .nav-area .btn-nav-cart>span{position:absolute;top:2px;right:-3px;width:15px;height:15px;font-size:11px;color:#fff;text-align:center;line-height:14px;background:#ff0505;border-radius:50%;}
.giftset-header-wrap .nav-area .util-menu-area{position:absolute;top:10px;right:0;z-index:10;}
.giftset-header-wrap .nav-area .util-menu-area .btn-recommend{display:inline-block;position:relative;width:104px;margin-top:-1px;padding:0 14px 0 38px;font-size:14px;color:#fff;line-height:32px;background:#3068e0 url(/cjom/event/employee/202411/images/pc/staff/ico_bubble.png) no-repeat 14px 50%;background-size:17px auto;border-radius:16px;box-sizing:border-box;}

.giftset-header-wrap .nav-area .util-menu-area .btn-recommend.active{text-indent:-9999px;}
.giftset-header-wrap .nav-area .util-menu-area .btn-recommend.active:before{content:'닫기';position:absolute;top:0;left:0;width:100%;height:100%;padding:2px 14px 0 43px;line-height:26px;text-indent:0;background:#000 url(/cjom/event/employee/202407/images/pc/images/staff/ico_close_wh.svg) no-repeat 20px 50%;background-size:14px auto;border-radius:15px;box-sizing:border-box;}



.giftset-header-wrap .nav-area .util-menu-area .btn-recommend-list{position:absolute;top:50px;left:50%;padding:16px;background:#fff;border-radius:16px;transform:translateX(-50%);box-shadow:0 5px 10px rgba(0,0,0,.3);}
.giftset-header-wrap .nav-area .util-menu-area .btn-recommend-list.hide{display:none;}
.giftset-header-wrap .nav-area .util-menu-area .btn-recommend-list>li+li{margin-top:8px;}
.giftset-header-wrap .nav-area .util-menu-area .btn-recommend-list a{display:block;width:172px;height:40px;font-size:14px;color:#333;text-align:center;line-height:38px;border-radius:20px;background:#efefef;}

/* 임직원 메인 */
.giftset-campaign-wrap.main .top-visual-area{width:100%;height:500px;background:url(/cjom/event/employee/202411/images/pc/staff/staff_kivisual.png) no-repeat 0 -20px;background-size:790px auto;}
.giftset-campaign-wrap.main .top-visual-area.friends{height:520px;background-image:url(/cjom/event/employee/202411/images/pc/staff/staff_friends_kivisual.png);}

.giftset-campaign-wrap.main .top-visual-area .visual-video{position:absolute;top:280px;left:50%;width:450px;transform:translateX(-50%);}
.giftset-campaign-wrap.main .top-visual-area.friends .visual-video{top:300px;}
.giftset-campaign-wrap.main .top-visual-area .visual-video video{-webkit-filter:contrast(101%);filter:contrast(101%);}
.giftset-campaign-wrap.main .top-visual-area .visual-video img{width:100%;}



/* 본판 */
.giftset-campaign-wrap .employee-cont-box{width:790px;margin:0 auto;border-radius:8px;background:#fff;}
.giftset-campaign-wrap .employee-cont-box h3{padding-top:0;font-size:24px;}
.giftset-campaign-wrap .employee-cont-box .line-btm-area{margin:0 -24px;border-top:1px solid #e6e6e6;}

.giftset-campaign-wrap .employee-cont-box .effect-box{position:relative;padding:2px;border-radius:10px;overflow:hidden;}
.giftset-campaign-wrap .employee-cont-box .effect-box:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;;background:#bb8104;z-index:0;}
.giftset-campaign-wrap .employee-cont-box .effect-box:after{content:'';position:absolute;top:0;left:0;width:80px;height:80px;background:#f2df61;-webkit-filter:blur(21px);filter:blur(21px);transform:translate(-50%, -50%);animation: moveCircle 4s linear infinite;}
.giftset-campaign-wrap .employee-cont-box .effect-box>div{position:relative;border-radius:8px;background-color:#fff;z-index:1;}
@keyframes moveCircle{
	0%{top:0;left:0;}
	25%{top:0;left:100%;}
	50%{top:100%;left:100%;}
	75%{top:100%;left:0;}
	100%{top:0;left:0;}
}


/* 임직원 사전예약혜택 */
.giftset-campaign-wrap .employee-cont-box.benefit{position:relative;background:none;}
.giftset-campaign-wrap .employee-cont-box.benefit .deco-coin{position:absolute;top:-20px;left:180px;z-index:3;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list:after{content:'';display:block;clear:both;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li{float:left;width:100%;font-size:15px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li>div{width:100%;color:#333;background:#fff;border-radius:8px;overflow:hidden;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li span{display:block;margin-top:1px;font-size:26px;color:#3068e0;font-weight:500;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li .more-view{display:inline-block;margin-top:8px;height:28px;padding:0 22px 0 12px;font-size:12px;line-height:26px;border:1px solid #c7c7c7;border-radius:14px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_arrow_right_6x10.svg) no-repeat calc(100% - 10px) 50%;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(n+2){width:calc(50% - 4px);margin-top:8px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(n+2)>div{width:100%;height:140px;padding:20px 24px;background-repeat:no-repeat;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(2)>div{background-image:url(/cjom/event/employee/202407/images/pc/images/staff/bg_incentive.png);background-size:114px auto;background-position:calc(100% - 30px) 50%;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(3){position:relative;margin-left:8px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(3)>div{background-image:url(/cjom/event/employee/202407/images/pc/images/staff/bg_winner.png);background-size:106px auto;background-position:calc(100% - 16px) 9px;}

.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .obj-bubble{position:absolute;top:-28px;right:12px;width:160px;height:46px;padding:7px 0 0;color:#fff;font-size:11px;font-weight:bold;text-align:center;line-height:16px;background:#333;border-radius:23px;z-index:10;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .obj-bubble>em{color:#ffe443;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .obj-bubble:before{content:'';position:absolute;bottom:-6px;left:36px;margin-left:-4px;border-top:8px solid #333;border-left:4px solid transparent;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .obj-bubble:after{content:'';position:absolute;bottom:-6px;left:36px;border-top:8px solid #333;border-right:4px solid transparent;}


.giftset-campaign-wrap .employee-cont-box .pre-benefit-list strong{display:block;height:40px;padding:8px 20px;font-size:16px;font-weight:500;color:#fff;background:#3068e0;}
.giftset-campaign-wrap .employee-cont-box .pre-benefit-list ul{display:flex;gap:1px;}
.giftset-campaign-wrap .employee-cont-box .pre-benefit-list ul>li{flex:1;position:relative;padding:20px 16px;letter-spacing:-0.04em;}
.giftset-campaign-wrap .employee-cont-box .pre-benefit-list ul>li span{margin-top:4px;font-size:26px;color:#333;}
.giftset-campaign-wrap .employee-cont-box .pre-benefit-list ul>li.tx-point span{color:#3068e0;}
.giftset-campaign-wrap .employee-cont-box .pre-benefit-list ul>li+li:before{content:'';position:absolute;top:24px;left:-1px;bottom:20px;width:1px;background:#e2e2e2;}

.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(n+2){width:calc(50% - 4px);margin-top:8px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(n+2)>div{width:100%;height:140px;padding:20px 24px;background-repeat:no-repeat;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(2)>div{background-image:url(/cjom/event/employee/202407/images/pc/images/staff/bg_incentive.png);background-size:114px auto;background-position:calc(100% - 30px) 50%;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(3){margin-left:8px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li:nth-child(3)>div{background-image:url(/cjom/event/employee/202407/images/pc/images/staff/bg_winner.png);background-size:106px auto;background-position:calc(100% - 16px) 9px;}

.giftset-campaign-wrap.ver2 .employee-cont-box.benefit .deco-coin{display:none;}
.giftset-campaign-wrap.ver2 .employee-cont-box .emp-benefit-list>li:nth-child(1){display:none;}
.giftset-campaign-wrap.ver2 .employee-cont-box .emp-benefit-list>li{margin-top:0;}


/* 임직원 추천 방법 */
.giftset-campaign-wrap .employee-cont-box.recommend-info{margin-top:8px;padding:20px 24px;}
.giftset-campaign-wrap .employee-cont-box.recommend-info ul{display:flex;margin:8px -24px 0;}
.giftset-campaign-wrap .employee-cont-box.recommend-info ul>li{flex:1;position:relative;height:130px;padding-left:24px;font-size:12px;color:#333;}
.giftset-campaign-wrap .employee-cont-box.recommend-info ul>li+li{border-left:1px solid #e2e2e2;}
.giftset-campaign-wrap .employee-cont-box.recommend-info ul>li:nth-child(4){background:url(/cjom/event/employee/202411/images/pc/staff/ico_recommend_kakao.png) no-repeat 24px 100%;background-size:54px auto;}
.giftset-campaign-wrap .employee-cont-box.recommend-info strong{display:block;color:#3068e0;font-size:18px;font-weight:500;}
.giftset-campaign-wrap .employee-cont-box.recommend-info p{margin-top:6px;}
.giftset-campaign-wrap .employee-cont-box.recommend-info .more-view{display:inline-block;margin-top:8px;height:28px;padding:0 22px 0 12px;font-size:12px;line-height:26px;border:1px solid #c7c7c7;border-radius:14px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_arrow_right_6x10.svg) no-repeat calc(100% - 10px) 50%;}
.giftset-campaign-wrap .employee-cont-box.recommend-info .more-view.email{width:125px;padding:0;text-align:center;background:none;}
.giftset-campaign-wrap .employee-cont-box.recommend-info .more-view.phone{width:125px;margin-top:4px;padding:0;text-align:center;background:none;border-color:rgba(199,199,199,.3);}
.giftset-campaign-wrap .employee-cont-box.recommend-info .obj-bubble{position:absolute;top:-40px;left:64px;height:28px;padding:0 10px;color:#0f0f0f;font-size:11px;font-weight:bold;line-height:28px;background:#ffe92f;border-radius:14px;animation:bubble_1 1s infinite;}
.giftset-campaign-wrap .employee-cont-box.recommend-info .obj-bubble:before{content:'';position:absolute;bottom:-6px;left:50%;margin-left:-4px;border-top:8px solid #ffe92f;border-left:4px solid transparent;}
.giftset-campaign-wrap .employee-cont-box.recommend-info .obj-bubble:after{content:'';position:absolute;bottom:-6px;left:50%;border-top:8px solid #ffe92f;border-right:4px solid transparent;}

/* 일반로그인 사전예약혜택 */
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends>div{padding:28px 29px 28px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends p{font-size:15px;color:#333;font-weight:500;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends p>strong{color:#3068e0;font-size:26px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list{display:flex;position:absolute;top:32px;right:56px;width:384px;height:75px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list>li{position:relative;width:75px;padding-top:30px;font-size:13px;color:#000;text-align:center;font-weight:500;background:#deefff;border-radius:50%;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list>li+li{margin-left:28px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list>li+li:before{content:'';position:absolute;top:50%;left:-17px;width:8px;height:13px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_arrow_right_8x13.svg) no-repeat 0 0;transform:translateY(-50%);}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list>li:nth-child(1),
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list>li:nth-child(2){padding-top:20px;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list .obj-bubble{position:absolute;top:-20px;left:50%;width:90px;height:28px;padding:0 8px;color:#fff;font-size:11px;font-weight:bold;text-align:center;line-height:26px;background:#3165d4;border-radius:14px;transform:translateX(-50%);z-index:10;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list .obj-bubble:before{content:'';position:absolute;bottom:-6px;left:30px;margin-left:-4px;border-top:8px solid #3165d4;border-left:4px solid transparent;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .pre-benefit-friends .step-list .obj-bubble:after{content:'';position:absolute;bottom:-6px;left:30px;border-top:8px solid #3165d4;border-right:4px solid transparent;}



/* 일반/임직원 추천 선물세트 */
.giftset-campaign-wrap .employee-cont-box.recommend-giftset{margin-top:8px;padding:20px 24px 0;border-radius:8px;background:#fff;}
.giftset-campaign-wrap .employee-cont-box.recommend-giftset .section-category{padding-bottom:0;}
.giftset-campaign-wrap .employee-cont-box.recommend-giftset .section-category .category{display:flex;margin:14px 0 24px;gap:17px;}
.giftset-campaign-wrap .employee-cont-box.recommend-giftset .section-category .category li{flex:1;}
.giftset-campaign-wrap .employee-cont-box.recommend-giftset .link-more-view{display:block;padding:12px 0 14px;font-size:13px;color:#000;font-weight:500;text-align:center;}
.giftset-campaign-wrap .employee-cont-box.recommend-giftset .link-more-view:after{content:'';display:inline-block;width:6px;height:10px;margin-left:8px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_arrow_right_6x10.svg) no-repeat 100% 50%;background-size:6px auto;}

.giftset-campaign-wrap .half-area:after{content:'';display:block;clear:both;}
.giftset-campaign-wrap .half-area .employee-cont-box{float:left;width:calc(50% - 4px);}
.giftset-campaign-wrap .half-area .employee-cont-box+.employee-cont-box{margin-left:8px;}


.giftset-campaign-wrap .employee-cont-box.bulk-purchase{position:relative;margin-top:8px;border-radius:8px;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase .effect-box>div{position:relative;width:100%;height:174px;padding:20px 22px 0;background-color:#4980ed;background-image:url(/cjom/event/employee/202407/images/pc/images/staff/bg_temp_bulk.png);background-repeat:no-repeat;background-position:calc(100% - 14px) 18px;background-size:167px auto;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase h3{color:#fff;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase p{margin:13px 0;font-size:13px;font-weight:500;color:#fff;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase a{display:inline-block;height:26px;padding:4px 12px;font-size:12px;color:#4980ed;background:#fff;border-radius:13px;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase a:after{content:'';display:inline-block;width:6px;height:10px;margin-top:-2px;margin-left:4px;background:url(/cjom/event/employee/202411/images/pc/staff/ico_arrow_bulk.png) no-repeat 0 0;vertical-align:middle;}

.giftset-campaign-wrap .employee-cont-box.my-incentive{position:relative;height:178px;margin:8px 0 0 8px;padding:20px 24px 0;border-radius:8px;background:#fff;}
.giftset-campaign-wrap .employee-cont-box.my-incentive ul{display:flex;margin:16px 0 13px;}
.giftset-campaign-wrap .employee-cont-box.my-incentive ul>li{flex:1;font-size:13px;color:#333;text-align:center;}
.giftset-campaign-wrap .employee-cont-box.my-incentive ul>li>span{display:block;margin-top:4px;font-size:16px;color:#333;}
.giftset-campaign-wrap .employee-cont-box.my-incentive .line-btm-area{position:absolute;bottom:0;left:0;width:100%;margin:0;}
.giftset-campaign-wrap .employee-cont-box.my-incentive .link-more-view{display:block;padding:12px 0 14px;font-size:14px;color:#000;font-weight:500;text-align:center;}

.giftset-campaign-wrap .employee-cont-box+h3{padding:24px 0 12px;}

.giftset-campaign-wrap .employee-cont-box .info-txt{margin:0 0 8px;font-size:18px;color:#111;font-weight:700;}
.giftset-campaign-wrap .employee-cont-box .info-txt>span{font-size:24px;}
.giftset-campaign-wrap .employee-cont-box .sub-info-txt{font-size:12px;color:#666;word-break:keep-all;}
.giftset-campaign-wrap .employee-cont-box .sub-info-txt+.sub-info-txt{margin-top:11px;}

.employee-cont-box.incentive{padding:27px 24px 15px;}
.employee-cont-box.incentive h3{margin-bottom:12px;}
.employee-cont-box .incentive-info-area dl{display:flex;}
.employee-cont-box .incentive-info-area dl+dl{margin-top:15px;padding:20px 0 17px;border-top:1px solid #e3e3e3;}
.employee-cont-box .incentive-info-area dl dt{width:210px;font-size:19px;font-weight:700;color:#111;}
.employee-cont-box .incentive-info-area dl dd{font-size:17px;color:#333;}
.employee-cont-box .incentive-info-area dl dd .tx-highlight{background:#fffdcd;}
.employee-cont-box .incentive-info-area dl dd>strong{display:block;}
.employee-cont-box .incentive-info-area ul{padding-top:6px;}
.employee-cont-box .incentive-info-area ul>li{position:relative;padding-left:18px;font-size:14px;color:#666;line-height:1.4;}
.employee-cont-box .incentive-info-area ul>li:before{content:'';position:absolute;top:8px;left:7px;width:3px;height:3px;background:#666;border-radius:50%;}

.employee-cont-box .incentive-info-area .half-table-area{display:inline-block;width:182px;padding:16px 0 0;}
.employee-cont-box .incentive-info-area .half-table-area+.half-table-area{margin-left:10px;}
.employee-cont-box .incentive-info-area .half-table-area table{width:100%;color:#000;border:1px solid #eaeaea;}
.employee-cont-box .incentive-info-area .half-table-area table th{height:28px;font-size:14px;font-weight:400;background:#d0d0d0;vertical-align:middle;}
.employee-cont-box .incentive-info-area .half-table-area table th+th{border-left:1px solid #eaeaea;}
.employee-cont-box .incentive-info-area .half-table-area table td{padding:15px 0;font-weight:700;font-size:15px;text-align:center;border-top:1px solid #eaeaea;}
.employee-cont-box .incentive-info-area .half-table-area table td>span{font-size:11px;color:#999;font-weight:400;}
.employee-cont-box .incentive-info-area .half-table-area table td+td{border-left:1px solid #eaeaea;}

.employee-cont-box .benefit-info-box{padding:20px 10px 0 185px;font-size:0;color:#333;border-radius:16px;}
.employee-cont-box .benefit-info-box>span{display:inline-block;position:relative;width:154px;height:154px;padding:40px 0 0;font-size:16px;font-weight:700;text-align:center;background:#f6f6f6;vertical-align:middle;border-radius:50%;}
.employee-cont-box .benefit-info-box>span>strong{display:block;margin-top:-8px;font-size:55px;color:#3068E0;}
.employee-cont-box .benefit-info-box>span>span{display:block;font-size:11px;font-weight:400;}
.employee-cont-box .benefit-info-box>span .tx-bubble{position:absolute;top:30px;left:0;width:100%;font-size:11px;font-weight:normal;}
.employee-cont-box .benefit-info-box>span.tx-benefit{padding-top:47px;background:#FFE85E;}
.employee-cont-box .benefit-info-box .ico-plus{position:relative;width:32px;height:32px;margin:0 20px;background:url(/cjom/event/employee/202411/images/pc/staff/ico_plus.png) no-repeat 0 0;border-radius:0;}

.ver2 .employee-cont-box .benefit-info-box>span{width:370px;height:auto;padding:16px 0;border-radius:16px;}
.ver2 .employee-cont-box .benefit-info-box>span>strong{margin-top:2px;font-size:26px;}

.employee-cont-box .benefit-info-box+dl{margin-top:15px;padding-top:15px;border-top:1px solid #e3e3e3;}

.employee-cont-box.kakao-share{position:relative;height:225px;padding:23px 24px 17px;background:#ffffe5;}
.employee-cont-box.kakao-share .tx-point{margin-bottom:11px;font-weight:700;color:#3068e0;}
.employee-cont-box.kakao-share .reward-info-box{position:absolute;top:25px;right:24px;}
.employee-cont-box.kakao-share .reward-info-box img{width:345px;}
.employee-cont-box.kakao-share .obj-bubble{position:absolute;top:-20px;left:50%;height:40px;padding:0 30px;font-size:17px;color:#fff;line-height:38px;background:#3068e0;border-radius:20px;transform:translateX(-50%);}

.employee-cont-box.seller-ranking{background:none;}
.employee-cont-box.seller-ranking:after{content:'';display:block;clear:both;}
.employee-cont-box.seller-ranking .inner{float:left;position:relative;width:calc(50% - 9px);min-height:472px;padding:20px 24px 0;background:#fff;border-radius:8px;}
.employee-cont-box.seller-ranking .inner+.inner{margin-left:18px;}
.employee-cont-box.seller-ranking .top-rank-list{position:relative;width:100%;margin:24px 0 32px;padding-top:150px;text-align:center;}
.employee-cont-box.seller-ranking .top-rank-list>li{display:inline-block;position:relative;width:93px;padding-top:66px;}
.employee-cont-box.seller-ranking .top-rank-list>li img{position:absolute;top:0;left:50%;width:63px;transform:translateX(-50%);}
.employee-cont-box.seller-ranking .top-rank-list>li.winner{position:absolute;top:0;left:50%;width:108px;padding-top:93px;transform:translateX(-50%);}
.employee-cont-box.seller-ranking .top-rank-list>li.winner img{width:108px;}
.employee-cont-box.seller-ranking .top-rank-list>li.second{position:absolute;top:0;left:50%;margin-left:-140px;padding-top:93px;}
.employee-cont-box.seller-ranking .top-rank-list>li.second img{top:27px;}
.employee-cont-box.seller-ranking .top-rank-list>li.third{position:absolute;top:0;left:50%;margin-left:46px;padding-top:93px;}
.employee-cont-box.seller-ranking .top-rank-list>li.third img{top:26px;}
.employee-cont-box.seller-ranking .top-rank-list>li p{font-size:15px;color:#000;}
.employee-cont-box.seller-ranking .top-rank-list>li p>strong{display:block;}

.employee-cont-box.seller-ranking .rank-table-wrap .btn__more{width:calc(100% + 32px);height:48px;margin:0 -16px;font-size:13px;color:#000;border:0;line-height:48px;border-radius:0 0 8px 8px;}

.employee-cont-box.seller-ranking .rank-table-wrap.no-rank>p{position:absolute;top:50%;left:0;width:100%;padding-top:81px;font-size:15px;color:#000;text-align:center;background:url(/cjom/event/employee/202407/images/pc/images/staff/img_norank_temp.png) no-repeat 50% 0;background-size:138px auto;transform:translateY(-50%);}

.employee-cont-box.seller-ranking .rank-table-tit{display:block;position:relative;}
.employee-cont-box.seller-ranking .rank-table-tit h4{display:inline-block;font-size:18px;color:#000;}
.employee-cont-box.seller-ranking .rank-table-tit .date{display:inline-block;margin-bottom:2px;font-size:11px;color:#777;vertical-align:bottom;}
.employee-cont-box.seller-ranking .rank-table-tit .link-mybuy-list{position:absolute;bottom:2px;right:0;font-size:13px;color:#000;text-decoration:underline;}

.employee-cont-box.seller-ranking .rank-table{margin-top:16px;}
.employee-cont-box.seller-ranking .rank-table table{width:100%;font-size:14px;color:#000;}
.employee-cont-box.seller-ranking .rank-table table thead th{position:absolute;top:-999%;left:-999%;height:0;}
.employee-cont-box.seller-ranking .rank-table table tbody td{height:35px;text-align:center;border-bottom:1px solid #eee;vertical-align:middle;}
.employee-cont-box.seller-ranking .rank-table table tbody td:last-child{padding:0 14px;text-align:right;}

.employee-cont-box.seller-ranking .notice-toggle-area{padding-bottom:10px;background:#e4efff;}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-toggle>a{padding:14px 19px 14px 17px;font-size:13px;color:#333;}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-toggle>a:before{content:'';position:absolute;top:50%;left:0;width:14px;height:14px;background:url(/cjom/event/employee/202411/images/pc/staff/ico_info_13x14.svg) no-repeat 0 0;background-size:13px auto;transform:translateY(-50%);}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-toggle>a:after{content:'';position:absolute;top:50%;right:0;width:12px;height:7px;background:url(/cjom/event/employee/202411/images/pc/staff/ico_arrow_down_12x7.svg) no-repeat 0 0;background-size:12px auto;transform:translateY(-50%);}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-toggle>a.active:after{transform:translateY(-50%) rotate(180deg);}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-list>li{padding-left:15px;font-size:13px;color:#333;text-align:left;line-height:1.5;}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-list>li:before{top:8px;left:7px;width:3px;height:3px;background:#333;}

.employee-cont-box.faq{position:relative;margin-top:16px;padding:20px 24px 32px;}
.employee-cont-box.faq h3{font-size:28px;}
.employee-cont-box.faq .inner{width:auto;}

.employee-cont-box.faq .faq-search{position:absolute;top:20px;right:0;height:30px;background:#f0f0f0;border-radius:15px;}
.employee-cont-box.faq .faq-search .input-text input[type="text"]{width:300px;height:30px;background:none;border:0 !important;}
.employee-cont-box.faq .faq-search .btn-search{position:absolute;top:0;right:10px;width:30px;height:30px;text-indent:-9999px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_search.svg) no-repeat 50% 50%;overflow:hidden;}
.employee-cont-box.faq .qna-list{margin-top:18px;}
.employee-cont-box.faq .qna-list li{border-color:#eaeaea;}
.employee-cont-box.faq .qna-list .faq-sbj{padding:12px 0;font-size:14px;color:#000;line-height:1.4;}
.employee-cont-box.faq .qna-list .faq-sbj:before{display:none;}

.employee-cont-box.faq .qna-list .icon-openable{margin-top:-14px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_arrow_down_14x8.svg) no-repeat 50% 50%;background-size:14px 8px;}
.employee-cont-box.faq .qna-list .active{background:none;}
.employee-cont-box.faq .qna-list .active .faq-sbj{font-weight:400;}
.employee-cont-box.faq .qna-list .qna-cont{padding:12px 20px;font-size:14px;color:#000;border-top:1px solid #eaeaea;background:#f8f8f8;line-height:1.4;}

.employee-cont-box.faq [class^=btn-]{display:inline-block;width:30px;height:30px;border-radius:0;}
.employee-cont-box.faq .paging ul>li>a,
.employee-cont-box.faq .paging ul>li>span{height:30px;color:#000;line-height:28px;background:none;}
.employee-cont-box.faq .paging ul>li.active>span{font-weight:700;}



/* 장바구니 */
.cart-list-top{padding:0 12px;}
.cart-list-top:after{content:'';display:block;clear:both;}

h3.cart-title{padding:8px 12px 11px!important;background:#e8f6ef;border-bottom:0;}
h3.cart-title label{font-size:18px;color:#000;line-height:26px;}

.giftset-campaign-wrap.cart .cart-list{border-bottom:1px solid #efefef;}
.giftset-campaign-wrap.cart .cart-list li+li [class*="-column"]{border-color:#efefef;}
.giftset-campaign-wrap.cart .cart-list .product-info .title{font-size:14px;line-height:20px;}
.giftset-campaign-wrap.cart .cart-list .product-info .inline{padding-left:76px;}
.giftset-campaign-wrap.cart .cart-list .product-info .thumb{width:60px;height:60px;}
.giftset-campaign-wrap.cart .cart-list .product-info .title-box+.point-box{margin-top:4px;}
.giftset-campaign-wrap.cart .cart-list .product-info .point-box span+span{margin-left:8px;padding-left:9px;}
.giftset-campaign-wrap.cart .cart-list .product-info .point-box .point{font-size:12px;}
.giftset-campaign-wrap.cart .cart-list .product-info .point-box .txt{font-size:12px;}
.giftset-campaign-wrap.cart .cart-list .buy-column{display:none;}
.giftset-campaign-wrap.cart .cart-list .price-column{width:180px;}
.giftset-campaign-wrap.cart .cart-list .price-column .net-price{display:inline-block;font-size:14px;}
.giftset-campaign-wrap.cart .cart-list .price-column .price{padding:4px 0 0 0;}
.giftset-campaign-wrap.cart .cart-list .price-column .sale{color:#000;}
.giftset-campaign-wrap.cart .cart-list .price-column .amount{margin-left:10px;font-size:16px;color:#000;}
.giftset-campaign-wrap.cart .cart-list .price-column [data-tooltip]{margin-right:0;}
.giftset-campaign-wrap.cart .cart-list .point-box .expected-point{font-size:13px;}
.giftset-campaign-wrap.cart .cart-list .point-box .expected-point+.expected-point{margin-top:4px;}

.giftset-campaign-wrap.cart .total-price{display:flex;padding:14px 0;justify-content:center;align-items:center;background:#f2f2f2;}
.giftset-campaign-wrap.cart .total-price *{line-height:1.4 !important;}
.giftset-campaign-wrap.cart .total-price .title{display:block;padding-bottom:2px;font-size:13px;color:#999;}
.giftset-campaign-wrap.cart .total-price .price{display:block;font-size:14px;}
.giftset-campaign-wrap.cart .total-price .price span{font-size:14px;}
.giftset-campaign-wrap.cart .total-price .all-price span{font-size:16px;}

.giftset-campaign-wrap.cart .cart-blank-box{padding:55px 0;font-size:14px;color:#000;text-align:center;border-bottom:8px solid #f2f2f2;}
.giftset-campaign-wrap.cart .cart-blank-box p{margin-bottom:18px;}
.giftset-campaign-wrap.cart .cart-blank-box a{display:inline-block;padding:8px 16px;color:#000;border:1px solid #e0e0e0;}


/* 지인 로그인 안내 문구 */
.giftset-friends-area{position:relative;padding:16px 50px 16px 16px;background:#FFFDCD;}
.giftset-friends-area ul>li{position:relative;padding-left:14px;font-size:13px;color:#000;}
.giftset-friends-area ul>li:before{content:'';position:absolute;top:8px;left:6px;width:2px;height:2px;background:#000;border-radius:50%;}
.giftset-friends-area .top-banner-close{position:absolute;top:9px;right:9px;width:30px;height:30px;text-indent:-9999px;background:url(/cjom/event/employee/202411/images/pc/staff/ico_close_banner2.svg) no-repeat 50% 50%;background-size:14px 14px;overflow:hidden;}

.toggle-msg{width:240px;font-size:14px;line-height:1.4;}


/* 선물세트 모달 팝업 */
#modal-wrap .modal{padding-bottom:0;}
#modal-wrap .modal .modal-contents{padding:32px 24px;}
#modal-wrap .modal .btn-modal-close{top:0;right:0;width:40px;height:40px;}
#modal-wrap .modal .btn-modal-close>span{background:url(/cjom/event/employee/202407/images/pc/images/ico_modal_close.svg) no-repeat 50% 50%;background-size:14px 14px;}
#modal-wrap .login-info-box{width:288px;}
#modal-wrap .login-info-box p{font-size:15px;color:#111;text-align:center;word-break:keep-all;line-height:1.5;}
#modal-wrap .login-info-box p>span{font-weight:700;}
#modal-wrap .login-info-box p.tx-login-chk{margin-top:8px;color:#800019;}

#modal-wrap .login-info-box ul{margin-top:16px;}
#modal-wrap .login-info-box ul>li+li{margin-top:8px;}
#modal-wrap .btn-black{display:block;width:100%;height:40px;font-size:14px;color:#fff;line-height:38px;background:#222;border-radius:4px;}
#modal-wrap .btn-black.min{display:inline-block;width:auto;}
#modal-wrap .btn-black.min2{display:inline-block;width:auto;min-width:80px;padding:0 20px;}
#modal-wrap .btn-white{display:block;width:100%;height:40px;font-size:14px;color:#111;line-height:38px;border:1px solid #d3d3d3;border-radius:4px;}
#modal-wrap .btn-none{display:block;width:100%;height:40px;font-size:14px;color:#111;line-height:38px;text-decoration:underline;}

#modal-wrap .estimate-cont>p{font-size:15px;color:#111;}

#modal-wrap h3{font-size:16px;color:#000;font-weight:500;}
#modal-wrap .giftset-search-box{display:flex;padding:16px 0;font-size:14px;}
#modal-wrap .giftset-search-box input[type="text"]{width:100%;height:40px;padding:0 8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;}
#modal-wrap .giftset-search-box .btn-search{width:60px;height:40px;margin-left:8px;font-size:14px;color:#000;background:#eee;border-radius:4px;line-height:40px;}
#modal-wrap .giftset-result-box{position:relative;width:100%;min-height:86px;padding-bottom:16px;font-size:14px;color:#000;text-align:center;}
#modal-wrap .giftset-result-box .tx_no_result{padding-top:15px;}
#modal-wrap .giftset-result-box .tx-result strong{display:block;}
#modal-wrap .giftset-result-box .tx-result p{margin:6px 0 18px;color:#111;}
#modal-wrap .giftset-result-box .tx-result button{display:inline-block;height:40px;padding:0 24px;font-size:14px;color:#fff;background:#111;border-radius:4px;}


#modal-wrap #evtAgree.modal .modal-contents{padding:0 24px 35px;}
#modal-wrap #evtAgree.modal .evtAgree_all{padding-top:0;}
#modal-wrap #evtAgree.modal .btn-modal-close{top:20px;right:20px;}
#modal-wrap #evtAgree.modal .btn-modal-close>span{position:absolute;top:50%;left:50%;height:30px;width:30px;margin:-15px 0 0 -15px;text-indent:-99999px;background:url('/cjom/web/images/common/btn-modal-close.svg') no-repeat 50%;background-size:40px;}


.modal__toast--layer.giftset_layer{top:50%;}

/* 장바구니 */
.giftset-cart-wrap{margin:0 -16px;}
.giftset-cart-wrap .info-box{padding:16px;background:rgba(255, 253, 205, .7);}

.giftset-cart-wrap .cart-box__title-box h2{padding:0;font-size:18px;line-height:1;}
.giftset-cart-wrap .module-cart__date-box.market-point {height:auto;line-height:16px;font-size:12px;color:#767676;}
.giftset-cart-wrap .module-cart__popup-button {width:15px;height:15px;background:url(/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0; background-size:auto 15px;}

.giftset-cart-wrap .cart__item-total-detail-box{padding:0 16px;}
.giftset-cart-wrap .cart-box__price-list-box{padding:16px 0 12px;}
.giftset-cart-wrap .cart-box__price-dt,
.giftset-cart-wrap .cart-box__price-dd{padding:4px 0;}
.giftset-cart-wrap .cart-box__price-dt{font-size:12px;color:#000;}
.giftset-cart-wrap .cart-box__price-dd{font-size:12px;color:#000;}
.giftset-cart-wrap .cart-box__price-dd .number{font-size:12px;}
.giftset-cart-wrap .cart__item-total-detail-box{background:#f2f2f2;}
.giftset-cart-wrap .cart__item-total-price{padding:16px 0;color:#000;font-size:14px;background:none;border-color:#ddd;}
.giftset-cart-wrap .cart__item-total-price .cart__item-total-price__dt{font-size:14px;font-weight:400;}
.giftset-cart-wrap .cart__item-total-price .cart__item-total-price__dd{font-size:15px;}
.giftset-cart-wrap .cart__item-total-price .cart__item-total-price__dd span{font-size:15px;}
.giftset-cart-wrap .cart__item-total-price .point-color1{color:#000 !important;}

.giftset-cart-wrap .cart-blank-box{padding:55px 0;font-size:14px;color:#000;text-align:center;border-bottom:8px solid #f2f2f2;}
.giftset-cart-wrap .cart-blank-box p{margin-bottom:18px;}
.giftset-cart-wrap .cart-blank-box a{display:inline-block;padding:8px 16px;color:#000;border:1px solid #e0e0e0;}

.giftset-campaign-wrap .cart-btn-area{position:fixed;bottom:0;left:50%;min-width:1280px;padding:20px 0;transform:translateX(-50%);background:#fff;}
.giftset-campaign-wrap .cart-btn-area.fixed{position:absolute;bottom:-60px;}
.giftset-campaign-wrap .btn-order{display:block;width:790px;height:40px;margin:0 auto;color:#fff;font-size:14px;font-weight:700;background:#111;line-height:40px;border-radius:4px;}
.giftset-campaign-wrap .btn-order span{line-height:40px;}

.giftset-campaign-wrap .link-info{display:inline-block;margin-left:8px;color:#0064c0;text-decoration:underline;}
.giftset-campaign-wrap br+.link-info{margin-left:0;}


/* 사전예약 배송일 선택 배너 */
.giftset-delivery-banner{padding:12px 0 0;}
.giftset-delivery-banner>a{display:block;}


.recommend-giftset{margin-top:14px;border-radius:8px;background:#fff;}
.recommend-giftset-area .campaign-giftset__list{display:flex;padding:14px 0 24px;flex-wrap:wrap;gap:16px;}
.recommend-giftset-area .campaign-giftset__list>li{flex: 1 1 calc(33.333% - 16px);}
.recommend-giftset-area .campaign-giftset__list .campaign-giftset__anchore{display:block;}
.recommend-giftset-area .campaign-giftset__list .campaign-giftset__thumbnail{position:relative;}
.recommend-giftset-area .campaign-giftset__list .campaign-giftset__thumbnail .rate{position:absolute;top:0;left:0;padding:2px 6px;font-size:12px;color:#fff;background:#990127;z-index:1;}
.recommend-giftset-area .campaign-giftset__list .campaign-giftset__thumbnail .thumb{display:block;position:relative;}
.recommend-giftset-area .campaign-giftset__list .campaign-giftset__text{display:block;margin-top:4px;font-size:12px;text-align:center;}


/* 선물세트 */
.giftset-campaign-wrap .top-visual-area.sub{position:relative;height:132px;}
.giftset-campaign-wrap .top-visual-area.sub .inner{width:790px;height:132px;margin:0 auto;background:#3165d4 url(/cjom/event/employee/202411/images/pc/staff/img_top_visual_sub.png) no-repeat 0 0;background-size:790px auto;}
.giftset-campaign-wrap .top-visual-area.sub:before{content:'';position:absolute;top:0;left:50%;width:1920px;height:100%;margin-left:-960px;background:#3165d4;z-index:0;}
.giftset-campaign-wrap.sub h3{padding:24px 0 12px;font-size:18px;color:#000;}

.giftset-campaign-wrap .top-visual-area.estimate{position:relative;height:109px;background:#3165D4;}
.giftset-campaign-wrap .top-visual-area.estimate .inner{width:790px;height:109px;margin:0 auto;background:#3165D4 url(/cjom/event/employee/202411/images/pc/staff/img_top_visual_estimate.png) no-repeat 0 0;background-size:790px auto;}

/* 본판 */
.giftset-campaign-wrap.main.ver2 .top-visual-area{background-image:url(/cjom/event/employee/202411/images/pc/staff/staff_kivisual_v2.png);}
.giftset-campaign-wrap.main.ver2 .top-visual-area.friends{background-image:url(/cjom/event/employee/202411/images/pc/staff/staff_friends_kivisual_v2.png);}

.giftset-campaign-wrap.ver2 .top-visual-area.sub .inner{background-color:#3165d4;background-image:url(/cjom/event/employee/202411/images/pc/staff/img_top_visual_sub_v2.jpg);}
.giftset-campaign-wrap.ver2 .top-visual-area.estimate .inner{background-image:url(/cjom/event/employee/202411/images/pc/staff/img_top_visual_estimate_v2.png);}


/* 추천 선물세트 */
.section-category{padding-bottom:30px;}
.section-category .category{display:flex;}
.section-category .category li+li{margin-left:20px;}
.section-category .category li>a{display:block;position:relative;font-size:12px;color:#000;text-align:center;}
.section-category .category .thumb{margin-bottom:8px;}
.section-category .category .dis-rate{position:absolute;top:0;left:0;height:20px;padding:1px 6px 0;font-size:12px;color:#fff;background:#ff5454;z-index:1;}


.giftset-section.product .product-renewal .product-list li .flag-rank{position:absolute;top:0;left:0;width:32px;height:32px;font-size:16px;color:#fff;font-weight:700;text-align:center;line-height:30px;background:#fc3c45;}

.giftset-floating-box{margin-top:0;}

.giftset-floating-box .main-floating-area.is-floating{height:50px;}
.giftset-floating-box .main-floating-area.is-floating .sc-tab-2__wrap{position:fixed;top:50px;left:0;width:100%;z-index:100;}

.giftset-floating-box .sub-floating-area.is-floating{height:50px;}
.giftset-floating-box .sub-floating-area.is-floating .giftset-category-list{position:fixed;top:100px;left:0;width:100%;z-index:100;}

.giftset-floating-box .sc-tab-2__wrap{padding:0;}
.giftset-floating-box .sc-tab-2__item .sc-tab-2__anchor{display:block;position:relative;width:100%;height:50px;font-size:14px;color:#9f9f9f;border:0;border-bottom:1px solid #d9d9d9;line-height:50px;}
.giftset-floating-box .sc-tab-2__item .sc-tab-2__anchor.is-active{color:#000;border:0;}
.giftset-floating-box .sc-tab-2__item .sc-tab-2__anchor.is-active:after{content:'';position:absolute;top:auto;bottom:0;left:0;width:100%;height:2px;background:#000;}
.giftset-floating-box .giftset-category-list{margin-bottom:0;padding-bottom:0;background:#fff;-ms-overflow-style:none;scrollbar-width:none;}
.giftset-floating-box .giftset-category-list .scroll-x__inner{padding:12px 16px;background:#fff;}
.giftset-floating-box .giftset-category-list a{display:inline-block;height:30px;padding:0 17px;color:#000;font-size:14px;border:1px solid #d9d9d9;line-height:29px;border-radius:16px;}
.giftset-floating-box .giftset-category-list a+a{margin-left:5px;}
.giftset-floating-box .giftset-category-list a:last-child{margin-right:16px;}
.giftset-floating-box .giftset-category-list a.is-active{color:#fff;border-color:#000;background:#000;}

.giftset-floating-box .product-renewal .product-list li{padding:40px 8px 0;}
.giftset-floating-box .product-renewal .product-list li:nth-child(1),
.giftset-floating-box .product-renewal .product-list li:nth-child(2) {padding-top:16px;}


/* 임직원 선물세트 추천 캠페인 */
.giftset-campaign-wrap .inner{position:relative;width:790px;margin:0 auto;}

.giftset-campaign-wrap .giftset-top-banner{position:relative;padding:10px 32px 10px 16px;background:#414141;overflow:hidden;transition:height .5s;}
.giftset-campaign-wrap .giftset-top-banner p{font-size:13px;color:#fff;text-align:center;}
.giftset-campaign-wrap .giftset-top-banner .top-banner-close{position:absolute;top:50%;right:0;width:30px;height:30px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_close_banner.png) no-repeat 50% 50%;text-indent:-9999%;overflow:hidden;transform:translateY(-50%);}
.giftset-campaign-wrap .giftset-top-banner.hide{height:0;}

/* 나의 인센티브 */
.incentive-top-area{margin-top:24px;}

.incentive-top-area .recommend-info-box .txt-recommend-cnt{display:block;padding:16px 0;font-size:15px;color:#000;font-weight:700;text-align:center;background:#fffdcd;}
.incentive-top-area .recommend-info-box .txt-recommend-date{display:block;margin-top:8px;font-size:11px;color:#666;text-align:right;}

.incentive-top-area h3{padding-top:0 !important;font-size:15px !important;}
.incentive-top-area .incentive-info-box{display:flex;width:100%;}
.incentive-top-area .incentive-info-box dl{flex:1;padding:11px 0;text-align:center;border:1px solid #c4c4c4;}
.incentive-top-area .incentive-info-box dl+dl{border-left:0;}
.incentive-top-area .incentive-info-box dt{font-size:14px;color:#333;line-height:1.6;}
.incentive-top-area .incentive-info-box dd{font-size:20px;color:#333;}
.incentive-top-area p{margin-top:14px;font-size:11px;color:#333;text-align:right;}
.incentive-top-area p>strong{color:#fd0000;}

.sale-breakdown-nodata{padding:55px 0;text-align:center;}
.sale-breakdown-nodata p{margin-bottom: 18px;font-size:14px;color:#000;}
.sale-breakdown-nodata p>strong{font-weight:400;}
.sale-breakdown-nodata .btn-more{display:inline-block;width:auto;padding:8px 16px;color:#000;font-weight:400;border:1px solid #e0e0e0;}
.sale-breakdown-nodata .btn-more:after{display:none;}

.incentive-purchase-list{margin-top:16px;padding:0 0 16px;border-top:8px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}

.incentive-purchase-list .sale-breakdown-detail+.sale-breakdown-detail{margin-top:16px;border-top:1px solid #eee;}

.incentive-purchase-list .regular-delivery__top{margin:0;padding:0;background:none;}
.incentive-purchase-list .regular-delivery__title{padding:16px 0 24px !important;color:#000;font-weight:400;font-size:15px;}
.incentive-purchase-list .regular-delivery__title:after{content:'';display:block;clear:both;}
.incentive-purchase-list .regular-delivery__title__sub2{float:left;color:#000;font-weight:700 !important;font-size:15px;}
.incentive-purchase-list .regular-delivery__title__sub2:before{display:none;}
.incentive-purchase-list .regular-delivery__date{float:left;margin-top:3px;margin-left:12px;font-size:12px;color:#888;}
.incentive-purchase-list .regular-delivery__order-number{float:right;margin-top:3px;font-size:12px;}
.incentive-purchase-list .regular-delivery__order-number:before{content:'주문번호 ';}
.incentive-purchase-list .delivery-breakdown{display:flex;position:relative;min-height:64px;}
.incentive-purchase-list .delivery-breakdown:after{content:'';display:block;clear:both;}
.incentive-purchase-list .delivery-breakdown__item{position:relative;width:calc(100% - 200px);}
.incentive-purchase-list .delivery-breakdown__item:after{content:'';display:block;clear:both;}
.incentive-purchase-list .delivery-breakdown__item .delivery-breakdown__anchor{float:left;width:64px;}
.incentive-purchase-list .delivery-breakdown__content{float:left;display:table;width:calc(100% - 94px);height:64px;margin-left:30px;font-size:14px;}
.incentive-purchase-list .delivery-breakdown__status{display:none;}
.incentive-purchase-list .delivery-breakdown__name{display:table-cell;font-size:14px;color:#000;font-weight:400;vertical-align:middle;}
.incentive-purchase-list .delivery-breakdown__purchase{display:table-cell;width:160px;font-size:13px;color:#666;text-align:right;vertical-align:middle;}
.incentive-purchase-list .delivery-breakdown__toggle{float:right;width:200px;}
.incentive-purchase-list .breakdown-toggle__anchor{display:block;position:relative;width:200px;padding-right:34px;text-align:right;line-height:64px;box-sizing:border-box;}
.incentive-purchase-list .breakdown-toggle__anchor:after{content:'';position:absolute;top:50%;right:0;width:26px;height:21px;background:#f8f8f8 url(/cjom/event/employee/202407/images/mo/images/staff/ico_arrow_more.svg) no-repeat 50% 50%;background-size:12px 7px;transform:translateY(-50%);}
.incentive-purchase-list .breakdown-toggle__anchor .breakdown-toggle__title{display:none;}
.incentive-purchase-list .breakdown-toggle__anchor .breakdown-toggle__title-prcie{font-size:14px;font-weight:700;line-height:64px;}
.incentive-purchase-list .breakdown-toggle__panel{display:none;position:absolute;top:52px;right:0;width:360px;}

.incentive-purchase-list .delivery-breakdown__toggle.active{height:108px;}
.incentive-purchase-list .delivery-breakdown__toggle.active .breakdown-toggle__anchor:after{transform:rotate(180deg) translateY(50%);}

.incentive-purchase-list .delivery-breakdown__toggle.active .breakdown-toggle__panel{display:block;}

.incentive-purchase-list .breakdown-detail__list{padding:10px 16px 10px 26px;background:#f8f8f8;}
.incentive-purchase-list .breakdown-detail__list>li{display:flex;}
.incentive-purchase-list .breakdown-detail__list>li+li{margin-top:4px;}
.incentive-purchase-list .breakdown-detail__list>li .breakdown-detail__category{width:50%;font-size:12px;color:#666;}
.incentive-purchase-list .breakdown-detail__list>li .breakdown-detail__price{width:50%;font-size:12px;color:#111;font-weight:700;text-align:right;}
.incentive-purchase-list .btn-box{width:100%;height:48px;border-top:1px solid #eee;border-radius:0;}


.incentive-purchase-list+.incentive-btn-box .btn__more{width:100%}


/* 임직원 상품 목록 */
.giftset-product-wrap.staff{padding-bottom:40px;}
.giftset-product-wrap.staff h3{padding:20px 0 16px;}
.giftset-product-wrap.staff .floating-tab-box{overflow:hidden;}
.giftset-product-wrap.staff .floating-tab-box ul>li a{height:48px;padding:12px 0 0;font-size:14px;font-weight:400;box-sizing:border-box;}
.giftset-product-wrap.staff .floating-tab-box ul>li.active a{font-weight:700;border-bottom:2px solid #000;}
.giftset-product-wrap.staff .floating-tab-box .product-tab-list{width:790px;margin:0 auto;}
.giftset-product-wrap.staff .floating-tab-box .product-tab-cont{width:790px;margin:0 auto;}
.giftset-product-wrap.staff .floating-tab-box.fixed{position:fixed;top:84px;left:0;width:100%;background:#fff;z-index:100;}
.giftset-product-wrap.staff .floating-tab-box.fixed+.module-container{margin-top:106px;}

.giftset-product-wrap.staff .product-tab-cont .category-tab-list{padding:12px 0;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .category-tab-slider{display:flex;gap:8px;white-space:nowrap;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .category-tab-slider>div>a{display:inline-block;height:32px;padding:0 16px;font-size:14px;color:#000;font-weight:400;border:1px solid #ddd;line-height:30px;border-radius:16px;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .category-tab-slider>div.active>a{color:#fff;background:#000;border-color:#000;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-list{position:relative;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-list:before{content:'';position:absolute;top:0;left:0;width:30px;height:100%;background:linear-gradient(to right, #fff 70%, transparent);z-index:1;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-list:after{content:'';position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(to left, #fff 70%, transparent);z-index:1;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-list .slick-slide+.slick-slide{padding-left:8px;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-list a{display:inline-block;height:32px;padding:0 16px;font-size:14px;color:#000;font-weight:400;border:1px solid #ddd;line-height:30px;border-radius:16px;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-list .active a{color:#fff;background:#000;border-color:#000;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-track{position:relative;min-width:790px;width:100%;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-arrow{position:absolute;top:-12px;z-index:99999;background:#fff;display:block;border-radius:0;width:24px;height:56px;font-size:0;line-height:66px;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-arrow:before{display:inline-block;margin-right:10px;width:8px;height:8px;margin-top:7px;border-right:2px solid #979797;border-bottom:2px solid #979797;transform:rotate(-45deg);content:"";}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-arrow.prev:before{margin-left:10px;transform:rotate(133deg);}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-arrow.prev{left:0;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-arrow.next{right:0;}
.giftset-product-wrap.staff .product-tab-cont .category-tab-list .slick-arrow.prev+.slick-list .slick-track{margin-left:30px;}


.mgt10{margin-top:10px;}


/* 이메일 카탈로그 추천 하기 */
#modal_eCatalog h3{text-align:center;}
#modal_eCatalog .scroll-wrapper{margin-left:-24px;}
.giftset-share-wrap{width:360px;padding:16px 0 0 24px;font-size:14px;background:#fff;line-height:1.5;box-sizing:border-box;}
.giftset-share-wrap .info-box{margin:0 -24px;padding:16px;color:#000;background:#fffdcd;}
.giftset-share-wrap .info-box p{font-size:13px;}
.giftset-share-wrap .info-box p>span{color:#3068e0;}

.giftset-share-wrap .btn{display:block;height:40px;line-height:38px;border-radius:4px;border:1px solid #333;}
.giftset-share-wrap .btn.btn--style10{color:#333;border-color:#333}
.giftset-share-wrap .btn.btn--style01{color:#fff;background:#343434;border-color:#343434;}
.giftset-share-wrap .btn.btn--kakao{height:48px;color:#000;font-size:15px;font-weight:500;background:#fce200;border-color:#fce200;line-height:46px;}

#modal-wrap #sendECatalogPop.modal h3{text-align:center;}
#modal-wrap #sendECatalogPop.modal .scroll-wrapper{margin-left:-24px;}
#modal-wrap #sendECatalogPop.modal .giftset-share-wrap{margin:0 auto;}
#modal-wrap #sendECatalogPop.modal .giftset-share-wrap .form-ecatalog .form-input-text{display:block;}
#modal-wrap #sendECatalogPop.modal .giftset-share-wrap .form-ecatalog .form-input-text:after{content:'';display:block;clear:both;}
#modal-wrap #sendECatalogPop.modal .giftset-share-wrap .form-ecatalog .form-input-text .input-text{float:left;}
#modal-wrap #sendECatalogPop.modal .giftset-share-wrap .form-ecatalog .form-input-text button{float:right;}
#modal-wrap #sendECatalogPop.modal .giftset-share-wrap .form-ecatalog .form-input-text .search-mail-result{float:left;width:100%;margin-top:8px;font-size:14px;line-height:28px;}
#modal-wrap #sendECatalogPop.modal .giftset-share-wrap .form-ecatalog .form-input-text .btn-sender{width:auto;height:28px;padding:0;color:#0c8050;font-weight:400;line-height:28px;background:none;border:0;}


/* 이메일 카탈로그 추천 */
.giftset-share-wrap .form-ecatalog{padding:24px 0 0;color:#444;}
.giftset-share-wrap .form-ecatalog dl dt{font-weight:700;}
.giftset-share-wrap .form-ecatalog dl dd{margin-top:8px;}
.giftset-share-wrap .form-ecatalog .form-input-text{display:flex;}
.giftset-share-wrap .form-ecatalog .form-input-text .input-text,
.giftset-share-wrap .form-ecatalog .form-input-text .input-email{width:246px;border-color:#e6e6e6;}
.giftset-share-wrap .form-ecatalog .form-input-text input[type="text"],
.giftset-share-wrap .form-ecatalog .form-input-text input[type="email"]{width:246px;height:36px;font-size:14px;}
.giftset-share-wrap .form-ecatalog .form-input-text input[type="text"]::placeholder,
.giftset-share-wrap .form-ecatalog .form-input-text input[type="email"]::placeholder{font-size:14px;}
.giftset-share-wrap .form-ecatalog .form-input-text button{width:82px;height:36px;margin-left:8px;color:#222;line-height:34px;border:solid 1px #e6e6e6;background-color:#e6e6e6;}
.giftset-share-wrap .form-ecatalog .form-element__delete{width:80px;height:36px;color:#333;font-size:14px;}
.giftset-share-wrap .form-ecatalog .btn--shape02{height:36px;padding:0;color:#222;line-height:36px;border:solid 1px #e6e6e6;background-color:#ededed;}
.giftset-share-wrap .form-ecatalog dl+dl{margin-top:24px;}

.giftset-share-wrap .form-ecatalog .form-element__textarea{font-size:14px;}
.giftset-share-wrap .form-ecatalog .textarea .scroll-wrapper{margin-left:0 !important;}

.giftset-share-wrap .multi-mail-form .select-list{margin:0;padding:4px;}
.giftset-share-wrap .multi-mail-form+dl{margin-top:24px;}

.giftset-share-wrap .sub-text{margin-top:8px;font-size:13px;}
.giftset-share-wrap .sub-text+.sub-text{margin-top:0;}

.giftset-share-wrap .form-element__textarea{height:100px;}
.giftset-share-wrap .form-element__textarea textarea::placeholder{font-size:14px;}
.giftset-share-wrap .multi-mail-form .select-field{margin-top:8px;padding:4px;font-size:0;border:1px solid #e6e6e6;}
.giftset-share-wrap .multi-mail-form .select-field .select-list>li{display:inline-block;position:relative;height:20px;margin:4px;padding:0 22px 0 8px;font-size:14px;color:#222;background:none;line-height:18px;border:1px solid #e5e5e5;border-radius:11px;}
.giftset-share-wrap .multi-mail-form .select-field .select-list>li .btn-delete{position:absolute;top:4px;right:6px;width:12px;height:12px;background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_email_delete.png) no-repeat 0 0;background-size:12px 12px;border-radius:50%;text-indent:-9999%;overflow:hidden;line-height:14px;vertical-align:middle;}

.giftset-share-wrap .form-btn-area{display:flex;padding:16px 0 0;gap:8px;box-sizing:border-box;}
.giftset-share-wrap .form-btn-area .btn{width:calc(50% - 4px);text-align:center;}



/* 대량견적 */
.employee-campaign-tab{position:relative;min-width:790px;height:44px;padding:10px 0;font-size:0;text-align:center;background:#f5f5f5;}
.employee-campaign-tab .sc-tab-anchor{display:inline-block;height:24px;padding:0 8px;font-size:14px;color:#000;line-height:22px;border-radius:4px;}
.employee-campaign-tab .sc-tab-anchor+.sc-tab-anchor{margin-left:28px;}
.employee-campaign-tab .sc-tab-anchor.active{font-weight:700;color:#fff;background:rgba(0,0,0,.5);}



/* 상품고르기 */
.category-tab-list.estimate{padding:8px 0;background:#fff;}
.category-tab-list.estimate.fixed{position:fixed;top:84px;left:50%;width:100%;transform:translateX(-50%);z-index:99;}
.category-tab-list.estimate ul{display:flex;width:790px;margin:0 auto;gap:0 8px;}
.category-tab-list.estimate ul>li a{display:inline-block;height:32px;padding:0 16px;font-size:14px;color:#000;border:1px solid #ddd;line-height:30px;border-radius:16px;}
.category-tab-list.estimate ul>li.is-active a{color:#fff;background:#000;border-color:#000;}
.category-tab-list.estimate [data-sticky]{width:100%;max-width:790px;padding:12px 0;background:#fff;z-index:99 !important;}
.category-tab-list.estimate .is-fixed[data-sticky]{top:84px !important;}
.category-tab-list.estimate.fixed+h3{margin-top:48px;}

.giftset-campaign-wrap.common .category-tab-list.estimate.fixed{top:70px;}

.selected-product-wrap{padding:16px 0 30px;border-top:1px solid #d4d4d4;background:#fff;z-index:50;}
.selected-product-wrap h4{padding:0 !important;font-size:18px !important;}
.selected-product-wrap .inner{width:790px;margin:0 auto;overflow-x:hidden;}
.selected-product-wrap .product-select{float:none;width:804px;height:auto;}
.selected-product-wrap .product-select .item{display:flex;padding:8px 30px 8px 8px;border-color:#d4d4d4;align-items:center;}
.selected-product-wrap .product-select .item .thumb{display:block;width:40px;height:40px;}
.selected-product-wrap .product-select .item .title{display:-webkit-box;width:calc(100% - 40px);max-height:32px;padding-left:8px;font-size:12px;color:#333;line-height:16px;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.selected-product-wrap .product-select .slick-util-group{top:-32px;right:15px;}
.selected-product-wrap .product-select .slick-prev{width:18px;height:18px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_arrow_box.svg) no-repeat 0 0;}
.selected-product-wrap .product-select .slick-next{width:18px;height:18px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_arrow_box.svg) no-repeat 0 0;transform:rotate(180deg);}
.selected-product-wrap .product-select .slick-count{margin:0 8px;font-size:12px;vertical-align:middle;}
.selected-product-wrap .btn-black{display:block;width:328px;height:40px;margin:24px auto 0;font-size:13px;line-height:38px;border-radius:4px;}
.selected-product-wrap.today-selected>.inner{padding:0;}



.bulk-product-list{display:flex;margin-top:4px;padding-bottom:24px;flex-wrap:wrap;gap:0 27px;}
.bulk-product-list>li{width:177px;}
.bulk-product-list>li:nth-child(n+5){margin-top:27px;}
.bulk-product-list>li.product-item{position:relative;padding-bottom:42px;}
.bulk-product-list>li.product-item .inner{width:100%;position:static;}
.bulk-product-list>li.product-item .inner .quantity-option{margin:0;}
.bulk-product-list>li.product-item .inner .prd-check{float:none;position:absolute;bottom:0;left:0;width:100%;}
.bulk-product-list>li.product-item .inner .prd-check .tx-unchecked{display:block;width:100%;height:32px;padding-left:14px;font-size:12px;color:#000;line-height:30px;text-align:center;border:1px solid #ccc;border-radius:4px;}
.bulk-product-list>li.product-item .inner .prd-check .tx-checked{display:none;width:100%;height:32px;padding-left:14px;font-size:12px;color:#fff;line-height:30px;text-align:center;border:1px solid #333;background:#333;border-radius:4px;}
.bulk-product-list>li.product-item .inner .prd-check .input-checkbox{position:absolute;top:4px;left:52px;}
.bulk-product-list>li.product-item .inner .prd-check .input-checkbox:after{margin-top:2px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_chk.svg) no-repeat 50% 50%;}
.bulk-product-list>li.product-item .inner .prd-check .input-checkbox.active:after{background-image:url(/cjom/event/employee/202407/images/pc/images/staff/ico_chk_wh.svg);}
.bulk-product-list>li.product-item .inner .prd-check .input-checkbox~.tx-unchecked{display:block;}
.bulk-product-list>li.product-item .inner .prd-check .input-checkbox.active~.tx-unchecked{display:none;}
.bulk-product-list>li.product-item .inner .prd-check .input-checkbox.active~.tx-checked{display:block;}
.bulk-product-list>li.product-item .inner .prd-check .input-checkbox~.tx-checked{display:none;}


.product-estimate-list h3{font-size:18px;color:#000;}
.product-estimate-list h3+p{font-size:15px;color:#888;line-height:21px;}
.product-estimate-list h3~table{margin-top:20px;}
.product-estimate-list table thead th{padding:6px 0;font-size:13px;font-weight:500;color:#666;background:#f5f5f5;}
.product-estimate-list table tbody td{padding:16px 0;font-size:13px;color:#000;text-align:center;border-bottom:1px solid #f2f2f2;}
.product-estimate-list table tbody td:first-child{padding-left:16px;}
.product-estimate-list table tbody td.tot-price{font-weight:500;}
.product-estimate-list .prd-info{display:flex;align-items:center;justify-content:space-between;}
.product-estimate-list .prd-info .thumb{width:40px;height:40px;}
.product-estimate-list .prd-info .name{width:calc(100% - 48px);margin-left:8px;text-align:left;}
.product-estimate-list .input-text{width:50px;margin-right:4px;font-size:13px;vertical-align:6px;}
.product-estimate-list .input-text input{height:26px;padding:0 8px;font-size:13px;text-align:right;border:1px solid #ddd;border-radius:2px;}
.product-estimate-list .price-info{font-size:0;}
.product-estimate-list .price-info .per{display:inline-block;font-size:15px;color:#c01b1b;font-weight:700;}
.product-estimate-list .price-info .dis-price{display:inline-block;margin-left:4px;font-size:15px;color:#000;font-weight:700;}
.product-estimate-list .price-info .org-price{display:inline-block;margin-left:4px;font-size:12px;color:#888;text-decoration:line-through;}
.product-estimate-list .tx-sale{display:block;font-size:11px;color:#c01b1b;font-weight:500;}
.product-estimate-list .quantity .btn-reduce{}
.product-estimate-list .quantity-column{display:inline-block;vertical-align:middle;}
.product-estimate-list .buy-column{display:inline-block;width:auto;margin-left:8px;vertical-align:middle;}
.product-estimate-list .btn-white-xs{width:auto;min-width:0;padding:0;font-size:13px;border:0;}
.product-estimate-list .btn-white-xs>span{color:#0070c0;}
.product-estimate-list .btn-white{width:100%;min-width:100%;padding:0 0 2px;color:#000;border-color:#000;border-radius:4px;}
.product-estimate-list .btn-black{width:100%;min-width:100%;padding:0 0 2px;color:#fff;border-color:#000;background:#000;border-radius:4px;}
.product-estimate-list .num-estimate{text-decoration:underline;}
.product-estimate-list.type-2 table tbody td{padding:16px 4px !important;}

.estimate-inquiry-info .estimate-inquiry-qna dl{display:flex;border-top:1px solid #eaeaea;}
.estimate-inquiry-info .estimate-inquiry-qna dl dt{width:100px;padding:16px;font-weight:700;box-sizing:border-box;}
.estimate-inquiry-info .estimate-inquiry-qna dl dd{width:calc(100% - 100px);padding:16px 16px 16px 0;box-sizing:border-box;}
.estimate-inquiry-info .total-price-area{padding:16px;border-top:1px solid #eaeaea;background:#f2f2f2;}
.estimate-inquiry-info .total-price-area ul{display:flex;font-size:13px;justify-content:center;align-items:center;}
.estimate-inquiry-info .total-price-area ul>li{text-align:center;}
.estimate-inquiry-info .total-price-area ul>li .tit-price{display:block;color:#999;}
.estimate-inquiry-info .total-price-area ul>li .txt-price{display:block;color:#000;font-size:14px;}
.estimate-inquiry-info .total-price-area ul>li.ico-minus{position:relative;width:11px;height:11px;margin:0 20px;}
.estimate-inquiry-info .total-price-area ul>li.ico-minus:before{content:'';position:absolute;top:50%;left:0;width:11px;height:1px;background:#000;}
.estimate-inquiry-info .total-price-area ul>li.ico-plus{position:relative;width:11px;height:11px;margin:0 20px;}
.estimate-inquiry-info .total-price-area ul>li.ico-plus:before{content:'';position:absolute;top:5px;left:0;width:11px;height:1px;background:#000;}
.estimate-inquiry-info .total-price-area ul>li.ico-plus:after{content:'';position:absolute;top:0;left:5px;width:1px;height:11px;background:#000;}
.estimate-inquiry-info .total-price-area ul>li.ico-result{position:relative;width:11px;height:11px;margin:0 20px;}
.estimate-inquiry-info .total-price-area ul>li.ico-result:before{content:'';position:absolute;top:5px;left:0;width:11px;height:1px;background:#000;transform:translateY(-2px);}
.estimate-inquiry-info .total-price-area ul>li.ico-result:after{content:'';position:absolute;top:5px;left:0;width:11px;height:1px;background:#000;transform:translateY(2px);}
.estimate-inquiry-info .total-price-area ul>li.final-total-price .tit-price{color:#000;}
.estimate-inquiry-info .total-price-area ul>li.final-total-price .txt-price{font-size:16px;font-weight:700;}


.product-estimate-form h3{margin-top:40px;font-size:18px;color:#000;}
.product-estimate-form h3+p{font-size:15px;color:#888;line-height:21px;}

.product-estimate-form .form-list{padding:20px 0 0;}
.product-estimate-form .form-list>li+li{margin-top:8px;}
.product-estimate-form .form-list .save-agree{padding:18px 0 0;}
.product-estimate-form .form-list .save-agree label{font-size:13px;}
.product-estimate-form .form-list .save-agree .input-checkbox{margin-right:4px;}
.product-estimate-form .form-list .save-agree .input-checkbox.active:after{background:#000 url(/cjom/event/employee/202407/images/mo/images/staff/ico_chk_wh.svg) no-repeat 50% 50%;border-radius:3px;}
.product-estimate-form .form-list .estimate-agree-box{margin-top:16px;padding:16px 36px;border:1px solid #ddd;}
.product-estimate-form .form-list .estimate-agree-box .input-checkbox{margin-left:-20px;}
.product-estimate-form .form-list .estimate-agree-box p{color:#333;}
.product-estimate-form .form-list .estimate-agree-box p>span{color:#1ba774;}
.product-estimate-form .form-list .estimate-agree-box .notice-list{margin-top:10px;}
.product-estimate-form .form-list .estimate-agree-box .notice-list .tx-highlight{font-weight:700;color:#333;}
.product-estimate-form .form-list .estimate-agree-box .notice-list .tx-highlight:before{background-color:#333;}
.product-estimate-form .form-list .input-text{display:block;width:100%;}
.product-estimate-form .form-list .input-text input[type="text"],
.product-estimate-form .form-list .input-text input[type="email"]{width:100%;font-size:16px;border:1px solid #ddd;border-radius:6px;}

.estimate-btn-area{padding:30px 0;}
.estimate-btn-area button{display:block;width:328px;height:40px;margin:0 auto;color:#fff;font-size:13px;background:#111;line-height:38px;border-radius:4px;}

.product-estimate-nodata{padding:60px 0;text-align:center;}
.product-estimate-nodata p{font-size:14px;color:#888;}
.product-estimate-nodata p+p{margin-top:10px;}
.product-estimate-nodata p>strong{font-size:16px;color:#000;font-weight:400;}
.product-estimate-nodata .btn-more{display:inline-block;width:auto;height:34px;margin-top:16px;padding:0 16px;line-height:32px;border:1px solid #e0e0e0;border-radius:4px;}
.product-estimate-nodata .btn-more:after{display:none;}

.estimate-inquiry-list{border-top:1px solid #eaeaea;}
.estimate-inquiry-list>li{padding:8px 0;}
.estimate-inquiry-list>li+li{border-top:1px solid #eaeaea;}
.product-estimate-list .inquiry-status{display:inline-block;padding:2px 4px 3px;color:#fff;font-size:11px;font-weight:700;}
.product-estimate-list .inquiry-status.standby{background:#55b065;}
.product-estimate-list .inquiry-status.complete{background:#ff9727;}
.product-estimate-list .inquiry-status.purchase{background:#3e3e3e;}
.product-estimate-list .inquiry-status.expiration{background:#c3c3c3;}
.product-estimate-list .btn-white{display:block;width:100%;height:24px;font-size:12px;border-width:1px;}
.product-estimate-list .btn-black{display:block;width:100%;height:24px;margin-top:4px;font-size:12px;border-width:1px;}
.estimate-inquiry-list .inquiry-top-area{display:flex;}
.estimate-inquiry-list .inquiry-top-area .inquiry-code{font-size:13px;color:#000;font-weight:700;}
.estimate-inquiry-list .inquiry-top-area .inquiry-title{font-size:12px;line-height:18px;}
.estimate-inquiry-list .inquiry-cont-area .prd-info{display:table;width:100%;}
.estimate-inquiry-list .inquiry-cont-area .prd-info .prd-thumb{display:table-cell;width:55px;}
.estimate-inquiry-list .inquiry-cont-area .prd-info .prd-name{display:table-cell;padding:0 16px;vertical-align:middle;}
.estimate-inquiry-list .inquiry-cont-area .prd-info .prd-cnt{display:table-cell;width:100%;width:55px;font-weight:700;vertical-align:middle;}

.visual-emp{padding:16px 0;font-size:12px;color:#333;text-align:center;background:rgb(255, 253, 205, .7);}
.visual-emp>span:before{content:'';display:inline-block;width:2px;height:2px;margin-right:8px;background:#333;vertical-align:4px;}

.employee-campaign-way h3{font-size:18px;}
.employee-campaign-way h3+p{font-size:13px;}
.employee-campaign-way ol{display:flex;margin-top:20px;gap:13px;}
.employee-campaign-way ol>li{flex:1;padding:14px 30px;border:1px solid #efefef;border-radius:8px;}
.employee-campaign-way ol>li .tit{display:block;font-size:15px;color:#0070c0;}
.employee-campaign-way ol>li .txt{display:block;margin-top:6px;font-size:12px;color:#333;}
.employee-campaign-way ol>li .txt span{color:#999;}
.employee-campaign-way ol>li .txt+.txt{color:#888;}

.employee-campaign-talk{width:328px;margin:24px auto 32px;text-align:center;}
.employee-campaign-talk .btn-area{display:flex;}
.employee-campaign-talk .btn-area .btn{display:block;position:relative;width:160px;height:56px;padding:10px 0 0 56px;font-size:15px;color:#000;font-weight:500;text-align:left;background:#efefef;border-radius:8px;}
.employee-campaign-talk .btn-area .btn>span{display:block;font-size:12px;color:#888;}
.employee-campaign-talk .btn-area .btn+.btn{margin-left:8px;}
.employee-campaign-talk .btn-area .btn.btn-ty01:before{content:'';position:absolute;top:12px;left:30px;width:17px;height:17px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_message.png) no-repeat 0 0;background-size:17px 17px;}
.employee-campaign-talk .btn-area .btn.btn-ty02:before{content:'';position:absolute;top:14px;left:33px;width:16px;height:16px;background:url(/cjom/event/employee/202407/images/pc/images/staff/ico_phone.png) no-repeat 0 0;background-size:16px 16px;}
.employee-campaign-talk .desc{margin:17px 0 24px;font-size:12px;color:#888;}
.employee-campaign-talk .btn-prd-purchase{display:block;height:40px;font-size:13px;color:#fff;line-height:38px;border-radius:4px;background:#111;}

.modal .giftset-modal-header{margin:0 24px;padding:24px 0 20px;}
.modal .giftset-modal-header h2.modal-title{font-size:18px;}
.modal .giftset-modal-header+.modal-contents{padding-top:0 !important;}
.modal .modal-contents .tx-point{margin:10px 0;color:#800019;}
.modal .modal-contents .tx-point.type-2{color:#0c8050;}
.modal .modal-contents .modal-btn-area{margin-top:24px;text-align:center;font-size:0;}
.modal .modal-contents .modal-btn-area .btn-black+.btn-black{margin-left:8px;}




.estimate-sheet-wrap{width:100%;max-width:700px;margin:0 auto;padding:0 0 40px;}
.estimate-print-area{padding:40px 0 60px;color:#333;}
.estimate-print-area h1{font-size:28px;}
.estimate-print-area .company-info{position:relative;margin-top:10px;padding:16px 0;font-size:14px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
.estimate-print-area .company-info .date{position:absolute;top:16px;right:0;font-weight:700;}
.estimate-print-area .estimate-info-area{padding:32px 0;}
.estimate-info-area .estimate-title{font-weight:700;}
.estimate-info-area .estimate-cont{padding:24px 0;}

.estimate-info-area .estimate-cont .estimate-table-area{position:relative;margin:24px 0;}
.estimate-info-area .estimate-cont .estimate-table-area h2{font-size:20px;}
.estimate-info-area .estimate-cont .estimate-table-area .tbl-unit{position:absolute;top:8px;right:0;}
.estimate-info-area .estimate-cont .estimate-table-area table{margin-top:8px;border:1px solid #aaa;}
.estimate-info-area .estimate-cont .estimate-table-area table thead th{padding:6px 0;border-left:1px solid #aaa;border-bottom:1px solid #aaa;background:#e3e3e3;}
.estimate-info-area .estimate-cont .estimate-table-area table thead th>span{font-weight:400;}
.estimate-info-area .estimate-cont .estimate-table-area table tfoot th{padding:6px 0;border-left:1px solid #aaa;background:#e3e3e3;}
.estimate-info-area .estimate-cont .estimate-table-area table tfoot td{padding:6px 10px;border-left:1px solid #aaa;background:#e3e3e3;}
.estimate-info-area .estimate-cont .estimate-table-area table tfoot td.tx-num{font-weight:700;text-align:right;}
.estimate-info-area .estimate-cont .estimate-table-area table tfoot td.tx-num{font-weight:700;text-align:right;}

.estimate-info-area .estimate-cont .estimate-table-area table tbody td{padding:6px 10px;border-left:1px solid #aaa;border-bottom:1px solid #aaa;}
.estimate-info-area .estimate-cont .estimate-table-area table tbody td.tx-num{text-align:right;}
.estimate-info-area .estimate-cont .estimate-table-area table tbody td.tx-point{color:#ff0000;}

.estimate-print-area .logo-area{text-align:right;}
.estimate-print-area .logo-area>span{display:inline-block;height:42px;padding-left:122px;font-weight:700;line-height:44px;background:url(/cjom/event/employee/202407/images/pc/images/staff/logo_cj.svg) no-repeat 0 0;background-size:107px auto;}

.estimate-sheet-wrap .print-btn-area{font-size:0;text-align:center;}
.estimate-sheet-wrap .print-btn-area .btn-print{width:116px;height:32px;font-size:12px;color:#000;font-weight:500;line-height:30px;border:1px solid #000;border-radius:4px;}
.estimate-sheet-wrap .print-btn-area .btn-confirm{width:116px;height:32px;margin-left:8px;font-size:12px;color:#fff;font-weight:500;line-height:30px;background:#000;border:1px solid #000;border-radius:4px;}


#modal_employees{position:fixed;top:55%;width:500px;padding:30px 50px 0;color:#333;z-index:30000;}
#modal_employees .modal-contents{padding:0;}
#modal_employees .title{font-size:25px;font-weight:bold;}
#modal_employees .text{font-size:17px;color:#333;line-height:28px;}
#modal_employees .text_list{margin-top:6px;font-size:17px;line-height:28px;}
#modal_employees .text_list li{position:relative;padding-left:12px;}
#modal_employees .text_list li:after{content:'';display:block;position:absolute;left:0;top:13px;width:4px;height:4px;background-color:#333;border-radius:100%;}
#modal_employees .btn_apply{width:100%;height:80px;margin-top:20px;text-align:center;background:#225136 url('/cjom/mobile/images/employee/2020/icon_arrow_modal.png') no-repeat 92% 50%;background-size: 14px 27px;}
#modal_employees .btn_apply a{display:block;color:#fff;font-size:18px;padding-top:8px;box-sizing: border-box;}
#modal_employees .btn_apply a strong{display:block;font-size:26px;font-weight:bold;line-height:28px;}
#modal_employees .modal__footer{width:calc(100% + 100px);height:50px;margin-top:25px;background-color:#dfdfdf;overflow:hidden;transform:translate(-50px);}
#modal_employees .modal__footer button{display:block;float:left;width:50%;height:100%;font-size:17px;text-align:center;line-height:50px;background-color:#dfdfdf;box-sizing:border-box;}
#modal_employees .modal__footer .btn-modal-close{float:right;position:static;top:0;right:auto;background:none;border-left:1px solid #fff;}
#modal_employees .modal__footer .btn-modal-close span{position:static;top:auto;left:auto;height:50px;margin:0;line-height:50px;text-indent:0;background:none;}


#eCatalogPreviewHtmlDiv table td{text-align:center;}


.toggle-msg{width:300px;padding:20px 0;font-size:17px;line-height:26px;}

.quick-coupon-banner{position:fixed;bottom:50px;left:50%;margin-left:630px;width:150px;height:49px;padding:0 16px;cursor:pointer;background:#fff;border-radius:48px;box-shadow:0 0 4px rgba(0,0,0,.25);box-sizing:border-box;transform:translateX(-100%);z-index:10002;}
.quick-coupon-banner .coupon-txt{display:inline-block;font-size:14px;color:#000;line-height:47px;}
.quick-coupon-banner .c-floating__banner_cpn {display:inline-block;position:absolute;top:2px;right:2px;width:45px;height:45px;padding:3px;box-sizing:border-box;background-color:#f3f3f3;border:1px solid #f3f3f3; border-radius: 45px;margin: 0 auto;transition: all .5s ease-in-out;overflow:hidden;}

@media all and (max-width:1280px) {
	.quick-coupon-banner{left:auto;right:10px;margin-left:0;transform:translateX(0);}
	
}
.quick-coupon-banner.fixed{position:absolute;}


.emp-giftset .category-list.type2{z-index:10000 !important;}