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

/* 공통 */
.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/202508/images/pc/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/202508/images/pc/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/202508/images/pc/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-product-wrap.employee .floating-tab-box ul>li a{border-bottom:1px solid #9b9b9b;}
.giftset-product-wrap.employee .floating-tab-box ul>li.active a{color:#000;font-weight:bold;border-bottom:3px solid #000;}
.giftset-product-wrap.employee {width:960px;}
.giftset-product-wrap.employee .product-tab-cont .category-tab-list ul>li a{border:1px solid #999;}
.giftset-product-wrap.employee .product-tab-cont .category-tab-list ul>li.active a{border-color:#000;}

.giftset-product-wrap.employee .product-wp{padding:0 24px;}
.giftset-product-wrap.employee .product-wp>.product-list{gap:40px 24px;flex-wrap:wrap;}
.giftset-product-wrap.employee .product-wp>.product-list>li{width:210px;padding:0;margin-top:0;}
.giftset-product-wrap.employee .product-wp>.product-list>li .product-list-top{height:210px;}

.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/202508/images/pc/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/202508/images/pc/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;}


/**************** 임직원 선물 세트 *******************/
.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/202508/images/pc/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:#a3012b;}


.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/202508/images/pc/ico_info.svg);}
.giftset-campaign-wrap.sub .notice-toggle-area .notice-toggle>a:after{width:12px;background-image:url(/cjom/event/employee/202508/images/pc/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/202508/images/pc/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/202508/images/pc/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/202508/images/pc/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.bulk-order .notice-list>li{padding-left:20px;font-size:14px;}

.giftset-campaign-wrap .inner>h3{padding:28px 0 14px;color:#fff;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/202508/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/202508/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/202508/images/pc/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:#990127 url(/cjom/event/employee/202508/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/202508/images/pc/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:492px;background:url(/cjom/event/employee/202508/images/pc/staff/staff_kivisual.png) no-repeat 0 54px;background-size:790px auto;}
.giftset-campaign-wrap.main .top-visual-area.friends{height:500px;background-image:url(/cjom/event/employee/202508/images/pc/staff/staff_friends_kivisual.png);background-position:0 27px;}

.giftset-campaign-wrap.main .top-visual-area .visual-video{position:absolute;top:290px;left:50%;width:450px;transform:translateX(-50%);}
.giftset-campaign-wrap.main .top-visual-area.friends .visual-video{top:290px;}
.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:#990127;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/202508/images/pc/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/202508/images/pc/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/202508/images/pc/staff/bg_winner.png);background-size:106px auto;background-position:calc(100% - 16px) 50%;}
.giftset-campaign-wrap .employee-cont-box .emp-benefit-list>li>div>em{display:block;font-size:11px;color:#909090;}

.giftset-campaign-wrap .employee-cont-box .emp-benefit-list .obj-bubble{position:absolute;top:-28px;right:18px;width:133px;height:46px;margin:0;padding:7px 0 0;color:#fff;font-size:12px;text-align:center;line-height:16px;background:#222;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:after{content:'';position:absolute;bottom:-6px;left:37px;width:22px;height:7px;background:url(/cjom/event/employee/202508/images/pc/staff/bubble_btm.png) no-repeat 0 0;background-size:22px auto;}


.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:#414141;}
.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:#990127;}
.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.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/202508/images/pc/staff/ico_recommend_kakao.png) no-repeat 24px 100%;background-size:86px auto;}
.giftset-campaign-wrap .employee-cont-box.recommend-info strong{display:block;color:#990127;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/202508/images/pc/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:22px;height:28px;padding:0 10px;color:#0f0f0f;font-size:10px;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:#990127;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{display:flex;position:relative;width:75px;font-size:13px;color:#333;font-weight:500;background:#ffcfda;border-radius:50%;align-items:center;justify-content:center;text-align:center;}
.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/202508/images/pc/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 .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:#ff5454;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:28px;margin-left:-4px;border-top:8px solid #ff5454;border-left:6px 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:28px;width:0;height:0;border-top:8px solid #ff5454;background:none;border-right:6px 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/202508/images/pc/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;background:none;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase>div{position:relative;height:137px;padding:20px 24px;border-radius:8px;background:url(/cjom/event/employee/202508/images/pc/staff/bg_bulk.png) no-repeat 0 0;background-size:100% auto;box-sizing:border-box;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase h3{margin-top:4px;color:#111;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase p{font-size:13px;font-weight:500;color:#111;opacity:0.6;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase a{display:inline-block;height:26px;margin-top:12px;padding:4px 12px;font-size:12px;color:#333;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/202508/images/pc/ico_arrow_right_6x10.svg) no-repeat 100% 50%;background-size:6px auto;vertical-align:middle;}
.giftset-campaign-wrap .employee-cont-box.bulk-purchase>p{margin-top:11px;font-size:13px;color:#ffcfda;text-align:center;opacity:1;}

.giftset-campaign-wrap .employee-cont-box.my-incentive{position:relative;height:178px;margin-top: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{display:flex;height:40px;padding:0 50px;flex:1;font-size:16px;color:#333;text-align:center;align-items:center;justify-content:space-between;gap:40px;}
.giftset-campaign-wrap .employee-cont-box.my-incentive ul>li>span.tx_price{font-size:19px;color:#333;}
.giftset-campaign-wrap .employee-cont-box.my-incentive ul>li>span.tx_price>span{font-weight:bold;}
.giftset-campaign-wrap .employee-cont-box.my-incentive ul>li>span.tx_price.incentive{color:#990127;}
.giftset-campaign-wrap .employee-cont-box.my-incentive ul>li+li:before{content:'';position:absolute;top:50%;left:50%;width:1px;height:40px;background:#e2e2e2;transform:translate(-50%, -50%);}
.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:13px;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;color:#990127;}
.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 ul{padding-top:6px;}
.employee-cont-box .incentive-info-area ul>li{position:relative;padding-left:18px;font-size:14px;color:#999;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:#999;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:#990127;}
.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:13px;font-weight:normal;opacity:0.7;}
.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/202508/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:#990127;}
.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:#222;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/202508/images/pc/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{float:left;width:100%;margin-top:20px;padding-bottom:10px;}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-toggle>a{padding:14px 19px 14px 17px;font-size:13px;color:#ffcfda;}
.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/202508/images/pc/ico_info_wh_16x16.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/202508/images/pc/ico_arrow_down_wh_14x8.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:#ffcfda;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:#ffcfda;}

.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/202508/images/pc/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/202508/images/pc/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/202508/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/202508/images/pc/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;}
.giftset-delivery-banner>div{position:relative;padding:16px 16px 16px 83px;font-size:12px;color:#fff;background:#fd3e3e url(/cjom/event/employee/202508/images/pc/staff/bg_delivery_banner.png) no-repeat 2px 50%;background-size:75px auto;}
.giftset-delivery-banner>div strong{font-size:17px;font-weight:bold;}
.giftset-delivery-banner.type2 a{display:flex;position:absolute;top:50%;right:28px;align-items:center;transform:translateY(-50%);}
.giftset-delivery-banner.type2 a:after{content:'';display:block;width:6px;height:10px;margin-left:4px;background:url(/cjom/event/employee/202508/images/pc/staff/ico_arrow_wh_6x10.svg) no-repeat 0 50%;background-size:100% auto;}


.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:before{content:'';position: absolute;top: 0;left: 50%;width: 1920px;height: 100%;margin-left: -960px;background:#a3012b;z-index: 0;}
.giftset-campaign-wrap .top-visual-area.sub .inner{width:790px;height:132px;margin:0 auto;background:url(/cjom/event/employee/202508/images/pc/staff/img_top_visual_sub.png) no-repeat 0 0;background-size:790px auto;}
.giftset-campaign-wrap .top-visual-area.sub .inner:after{content:'';position:absolute;top:0;right:24px;width:132px;height:132px;background:url(/cjom/event/employee/202508/images/pc/staff/top_visual_motion_pc.gif) no-repeat 50% 50%;background-size:auto 132px;}
.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:#990127;}
.giftset-campaign-wrap .top-visual-area.estimate .inner{width:790px;height:109px;margin:0 auto;background:#990127 url(/cjom/event/employee/202508/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/202508/images/pc/staff/staff_kivisual_v2.png);}
.giftset-campaign-wrap.main.ver2 .top-visual-area.friends{background-image:url(/cjom/event/employee/202508/images/pc/staff/staff_friends_kivisual_v2.png);}

.giftset-campaign-wrap.ver2 .top-visual-area.sub .inner{background-color:#990127;background-image:url(/cjom/event/employee/202508/images/pc/staff/img_top_visual_sub_v2.jpg);}
.giftset-campaign-wrap.ver2 .top-visual-area.estimate .inner{background-image:url(/cjom/event/employee/202508/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;font-weight:bold;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/202508/images/pc/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/202508/images/pc/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/202508/images/pc/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;}

.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/202508/images/pc/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/202508/images/pc/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/202508/images/mo/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/202508/images/pc/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/202508/images/pc/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/202508/images/pc/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;}



/* 선물세트 공통 상품 목록 */
.giftset__product--wrap .scrolling-swiper{width:1160px;padding:0}
.giftset__product--wrap .scrolling-swiper.special-swiper{width:900px;}

.giftset__product--wrap .scrolling-swiper .swiper-wrapper{display:flex;align-items:stretch;}

.giftset__product--wrap .scrolling-swiper .swiper-slide{height:auto;background:#fff;}
.giftset__product--wrap .scrolling-swiper .product-list{flex-wrap:nowrap;margin:0;padding:0;}
.giftset__product--wrap .scrolling-swiper .product-list li{width:100%;padding:0;background:#fff;}
.giftset__product--wrap .scrolling-swiper .product-list li .product-list-top{height:auto;margin-bottom:0;}
.giftset__product--wrap .scrolling-swiper .product-list li .product-thumb{border-radius:0;}
.giftset__product--wrap .scrolling-swiper .product-list li .product-list-cont{margin-top:0;padding:16px;}
.giftset__product--wrap .scrolling-swiper .product-list li .product-title{max-height:36px;margin-top:0;font-size:15px;color:#333;line-height:1.2;}
.giftset__product--wrap .scrolling-swiper .product-list li .product-title+.product-price-box{margin-top:6px;}
.giftset__product--wrap .scrolling-swiper .product-list li .product-price{font-size:13px;}
.giftset__product--wrap .scrolling-swiper .product-list li .product-top-badge .badge-default:before{z-index:-1;}
.giftset__product--wrap .scrolling-swiper .product-list li .product-top-badge.rank{width:27px;height:27px;font-size:15px;color:#fff;font-weight:bold;text-align:center;line-height:27px;background:#e84e4d;}

.giftset__product--wrap .product-list li.timesale-timeout .btn-product-cart,
.giftset__product--wrap .product-list li.timesale-opening .btn-product-cart,
.giftset__product--wrap .product-list li.timesale-soldout .btn-product-cart,
.giftset__product--wrap .product-list li.soldout .btn-cart{display:none;}
.giftset__product--wrap .product-list li .product-title {max-height:36px;font-size:15px;color:#333;font-weight:normal;line-height:1.2;}
.giftset__product--wrap .product-list li .product-price-box {margin-top:6px;font-size:0;}
.giftset__product--wrap .product-list li .product-price {margin:0;font-size:13px;color:#888;font-family:'SF Pro';line-height:13px;}
.giftset__product--wrap .product-list li .product-price+.product-price-discount{margin-top:3px;}
.giftset__product--wrap .product-list li .product-price-discount {font-size:0;line-height:1;}
.giftset__product--wrap .product-list li .product-price-discount .per {color:#b00000;font-weight:bold;font-size:20px;line-height:1;}
.giftset__product--wrap .product-list li .product-price-discount .price {font-size:20px;color:#111;font-weight:bold;line-height:1;}
.giftset__product--wrap .product-list li .product-price-discount .price .won {font-size:19px;color:#111;line-height:1;}
.giftset__product--wrap .product-list li .product-price-primediscount{margin-top:3px;color:#b00000;font-weight:bold;font-size:15px;line-height:21px;}
.giftset__product--wrap .product-list li .product-price-primediscount .price{margin:0;font-size:16px;color:#b00000;}
.giftset__product--wrap .product-list li .product-price-primediscount+.product-benefit__price.gray{margin-top:0;}
.giftset__product--wrap .product-list li .product-benefit__price.gray {margin-top:5px;font-size:12px;color:#666;line-height:1.3;}
.giftset__product--wrap .product-list li .badge-o-ne{margin-top:6px;}
.giftset__product--wrap .product-list li .btn-cart,
.giftset__product--wrap .product-list .product-list-top .btn-product-cart{position:absolute;right:10px;bottom:10px;min-width:36px;width:36px;height:36px;border-radius:8px;background:none;background-color:#fff;line-height:1;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15);z-index:2;}
.giftset__product--wrap .product-list li .btn-cart:before, 
.giftset__product--wrap .product-list .product-list-top .btn-product-cart:before{content:'';display:inline-block;width:19px;height:18px;background:url(/cjom/web/images/common/ico-product-cart2.png) no-repeat;background-size:cover;margin:1px auto 0;}


.giftset__product--wrap .product-list .product-list-top .thumbnail-img{border-radius:0;}
.giftset__product--wrap .product-list .product-list-top.sold-out .product-alarm{height:48px;}
.giftset__product--wrap .product-list .product-list-top.sold-out .product-alarm a{font-size:15px;line-height:16px;}
.giftset__product--wrap .product-list .product-list-top.sold-out .product-alarm a .txt{bottom:34%;line-height:16px;background-size:16px 16px;}
.giftset__product--wrap .product-list .product-list-top.sold-out .product-alarm a .txt:after{top:4px;right:-11px;width:7px;height:10px;background-size:7px 10px;}
.giftset__product--wrap .product-list .product-list-top.sold-out .thumbnail-img:after{height:16px;font-size:15px;line-height:16px;border-radius:0;}
.giftset__product--wrap .product-list .product-list-top.sold-out .thumbnail-img:before{border-radius:0;}
.giftset__product--wrap .product-list .product-list-top.soldout-alarm .thumbnail-img:after{top:40%;}
.giftset__product--wrap .product-list .product-list-top.sold-out .product-top-badge,
.giftset__product--wrap .product-list .product-list-top.sold-out .product-amount-badge {z-index:0;}

.giftset__product--wrap .product-list .timesale-timeout .thumb:after, 
.giftset__product--wrap .product-list .timesale-timeout .thumbnail-img:after, 
.giftset__product--wrap .product-list .timesale-soldout .thumb:after, 
.giftset__product--wrap .product-list .timesale-soldout .thumbnail-img:after, 
.giftset__product--wrap .product-list .timesale-soldout .thumbnail-img:after, 
.giftset__product--wrap .product-list .timesale-opening .thumb:after, 
.giftset__product--wrap .product-list .timesale-opening .thumbnail-img:after{content: '';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);border-radius:0 !important;}


.giftset__product--wrap .product-list .timeout-msg, 
.giftset__product--wrap .product-list .opening-msg {
    display: none;
}

.giftset__product--wrap .product-list .timesale-timeout .timeout-msg, 
.giftset__product--wrap .product-list .timesale-soldout .soldout-msg,
.giftset__product--wrap .product-list .timesale-opening .open-msg {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 130px;
    height: 130px;
    font-size: 0;
    background: url(/cjom/web/images/icon/bg-timesale-timeout.png) no-repeat 0 0;
    background-size: 130px 130px;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.giftset__product--wrap .product-list .timesale-soldout .soldout-msg {
    background-image: url(/cjom/web/images/icon/bg-timesale-soldout.png)
}

.giftset__product--wrap .product-list .timesale-opening .open-msg {
    background-image: url(/cjom/web/images/icon/bg-timesale-open.png)
}



/******************* 사원 선물 세트 ********************/
.employee-giftset-wrap{position:relative;width:100%;padding:0;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;}

.employee-giftset-wrap .accordion__notice--wrap{width:680px;margin:0 auto;}
.employee-giftset-wrap .accordion__notice--wrap .accordion__notice--list li{color:#000;opacity:0.7;}
.employee-giftset-wrap .accordion__notice--wrap .accordion__notice--list li.tx__point{font-weight:bold;opacity:1;}


/* 사원선물세트 visual */
.employee-giftset-wrap .giftset__section.kivisual{height:922px;}
.employee-giftset-wrap .giftset__section.kivisual:before{background-image:url(/cjom/event/employee/202508/images/pc/employee/kivisual_employee.jpg);}


/* 사원선물세트 탭 */
.employee-giftset-wrap .giftset__tab--section {display:block;width:1280px;height:64px;margin:0 auto;background:#ff6228;}
.employee-giftset-wrap .giftset__tab--section.is-floating{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:100;}
.employee-giftset-wrap .giftset__tab--section.hide{visibility:hidden;z-index:-1 !important;}
.employee-giftset-wrap .giftset__tab--section .sub__tab--list{display:block;width:1280px;margin:0 auto;}
.employee-giftset-wrap .giftset__tab--section .sub__tab--list ul{display:flex;padding:0 16px;justify-content:center;align-items:center;}
.employee-giftset-wrap .giftset__tab--section .sub__tab--list li{padding:0 40px;}
.employee-giftset-wrap .giftset__tab--section .sub__tab--list a{display:block;height:64px;font-size:20px;color:#fff;text-align:center;line-height:64px;opacity:0.8;}
.employee-giftset-wrap .giftset__tab--section .sub__tab--list .is-active a{font-weight:bold;opacity:1;}

.employee-giftset-wrap .giftset__tab--section.is-floating ~ .giftset__section.benefit{margin-top:64px;}

/* 사원 특별 혜택 */
.employee-giftset-wrap .giftset__section.benefit{padding-bottom:56px;background:#f9f0da;}
.employee-giftset-wrap .giftset__section.benefit:before{height:736px;background-image:url(/cjom/event/employee/202508/images/pc/employee/employee_giftset_benefit.jpg);}
.employee-giftset-wrap .giftset__section.benefit .content-area{padding:736px 0 0;}
.employee-giftset-wrap .giftset__section.benefit .benefit__info{position:absolute;top:253px;left:269px;width:118px;/*animation:cloud_motion 2s infinite ease-in-out;*/}
.employee-giftset-wrap .giftset__section.benefit .btn__delivery--info{position:absolute;top:677px;left:322px;width:120px;height:37px;text-indent:-9999px;overflow:hidden;}
.employee-giftset-wrap .giftset__section.benefit .btn__delivery--info.ver2{left:548px;}
.employee-giftset-wrap .giftset__section.benefit .btn__giftset{display:block;width:220px;margin-top:10px;}
.employee-giftset-wrap .giftset__section.benefit .accordion__notice--wrap{margin-top:40px;}

.employee-giftset-wrap .giftset__section.coupon-pack{padding-bottom:56px;background:#fff;}
.employee-giftset-wrap .giftset__section.coupon-pack:before{height:518px;background-image:url(/cjom/event/employee/202508/images/pc/employee/employee_giftset_coupon.jpg);}
.employee-giftset-wrap .giftset__section.coupon-pack .content-area{padding:518px 0 0;}
.employee-giftset-wrap .giftset__section.coupon-pack .bubble__info{position:absolute;top:-31px;left:353px;width:134px;}
.employee-giftset-wrap .giftset__section.coupon-pack .btn_down_coupon{display:block;width:480px;margin:0 auto;}
.employee-giftset-wrap .giftset__section.coupon-pack .accordion__notice--wrap{margin-top:40px;}

.employee-giftset-wrap .giftset__section .title__section{height:120px;padding-top:30px;text-align:center;box-sizing:border-box;}
.employee-giftset-wrap .giftset__section .title__section p{font-size:16px;color:#000;text-align:center;}
.employee-giftset-wrap .giftset__section .title__section h3{font-size:28px;color:#000;text-align:center;}

.employee-giftset-wrap .giftset__section.giftset__product{padding:0 0 56px;}
.employee-giftset-wrap .giftset__section.giftset__product .link__more--view {position:absolute;top:39px;right:187px;width:55px;}

.employee-giftset-wrap .giftset__section.giftset__product.best_product .title__section{background:#c7efdf;}
.employee-giftset-wrap .giftset__section.giftset__product.box_product .title__section{background:#ffdcc6;}
.employee-giftset-wrap .giftset__section.giftset__product.md_product .title__section{background:#d7eeff;}
.employee-giftset-wrap .giftset__section.giftset__product.md_product .link__more--view{display:none;}

.employee-giftset-wrap .giftset__section .giftset__product--wrap{position:relative;width:1040px;margin:40px auto 0;box-sizing:border-box;}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .scrolling-swiper{width:912px;}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .product-list li .product-list-top{height:210px;margin-bottom:0;}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .product-list li .product-list-cont{padding-left:0;padding-right:0;}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .swiper-pagination{display:flex;position:static;margin-top:10px;gap:11px;justify-content:center;}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .swiper-pagination .swiper-pagination-bullet{width:11px;height:11px;margin:0;background:#cacaca;opacity:0.8;}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;opacity:1;}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .swiper-button-prev,
.employee-giftset-wrap .giftset__section .giftset__product--wrap .swiper-button-next{width:40px;height:100px;margin-top:-80px;background:url(/cjom/event/employee/202508/images/pc/common/btn_swiper.png) no-repeat 0 0;background-size:contain;}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .swiper-button-prev{transform:rotate(180deg);}
.employee-giftset-wrap .giftset__section .giftset__product--wrap .swiper-button-prev:after,
.employee-giftset-wrap .giftset__section .giftset__product--wrap .swiper-button-next:after{display:none;}


/***************** 일반 선물 세트 ********************/
.common-giftset-wrap{min-width:1280px;margin:0 auto;padding:0;background:#fff;}
.common-giftset-wrap .hide-cont{position:absolute;top:-9999px;left:-9999px;color:transparent;}
.common-giftset-wrap img{display:block;}

.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:auto 100%;background-repeat:no-repeat;transform:translateX(-50%);z-index:0;}

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

/* 일반 top visual */
.common-giftset-wrap .kivisual{height:483px;background-color:#0c1540;}
.common-giftset-wrap .kivisual:before{background-image:url(/cjom/event/employee/202508/images/pc/common/kivisual_common.jpg);}

.common-giftset-wrap .kivisual .deco__item1 {position:absolute;top:70px;left:313px;width:47px;animation:sparkleEffect 1.8s infinite ease-in-out;}
.common-giftset-wrap .kivisual .deco__item2 {position:absolute;top:230px;right:290px;width:60px;animation:sparkleEffect 1.8s infinite ease-in-out;}
.common-giftset-wrap .kivisual .deco__item3 {position:absolute;top:70px;right:306px;width:47px;animation:sparkleEffect 1.8s infinite ease-in-out;animation-delay:0.9s;}
.common-giftset-wrap .kivisual .deco__item4 {position:absolute;top:230px;left:297px;width:60px;animation:sparkleEffect 1.8s infinite ease-in-out;animation-delay:0.9s;}
@keyframes sparkleEffect {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.4);
    opacity: 0.1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.common-giftset-wrap .giftset__floating--banner{position:absolute;top:100px;left:50%;width:100px;height:110px;transform:translateX(540px);z-index:101;}
.common-giftset-wrap .giftset__floating--banner .banner__link{display:block;position:relative;width:100px;height:100px;}
.common-giftset-wrap .giftset__floating--banner .banner__link span {display:block;position:absolute;top:0;left:0;width:100%;height:100%;animation:visible__banner 1s steps(1) infinite alternate;}
.common-giftset-wrap .giftset__floating--banner .banner__link span.banner_1 {animation-delay: 0s;}
.common-giftset-wrap .giftset__floating--banner .banner__link span.banner_2 {animation-delay: -1s;}
.common-giftset-wrap .giftset__floating--banner .btn__close--banner{position:absolute;top:-4px;right:0;width:30px;height:30px;background:url(/cjom/event/employee/202508/images/pc/common/img_floating_banner_close.png) no-repeat 50% 50%;background-size:19px 19px;}
.common-giftset-wrap .giftset__floating--banner.is__fixed{position:fixed;top:180px;}
@keyframes visible__banner {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}


/* 일반선물세트 탭 */
.common-giftset-wrap .giftset__tab--section {display:block;width:100%;height:98px;background:#a10057;}
.common-giftset-wrap .giftset__tab--section.is-floating{position:fixed;top:70px;left:0;z-index:100;}
.common-giftset-wrap .giftset__tab--section.hide{visibility:hidden;giftset__sectionz-index:-1!important;}
.common-giftset-wrap .giftset__tab--section .main__tab--list {position:relative;min-width:1280px;padding-top:50px;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li .main__tab--area{position:absolute;top:0;width:50%;height:50px;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li .main__tab--area.tab01{right:50%;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li .main__tab--area.tab02{left:50%;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li .main__tab--area .btn__main-tab{display:block;position:absolute;width:auto;height:50px;padding:0 100px;font-size:22px;color:#fff;text-align:center;line-height:50px;opacity:0.8;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li .main__tab--area.tab01 .btn__main-tab{top:0;right:0;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li .main__tab--area.tab02 .btn__main-tab{top:0;left:0;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li .sub__tab--list{display:none;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active,
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .main__tab--area{background:#e14298;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .main__tab--area .btn__main-tab{font-weight:bold;opacity:1;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list{display:block;width:1280px;margin:0 auto;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list ul{display:flex;padding:0 16px;justify-content:center;align-items:center;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list li{padding:0 56px;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list li.bar{width:1px;height:20px;padding:0;background:#fff;opacity:0.6;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list a{display:block;height:48px;font-size:19px;color:#fff;font-weight:bold;text-align:center;line-height:48px;opacity:0.6;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list .is-active a{opacity:1;}

.common-giftset-wrap .giftset__tab--content{display:none;}
.common-giftset-wrap .giftset__tab--content.active{display:block;}
.common-giftset-wrap .giftset__tab--section.is-floating ~ .giftset__tab--content.active:before{content:'';display:block;height:98px;background:#c50073;}

/* 사전예약혜택 */
.common-giftset-wrap .giftset__section.benefit{height:344px;background-color:#c50073;}
.common-giftset-wrap .giftset__section.benefit:before{background-image:url(/cjom/event/employee/202508/images/pc/common/bg_benefit.jpg);}
.common-giftset-wrap .giftset__section.benefit .btn__link{position:absolute;top:170px;left:515px;width:100px;}

/* 장바구니 쿠폰 */
.common-giftset-wrap .giftset__section.coupon{min-height:453px;padding-bottom:56px;background-color:#fff;}
.common-giftset-wrap .giftset__section.coupon:before{height:453px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_cart_coupon.jpg);}
.common-giftset-wrap .giftset__section.coupon .inner__content{padding-top:430px;}
.common-giftset-wrap .giftset__section.coupon .btn__coupon-all{position:absolute;top:283px;left:248px;width:512px;height:48px;}
.common-giftset-wrap .giftset__section.coupon .btn__coupon-first{position:absolute;top:283px;right:249px;width:256px;height:48px;}
.common-giftset-wrap .giftset__section.coupon .btn__link-prod{position:absolute;top:358px;left:50%;width:236px;height:40px;transform:translateX(-240px);}
.common-giftset-wrap .giftset__section.coupon .btn__link-coupon{position:absolute;top:358px;left:50%;width:236px;height:40px;transform:translateX(4px);}
.common-giftset-wrap .giftset__section.coupon .accordion__notice--wrap{margin-top:0;width:760px;}



/* 스페셜 에디션 */
.common-giftset-wrap .giftset__section.special_edition{height:528px;padding-top:155px;background:#0c1540;box-sizing:border-box;}
.common-giftset-wrap .giftset__section.special_edition:before{height:528px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_special_edition.jpg);background-size:auto 536px;}
.common-giftset-wrap .giftset__section.special_edition .speicial__edition--wrap{position:relative;width:660px;height:318px;margin:0 auto;padding:30px 20px;background:#fff;border-radius:8px;overflow:hidden;box-sizing:border-box;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper{position:relative;padding:0 24px;overflow:hidden;}
/*.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-slide.swiper-slide-active {padding:0;border:2px solid #e14298;}*/
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-slide{display:block;border-radius:8px;border-radius:8px;cursor:pointer;overflow:hidden;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-slide.swiper-slide-active{padding:0;border:2px solid #e14298;box-sizing:border-box;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-button-prev,
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-button-next{position:absolute;top:0;width:28px;height:100%;margin:0;background:url(/cjom/event/employee/202508/images/mo/common/btn_swiper_active.svg) no-repeat 50% 50%;background-size:8px auto;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-button-prev{left:0;transform:rotate(180deg);}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-button-next{right:0;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-button-prev:after,
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .swiper-button-next:after{display:none;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .edition-thumb-swiper{overflow:hidden;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .edition-thumb-swiper .swiper-slide.sold-out{position:relative;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .edition-thumb-swiper .swiper-slide.sold-out:after{content:'일시품절';display:flex;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;font-size:13px;color:#fff;justify-content:center;align-items:center;background:rgba(0,0,0,0.6);box-sizing:border-box;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--wrap{margin:14px 6px 0;padding:16px 0;border-top:1px solid #e0e0e0;}
.common-giftset-wrap .giftset__section.special_edition .edition__product-list{width:581px;margin:0 auto;}
.common-giftset-wrap .giftset__section.special_edition .edition__product-list>li{display:none;}
.common-giftset-wrap .giftset__section.special_edition .edition__product-list>li.active{display:flex;}
.common-giftset-wrap .giftset__section.special_edition .product-item{display:flex;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-top{position:relative;width:164px;height:164px;border-radius:0;overflow:hidden;flex-shrink:0;}
.common-giftset-wrap .giftset__section.special_edition .product-item.sold-out .product-list-top:after{content:'일시품절';display:flex;position:absolute;top:0;left:0;height:100%;width:100%;font-size:20px;color:#fff;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);z-index:4;}
.common-giftset-wrap .giftset__section.special_edition .product-item.sold-out .product-list-top .product-top-badge{display:none;}
.common-giftset-wrap .giftset__section.special_edition .product-item.sold-out .product-list-top .btn-product-cart{display:none;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-top .thumbnail-img{border-radius:0;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-top .thumbnail-img:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:0.03;z-index:2;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-top .btn-product-cart{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:8px;background:none;background-color:#fff;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);z-index:5;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-top .btn-product-cart:before{content:'';display:inline-block;width:19px;height:18px;margin:6px auto 0;background:url(/cjom/web/images/common/ico-product-cart2.png) no-repeat;background-size:contain;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont{width:calc(100% - 226px);margin:0 0 0 12px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-title{display:-webkit-box;max-height:48px;margin:0;font-size:20px;color:#333;line-height:24px;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-box{margin-top:6px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price{height:18px;font-size:18px;color:#888;text-decoration:line-through;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-discount {display:flex;height:30px;margin-top:2px;align-items:baseline;line-height:30px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-discount .per{font-size:30px;color:#b00000;font-weight:bold;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-discount .price{display:flex;margin-left:4px;font-size:30px;color:#111;font-weight:bold;align-items:baseline;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-discount .price .won{font-size:30px;font-weight:normal;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-primediscount{font-size:21px;color:#b00000;font-weight:bold;line-height:31px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-primediscount .price{font-size:24px;color:#b00000;line-height:31px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-benefit__price{margin:2px 0 0;font-size:16px;color:#888;font-weight:normal;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .btn__area{display:flex;margin-top:16px;gap:8px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .btn__area .btn__purchase{display:block;width:182px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .btn__area .btn__join-prime{display:block;width:182px;}
.common-giftset-wrap .giftset__section.special_edition .btn__link-more{display:block;width:480px;margin:26px auto 0;}

/* 구매 이벤트 */
.common-giftset-wrap .giftset__section.purchase_event{padding:668px 0 56px;background:#ffedf1;}
.common-giftset-wrap .giftset__section.purchase_event:before{height:668px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_apply_event.jpg);}
.common-giftset-wrap .giftset__section.purchase_event .btn__apply{display:block;position:relative;width:480px;margin:0 auto 0;}
.common-giftset-wrap .giftset__section.purchase_event .btn__apply.complete:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/cjom/event/employee/202508/images/mo/common/btn_apply_complete.png) no-repeat 0 0;background-size:cover;}
.common-giftset-wrap .giftset__section.purchase_event .accordion__notice--list{width:790px;margin:30px auto 0;}

.common-giftset-wrap .giftset__section.coupon_pack{padding:665px 0 56px;background:#e364ae;}
.common-giftset-wrap .giftset__section.coupon_pack:before{height:665px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_coupon_pack.jpg);}
.common-giftset-wrap .giftset__section.coupon_pack .accordion__notice--wrap{margin-top:10px;}
.common-giftset-wrap .giftset__section.coupon_pack .accordion__notice--list{width:790px;margin:30px auto 0;}

.common-giftset-wrap .giftset__banner{background:url(/cjom/event/employee/202508/images/pc/common/bg_giftset_banner.jpg) repeat-x 0 0;background-size:auto 100%;}
.common-giftset-wrap .giftset__banner a{display:block;width:100%;margin:0 auto;}
.common-giftset-wrap .giftset__banner.bulkorder{background-image:url(/cjom/event/employee/202508/images/pc/common/bg_banner_giftset_bulkorder.jpg);}
.common-giftset-wrap .giftset__banner.primejoin{background-image:url(/cjom/event/employee/202508/images/pc/common/bg_banner_giftset_prime.jpg);}
.common-giftset-wrap .giftset__banner.bulkorder a img,
.common-giftset-wrap .giftset__banner.primejoin a img{display:block;width:1280px;margin:0 auto;}

.common-giftset-wrap .giftset__section.card_benefit{padding:163px 0 56px;background:#fff;}
.common-giftset-wrap .giftset__section.card_benefit:before{height:163px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_card_benefit.jpg);}
.common-giftset-wrap .giftset__section.card_benefit ul{width:580px;margin:0 auto;}
.common-giftset-wrap .giftset__section.card_benefit ul li+li{margin-top:8px;}
.common-giftset-wrap .giftset__section.card_benefit ul li a,
.common-giftset-wrap .giftset__section.card_benefit ul li span{display:block;}
.common-giftset-wrap .giftset__section.card_benefit ul li .complete{position:relative;}
.common-giftset-wrap .giftset__section.card_benefit ul li .complete:after{content:'이벤트 종료';display:flex;position:absolute;top:0;left:0;width:100%;height:100%;font-size:24px;color:#fff;font-weight:bold;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);border-radius:8px;}
.common-giftset-wrap .giftset__section.card_benefit p{margin-top:14px;font-size:16px;color:#868686;text-align:center;}

.common-giftset-wrap .giftset__section.card_benefit .btn_more_card{display:block;width:480px;margin:14px auto 0;}

.common-giftset-wrap .giftset__section.timedeal{padding:154px 0 56px;background:#ffecf1;}
.common-giftset-wrap .giftset__section.timedeal:before{height:154px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_timedeal.jpg);}
.common-giftset-wrap .giftset__section.timedeal .speicial__edition--wrap{position:relative;width:88.889%;margin:0 auto;padding:14px 0;background:#fff;border-radius:8px;overflow:hidden;}

.common-giftset-wrap .timedeal__swiper--wrap{position:relative;width:1172px;margin:0 auto;}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper{position:relative;overflow:hidden;}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .product-list{margin:0;flex-wrap:nowrap;}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .swiper-slide{width:240px;margin-top:0;padding:0}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .product-title{margin-top:8px;max-height:38px;font-size:15px;line-height:1.3;}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .product-list-cont{margin:0;}
.common-giftset-wrap .timedeal__swiper--wrap .product-time-box{float:none;width:100%;height:36px;border-radius:0;}
.common-giftset-wrap .timedeal__swiper--wrap .product-time-box .time-txt{position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;}
.common-giftset-wrap .timedeal__swiper--wrap .product-time-box .time-txt .time-num{color:#fff;}
.common-giftset-wrap .timedeal__swiper--wrap .time-graph-bar{width:100%;margin-left:0;box-sizing:border-box;}
.common-giftset-wrap .timedeal__swiper--wrap .time-graph-bar .bar{background-color:#e364ae;}

.common-giftset-wrap .timedeal__swiper--wrap .swiper-pagination{display:none;position:absolute;left:0;bottom:32px;width:100%;height:7px;}
.common-giftset-wrap .timedeal__swiper--wrap .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;background:#fff;opacity:1;}
.common-giftset-wrap .timedeal__swiper--wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;opacity:0.6;}

.common-giftset-wrap .giftset__section.special_product,
.common-giftset-wrap .giftset__section.box_product,
.common-giftset-wrap .giftset__section.best_product{padding:154px 0 56px;}
.common-giftset-wrap .giftset__section.special_product{background:#00063a;}
.common-giftset-wrap .giftset__section.special_product:before{height:154px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_special_prod.jpg);}
.common-giftset-wrap .giftset__section.special_product .scrolling-swiper .product-list li .product-list-top{height:210px;margin-bottom:0;}
.common-giftset-wrap .giftset__section.special_product .scrolling-swiper .product-list li .product-list-cont{padding-left:0;padding-right:0;}

.common-giftset-wrap .giftset__section.box_product{background:#fff8ec;}
.common-giftset-wrap .giftset__section.box_product:before{height:154px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_box_price.jpg);}
.common-giftset-wrap .giftset__section.box_product .scrolling-swiper .product-list li .product-list-top{height:180px;margin-bottom:0;}

.common-giftset-wrap .giftset__section.best_product{background:#f1ffec;}
.common-giftset-wrap .giftset__section.best_product:before{height:154px;background-image:url(/cjom/event/employee/202508/images/pc/common/bg_best_prod.jpg);}
.common-giftset-wrap .giftset__section.best_product .scrolling-swiper .product-list li .product-list-top{height:180px;margin-bottom:0;}

.common-giftset-wrap .giftset__section.special_product .btn__view--more{display:block;width:480px;margin:63px auto 0;}
.common-giftset-wrap .giftset__section.box_product .btn__view--more,
.common-giftset-wrap .giftset__section.best_product .btn__view--more{display:block;width:480px;margin:26px auto 0;}

.common-giftset-wrap .giftset__section .special_product--area{position:relative;width:960px;padding:22px 30px;background:#fff;box-sizing:border-box;margin:0 auto;}
.common-giftset-wrap .giftset__section .special_product--area .swiper-button-prev,
.common-giftset-wrap .giftset__section .special_product--area .swiper-button-next{display:none;}
.common-giftset-wrap .giftset__section .special_product--area .swiper-pagination{display:flex;bottom:-37px;gap:11px;justify-content:center;}
.common-giftset-wrap .giftset__section .special_product--area .swiper-pagination .swiper-pagination-bullet{width:11px;height:11px;margin:0;background:#565656;opacity:1;}
.common-giftset-wrap .giftset__section .special_product--area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}

.common-giftset-wrap .giftset__section .special_product--area .swiper-button-next{display:none;}

.common-giftset-wrap .giftset__section .swiper_product--area{position:relative;width:1280px;padding:0 60px;box-sizing:border-box;}
.common-giftset-wrap .giftset__section .swiper_product--area .swiper-pagination{display:flex;position:static;margin-top:26px;gap:11px;justify-content:center;}
.common-giftset-wrap .giftset__section .swiper_product--area .swiper-pagination .swiper-pagination-bullet{width:11px;height:11px;margin:0;background:#cacaca;opacity:0.8;}
.common-giftset-wrap .giftset__section .swiper_product--area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;opacity:1;}
.common-giftset-wrap .giftset__section .swiper_product--area .swiper-button-prev,
.common-giftset-wrap .giftset__section .swiper_product--area .swiper-button-next{width:40px;height:100px;margin-top:-50px;background:url(/cjom/event/employee/202508/images/pc/common/btn_swiper.png) no-repeat 0 0;background-size:contain;}
.common-giftset-wrap .giftset__section .swiper_product--area .swiper-button-prev{transform:rotate(180deg);}
.common-giftset-wrap .giftset__section .swiper_product--area .swiper-button-prev:after,
.common-giftset-wrap .giftset__section .swiper_product--area .swiper-button-next:after{display:none;}

/* 일반선물세트 하단 탭 */
.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-campaign-wrap.bulk-order{padding:0;}
.giftset-campaign-wrap.bulk-order .visual__top--area{position:relative;height:383px;background:url(/cjom/event/employee/202508/images/pc/bulkorder/bg_visual.jpg) no-repeat 50% 0;background-size:auto 100%;}
.giftset-campaign-wrap.bulk-order .visual__top--area .inner{width:1024px;margin:0 auto;padding:81px 0 0;}
.giftset-campaign-wrap.bulk-order .visual__top--area h2{display:none;padding:0;font-size:44px;color:#222;font-weight:bold;line-height:1.2;}
.giftset-campaign-wrap.bulk-order .visual__top--area h2>span{color:#fff;}
.giftset-campaign-wrap.bulk-order .visual__top--area p{display:none;margin:8px 0 0;padding:0 0 33px;font-size:22px;color:#111;opacity:0.6;}
.giftset-campaign-wrap.bulk-order .visual__top--area .btn__counseling{display:none;width:169px;height:52px;font-size:18px;color:#fff;font-weight:bold;background:#111;border-radius:52px;}
.giftset-campaign-wrap.bulk-order .visual__top--area .btn__catalog{display:none;width:169px;height:52px;margin-left:12px;font-size:18px;color:#111;font-weight:bold;background:#fff;border-radius:52px;}

.giftset-campaign-wrap.bulk-order .employee-campaign-tab{height:52px;padding:0;background:#fff;border-bottom:1px solid #d9d9d9;}
.giftset-campaign-wrap.bulk-order .employee-campaign-tab .inner{display:flex;width:1024px;margin:0 auto;}
.giftset-campaign-wrap.bulk-order .employee-campaign-tab .sc-tab-anchor{height:52px;padding:0;font-size:20px;color:#888;flex:1;line-height:52px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-tab .sc-tab-anchor.active{position:relative;color:#111;background:#fff;}
.giftset-campaign-wrap.bulk-order .employee-campaign-tab .sc-tab-anchor.active:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:4px;background:#111;}
.giftset-campaign-wrap.bulk-order .employee-campaign-tab.is-floating{position:fixed;top:70px;left:0;width:100%;z-index:100;}
.giftset-campaign-wrap.bulk-order .employee-campaign-tab.is-floating + .employee-campaign-section{margin-top:52px;}

.giftset-campaign-wrap.bulk-order .top-visual-area.estimate{height:208px;background:url(/cjom/event/employee/202508/images/pc/bulkorder/bg_sub_visual.jpg) no-repeat 50% 0;background-size:1920px auto;}
.giftset-campaign-wrap.bulk-order .top-visual-area.estimate .inner{width:1280px;height:208px;padding:0 130px;background:none;box-sizing:border-box;}
.giftset-campaign-wrap.bulk-order .top-visual-area.estimate h2{padding:32px 0 0;font-size:34px;}
.giftset-campaign-wrap.bulk-order .top-visual-area.estimate h2+p {margin-top:8px;font-size:15px;color:#111;opacity:0.6;}
.giftset-campaign-wrap.bulk-order .top-visual-area.estimate .btn__link{display:inline-block;height:46px;margin-top:27px;padding:0 32px;font-size:17px;color:#333;font-weight:bold;background:#fff;line-height:46px;box-sizing:border-box;border-radius:23px;}


.giftset-campaign-wrap.bulk-order .employee-campaign-section{padding:0 20px 60px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .inner{width:1024px;margin:0 auto;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section h3{padding:50px 0 22px;font-size:28px;color:#111;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__black--arrow{display:flex;width:250px;height:52px;font-size:18px;color:transparent;font-weight:bold;align-items:center;justify-content:center;border-radius:52px;background:#111 url(/cjom/event/employee/202508/images/pc/bulkorder/txt_more_view.png) no-repeat 50% 50%;background-size:150px auto;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__black--arrow:after{display:none;content:'';width:9px;height:14px;margin-left:6px;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_arrow_r.svg) no-repeat 0 50%;background-size:contain;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__white--arrow{display:flex;width:250px;height:52px;font-size:18px;color:transparent;font-weight:bold;align-items:center;justify-content:center;background:#fff;border:1px solid #111;border-radius:52px;background:url(/cjom/event/employee/202508/images/pc/bulkorder/txt_counseling.png) no-repeat 50% 50%;background-size:108px auto;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__white--arrow:after{display:none;content:'';width:9px;height:14px;margin-left:6px;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_arrow_r_bk.svg) no-repeat 0 50%;background-size:contain;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__link{display:inline-block;margin-top:12px;font-size:14px;color:#222;text-decoration:underline;opacity:0.6;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__area{display:flex;margin-top:16px;justify-content:center;gap:8px;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.customized-service{background:#f1f9f7;}

.custom__service--swiper{overflow:visible !important;}
.custom__service--swiper .swiper-wrapper{display:flex;align-items:stretch;}
.custom__service--swiper .swiper-wrapper .swiper-slide{width:369px;height:auto;background-color:#fff;border-radius:12px;overflow:hidden;}
.custom__service--swiper .service_card{display:flex;width:369px;height:533px;padding:40px 20px 0 32px;background-size:100% auto;background-position:50% 100%;background-repeat:no-repeat;}
.custom__service--swiper .service_card p>strong{display:block;font-size:28px;color:#111;line-height:1.3;white-space:nowrap;}
.custom__service--swiper .service_card p>strong>span{color:#1ba774;}
.custom__service--swiper .service_card p>span{display:block;margin-top:10px;font-size:16px;color:rgba(0,0,0,0.6);line-height:1.4;}
.custom__service--swiper .service_card p>span>em{color:#1ba774;}
.custom__service--swiper .service_card p>span.txt__floating{position:absolute;top:0;right:0;height:31px;margin:0;padding:0 10px;font-size:16px;color:#fff;background:#1ba774;line-height:31px;border-radius:0 0 0 12px;}
.custom__service--swiper .service_card p>span.sub__text{font-size:13px;color:#1ba774;}
.custom__service--swiper .service_card a{display:inline-block;height:41px;margin-top:24px;padding:0 20px;font-size:17px;color:#fff;font-weight:bold;background:#111;line-height:41px;border-radius:41px;}
.custom__service--swiper .service_card.card1 p>strong>span,
.custom__service--swiper .service_card.card5 p>strong>span{position:relative;color:#ff3a37;}
.custom__service--swiper .service_card.card1 p>strong>span:after,
.custom__service--swiper .service_card.card5 p>strong>span:after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:8px;background:#f8ff99;z-index:-1;}
.custom__service--swiper .service_card.card1 p>span>em{color:#ff3a37;font-weight:bold;}

.custom__service--swiper .service_card.card1{background-image:url(/cjom/event/employee/202508/images/pc/bulkorder/bg_card3.png);}
.custom__service--swiper .service_card.card2{background-image:url(/cjom/event/employee/202508/images/pc/bulkorder/bg_card2.png);}
.custom__service--swiper .service_card.card3{background-image:url(/cjom/event/employee/202508/images/pc/bulkorder/bg_card1.png);}
.custom__service--swiper .service_card.card4{background-image:url(/cjom/event/employee/202508/images/pc/bulkorder/bg_card4.png);}
.custom__service--swiper .service_card.card5{background-image:url(/cjom/event/employee/202508/images/pc/bulkorder/bg_card5.png);}

.custom__service--swiper .swiper-button-prev{width:47px;height:46px;margin-left:-68px;background:url(/cjom/event/employee/202508/images/pc/bulkorder/btn_swiper.png) no-repeat 50% 50%;background-size:contain;opacity:0 !important;transition:opacity 0.5s;}
.custom__service--swiper .swiper-button-next{width:47px;height:46px;margin-right:-68px;background:url(/cjom/event/employee/202508/images/pc/bulkorder/btn_swiper.png) no-repeat 50% 50%;background-size:contain;transform:rotate(180deg);opacity:0 !important;transition:opacity 0.5s;}
.custom__service--swiper:hover .swiper-button-prev,
.custom__service--swiper:hover .swiper-button-next,
.custom__service--swiper:hover .swiper-pagination {opacity:1 !important;transition:opacity 0.5s;}

.custom__service--swiper .swiper-button-prev:after,
.custom__service--swiper .swiper-button-next:after{display:none;}
.custom__service--swiper .swiper-button-prev.swiper-button-disabled,
.custom__service--swiper .swiper-button-nextgiftset-campaign-wrap bulk-order.swiper-button-disabled{display:none;}
.custom__service--swiper .swiper-pagination{display:flex;position:static;height:3px;margin-top:28px;justify-content:center;gap:0;background:rgba(0,0,0,0.2);opacity:0;transition:opacity 0.5s;}
.custom__service--swiper .swiper-pagination .swiper-pagination-bullet{flex:1;height:3px;margin:0 !important;opacity:0;border-radius:3px;} 
.custom__service--swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;opacity:1;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.estimate-info{padding-bottom:0;}
.giftset-campaign-wrap.bulk-order .estimate__info--box{position:relative;height:254px;padding:40px 62px 0;border-radius:12px;background:url(/cjom/event/employee/202508/images/pc/bulkorder/bg_estimate.png) no-repeat 50% 50%;background-size:contain;/*linear-gradient(130deg, #E7F9F5 28.4%, #CEE1FF 119.49%);*/box-sizing:border-box;}
.giftset-campaign-wrap.bulk-order .estimate__info--box .estimate__info--inner{position:relative;z-index:1;}
.giftset-campaign-wrap.bulk-order .estimate__info--box strong{display:block;font-size:28px;color:#111;line-height:1.3;}
.giftset-campaign-wrap.bulk-order .estimate__info--box p span{color:#1ba774;font-weight:bold;line-height:1.4;}
.giftset-campaign-wrap.bulk-order .estimate__info--box p{font-size:16px;color:rgba(0,0,0,0.6);line-height:1.4;}
.giftset-campaign-wrap.bulk-order .estimate__info--box p+p{margin-top:8px;}
.giftset-campaign-wrap.bulk-order .estimate__info--box .sample_image{display:none;position:absolute;top:0;right:0;height:100%;z-index:0;}
.giftset-campaign-wrap.bulk-order .estimate__info--box .sample_image img{display:block;width:auto;height:100%;}
.giftset-campaign-wrap.bulk-order .estimate__info--box .btn__black--arrow{width:196px;height:41px;margin:39px 0 0;font-size:17px;color:transparent;background:#111 url(/cjom/event/employee/202508/images/pc/bulkorder/txt_more_view2.png) no-repeat 50% 50%;background-size:auto 21px;}
.giftset-campaign-wrap.bulk-order .estimate__info--box .btn__black--arrow:after{display:none;width:8px;height:15px;}
.giftset-campaign-wrap.bulk-order .estimate__info--box .btn__link{position:absolute;bottom:15px;right:132px;font-size:13px;z-index:1;}
.giftset-campaign-wrap.bulk-order .estimate__info--box+.sub__text{margin-top:12px;font-size:14px;color:#888;}
.giftset-campaign-wrap.bulk-order .estimate__info--box+.sub__text > a{display:inline-block;margin-left:4px;padding-right:9px;color:#1ba774;border-bottom:1px solid #1ba774;background:url(/cjom/event/employee/202508/images/pc/bulkorder/link_arrow.svg) no-repeat 100% 50%;background-size:6px auto;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.estimate-info{padding-bottom:}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.recommend-product h3{padding-bottom:22px;font-size:24px;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .thumb__img{position:relative;margin-bottom:12px;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .thumb__img:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.03);}
.giftset-campaign-wrap.bulk-order .giftset__product--item .thumb__img img {width:100%;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .title{display:-webkit-box;max-height:52px;margin:0;font-size:20px;color:#333;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .org__price{display:flex;margin:4px 0 0;font-size:13px;color:#666;justify-content:space-between;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .org__price > span:last-child{text-decoration:line-through;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .disrate__info{margin-top:4px;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .disrate__info>li{display:flex;height:26px;font-size:14px;justify-content:space-between;align-items:center;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .disrate__info>li+li{border-top:1px solid #ddd;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .disrate__info>li em{color:#c0392b;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .disrate__info .price{font-size:17px;color:#333;font-weight:bold;}
.giftset-campaign-wrap.bulk-order .recommend__product--swiper{margin:0 -20px;padding:0 20px;}
.giftset-campaign-wrap.bulk-order .recommend__product--swiper .giftset__product--item{position:relative;}
.giftset-campaign-wrap.bulk-order .giftset__product--list{display:flex;margin-top:38px;gap:20px 24px;flex-wrap:wrap;}
.giftset-campaign-wrap.bulk-order .giftset__product--list>li{width:calc(25% - 18px);padding:0 0 8px;}
.giftset-campaign-wrap.bulk-order .giftset__product--list .giftset__product--item .title{height:52px;max-height:52px;font-size:20px;}
.giftset-campaign-wrap.bulk-order .giftset__product--list .giftset__product--item .org__price{font-size:13px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.recommend-product .btn__area{margin-top:45px;}

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

.giftset-campaign-wrap.bulk-order .bulk__product--wrap{}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap h3{padding:50px 0 12px;font-size:24px;color:#000;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap h4{padding:60px 0 0;font-size:20px;color:#000;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .category-tab-list.estimate+h4{padding-top:22px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .category-tab-list.estimate{width:1024px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .category-tab-list.estimate.fixed{top:70px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .category-tab-list.estimate ul{width:1024px;}

.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list{margin-top:20px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list>li{position:relative;padding-bottom:48px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .prd-check{float:none;position:absolute;bottom:0;left:0;width:100%;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .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;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .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;}

.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .prd-check .input-checkbox{position:absolute;top:7px;left:82px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .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%;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .prd-check .input-checkbox.active:after{background-image:url(/cjom/event/employee/202407/images/pc/images/staff/ico_chk_wh.svg);}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .prd-check .input-checkbox~.tx-unchecked{display:block;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .prd-check .input-checkbox.active~.tx-unchecked{display:none;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .prd-check .input-checkbox.active~.tx-checked{display:block;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list .prd-check .input-checkbox~.tx-checked{display:none;}

.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap{left:0;width:100%;padding:16px 0 30px;border-top:1px solid #d4d4d4;background:#fff;z-index:50;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap h4{padding:0 !important;font-size:18px !important;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .product-select{width:1024px;margin:0 auto;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .product-select .item{display:flex;padding:8px 30px 8px 8px;border-color:#d4d4d4;align-items:center;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .product-select .item .thumb{display:block;width:40px;height:40px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .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;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .product-select .slick-util-group{top:-32px;right:15px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .product-select .slick-arrow.slick-prev{width:18px;height:18px;background:url(/cjom/event/employee/202508/images/pc/bulkorder/ico_arrow_box.svg) no-repeat 0 0;transform:rotate(180deg);}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .product-select .slick-arrow.slick-next{width:18px;height:18px;background:url(/cjom/event/employee/202508/images/pc/bulkorder/ico_arrow_box.svg) no-repeat 0 0;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .product-select .slick-arrow.slick-disabled{opacity:0.5;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .product-select .slick-count{margin:0 8px;font-size:12px;vertical-align:middle;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap .btn-black{display:block;width:328px;height:40px;margin:24px auto 0;font-size:13px;line-height:38px;border-radius:4px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .selected-product-wrap.today-selected>.inner{padding:0;}

.giftset-campaign-wrap.bulk-order .bulk__product--wrap .sticky-btm-wrap{width:100%;margin-top:60px;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.sub .inner{width:790px;margin:0 auto;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.sub h4{padding:24px 0 10px;font-size:20px;color:#000;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.sub .product-estimate-list h4{padding-top:0;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.sub .product-estimate-list h4~table {margin-top:20px;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.order-step{padding:0;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.order-step h3{padding:0 0 14px;font-size:24px;}
.giftset-campaign-wrap.bulk-order .order__step--box{padding:24px;border-radius:12px;background:#f3f6ff;text-align:center;}
.giftset-campaign-wrap.bulk-order .order__step--box p{font-size:15px;color:#888;line-height:1.4;}
.giftset-campaign-wrap.bulk-order .order__step--box p>strong{font-size:34px;color:#111;}
.giftset-campaign-wrap.bulk-order .order__step--box ul{margin:12px 0 16px;}
.giftset-campaign-wrap.bulk-order .order__step--box ul li{font-size:20px;color:#111;line-height:1.5;}
.giftset-campaign-wrap.bulk-order .order__step--box ul li:before{content:'';display:inline-block;width:5px;height:5px;margin-right:10px;background:#111;border-radius:50%;vertical-align:middle;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq h3{padding-bottom:0;font-size:24px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq .qna-list{margin-top:12px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq .faq-sbj{padding:20px 32px 20px 54px;font-size:19px;color:#333;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq .faq-sbj:before{content:'Q.';top:50%;font-size:19px;color:#333;transform:translateY(-50%);}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq .qna-cont{padding:16px 32px;font-size:15px;color:#666;line-height:1.4;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq .qna-list .active{background:none;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq .qna-list .active .faq-sbj{font-weight:bold;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq .qna-list .active .qna-cont{background:#f7f7f7;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.employee-campaign-faq .accordion__notice--wrap{width:640px;margin:60px auto 0;}

.gifstset__event--header{position:relative;border-bottom:1px solid #eee;background:#fff;}
.gifstset__event--header .inner{width:540px;margin:0 auto;}
.gifstset__event--header h1{display:flex;height:75px;font-size:24px;color:#111;font-weight:normal;align-items:center;justify-content:center;}
.gifstset__event--header h1:before{content:'';position:absolute;top:0;left:50%;width:198px;height:75px;background:url(/cjom/event/employee/images/pc/event_header_logo.png) no-repeat 0 50%;background-size:contain;transform:translateX(-468px);}
.gifstset__event--header .btn__close{position:absolute;top:50%;left:50%;width:60px;height:60px;background:url(/cjom/event/employee/images/pc/ico_modal_close.svg) no-repeat 50% 50%;background-size:contain;transform:translate(270px, -50%);}
.giftset__event--contents{background:#fff;}
.giftset__event--contents .inner{display:flex;width:540px;min-height:calc(100vh - 76px);margin:0 auto;padding:56px 24px 145px;border-top:1px solid #eee;flex-direction:column;box-sizing:border-box;}
.giftset__event--contents h2{font-size:30px;color:#111;line-height:1.4;}
.giftset__event--contents h2>span{color:#1ba774;}
.giftset__event--contents h2>em{font-size:22.5px;color:#666;font-weight:normal;}
.giftset__event--contents .counseling__info--box{margin-top:36px;padding:30px;border-radius:12px;background:#f6f8f8;}
.giftset__event--contents .counseling__info--box ul li+li{margin-top:18px;padding-top:18px;border-top:1px solid #d9d9d9;}
.giftset__event--contents .counseling__info--box p{margin-top:10px;font-size:18px;color:#999;line-height:1.4;}
.giftset__event--contents .counseling__info--box p>span{color:#1ba774;}
.giftset__event--contents .counseling__info--box .txt__info{display:flex;font-size:24px;color:#333;justify-content:space-between;}
.giftset__event--contents .bottom__area{margin-top:auto;padding-top:}
.giftset__event--contents .bottom__area p{font-size:18px;color:#999;}
.giftset__event--contents .bottom__area p>a,
.giftset__event--contents .bottom__area p>span{color:#1ba774;text-decoration:underline;}
.giftset__event--contents .fixed__area{position:fixed;bottom:0;left:0;width:100%;padding:0 24px 40px;text-align:center;background:#fff;box-sizing:border-box;z-index:10;}
.giftset__event--contents .fixed__area .process__step{position:absolute;top:-48px;left:50%;height:27px;padding:0 12px;font-size:16px;color:#fff;line-height:27px;border-radius:14px;background:rgba(0,0,0,0.3);transform:translateX(-50%);}
.giftset__event--contents .fixed__area .btn__next{display:block;width:492px;height:72px;margin:0 auto;font-size:26px;color:#fff;font-weight:bold;text-align:center;background:#bbb;line-height:72px;border-radius:6px;}
.giftset__event--contents .fixed__area .btn__next.active{background:#1ba774;}
.giftset__event--contents .fixed__area .btn__link{display:inline-block;margin-top:10px;font-size:18px;color:#999;text-decoration:underline;line-height:1.4;}

.giftset__event--contents .sub_tit{margin-bottom:8px;font-size:21px;color:#1ba774;}
.giftset__event--contents .counseling__check--list{margin-top:24px;}
.giftset__event--contents .counseling__check--list ul li+li{margin-top:18px;}
.giftset__event--contents .counseling__check--list .checkbox__input{position:relative;}
.giftset__event--contents .counseling__check--list .checkbox__input label{display:block;margin:0;padding:24px 30px;font-size:18px;color:#999;border:1.5px solid #ddd;border-radius:12px;}
.giftset__event--contents .counseling__check--list .checkbox__input label strong{display:block;margin-bottom:10px;font-size:24px;color:#333;font-weight:500;}
.giftset__event--contents .counseling__check--list .checkbox__input .input-checkbox{position:absolute;top:50%;right:30px;width:36px;height:36px;margin:0;border:0;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_checkbox.svg) no-repeat 0 0;background-size:contain;transform:translateY(-50%);}
.giftset__event--contents .counseling__check--list .checkbox__input .input-checkbox:after{display:none;}
.giftset__event--contents .counseling__check--list .checkbox__input .input-checkbox.active:after{display:block;width:36px;height:36px;margin:0;border:0;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_checkbox_on.svg) no-repeat 0 0;background-size:contain;}
.giftset__event--contents .counseling__check--list .checkbox__input .input-checkbox.active+label{border-color:#1ba774;}
.giftset__event--contents .counseling__check--list.type2 .checkbox__input label strong{margin-bottom:0;line-height:24px;}

.giftset__event--contents .counseling__check--list .radio__input{position:relative;}
.giftset__event--contents .counseling__check--list .radio__input label{display:block;margin:0;padding:24px 30px;font-size:18px;color:#999;border:1.5px solid #ddd;border-radius:12px;}
.giftset__event--contents .counseling__check--list .radio__input label strong{display:block;margin-bottom:10px;font-size:24px;color:#333;font-weight:500;}
.giftset__event--contents .counseling__check--list .radio__input .input-radio{position:absolute;top:50%;right:30px;width:36px;height:36px;margin:0;border:0;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_checkbox.svg) no-repeat 0 0;background-size:contain;transform:translateY(-50%);}
.giftset__event--contents .counseling__check--list .radio__input .input-radio.on:after{width:36px;height:36px;margin:0;border:0;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_checkbox_on.svg) no-repeat 0 0;background-size:contain;}
.giftset__event--contents .counseling__check--list .radio__input .input-radio.on+label{border-color:#1ba774;}
.giftset__event--contents .counseling__check--list.type2 .radio__input label strong{margin-bottom:0;line-height:24px;}

.giftset__event--contents .counseling__check--list.type3 ul li+li{margin-top:15px;}
.giftset__event--contents .counseling__check--list.type3 .checkbox__input label strong{margin-bottom:0;line-height:24px;}

.giftset__event--contents .counseling__form{margin-top:36px;}
.giftset__event--contents .counseling__form label{display:block;font-size:18px;color:#666;}
.giftset__event--contents .counseling__form input[type="text"]{width:100%;margin-top:6px;padding:0;font-size:24px;color:#111;font-weight:bold;border:0;line-height:1.3;background:none;}
.giftset__event--contents .counseling__form input[type="text"]::placeholder{font-size:24px;color:#bbb !important;font-weight:bold;}
.giftset__event--contents .counseling__form .input__box{padding:18px 24px;background:#f6f8f8;border:1px solid #ddd;border-radius:10px;}
.giftset__event--contents .counseling__form .input__box .input-text{width:100%;}
.giftset__event--contents .counseling__form p{margin-top:16px;font-size:18px;color:#999;line-height:1.4;}
.giftset__event--contents .counseling__form .notice__list>li{position:relative;padding-left:20px;font-size:18px;color:#888;line-height:1.5;}
.giftset__event--contents .counseling__form .notice__list>li:before{content:'';position:absolute;top:14px;left:8px;width:4px;height:4px;background:#888;border-radius:100%;}
.giftset__event--contents .counseling__form .notice__list>li+li{margin-top:12px;}
.giftset__event--contents .counseling__form.type2{margin-top:16px;}
.giftset__event--contents .counseling__form.type2 p{color:#999;font-size:20px;}
.giftset__event--contents .counseling__form.type2 p>span{color:#1ba774;}

#modalEvent.modal{border-radius:16px;border:0;}
#modalEvent.modal  .modal-contents{width:300px;padding:24px 0 0;}
#modalEvent.modal .event__modal--contents .event__modal--title{text-align:center;}
#modalEvent.modal .event__modal--contents .event__modal--title>span{display:inline-block;height:21px;padding:0 16px;font-size:13px;color:#fff;font-weight:bold;line-height:21px;border-radius:21px;background: #1ba774;}
#modalEvent.modal .event__modal--contents .event__modal--title>p{margin:12px 0 7px;font-size:15px;font-weight:normal;color:#666;}
#modalEvent.modal .event__modal--contents .event__modal--title h2{font-size:21px;color:#222;line-height:1.3;}
#modalEvent.modal .event__modal--contents .event__modal--title h2>span{color:#ff3a37;}
#modalEvent.modal .event__modal--contents .event__rewards{width:187px;margin:16px auto 14px;text-align:center;}
#modalEvent.modal .event__modal--contents .event__rewards img{display:block;}
#modalEvent.modal .event__modal--contents .event__rewards p{margin-top:6px;font-size:13px;color:#ff3a37;opacity:0.7;}
#modalEvent.modal .event__modal--contents .notice__list{padding:16px 28px;background:#f5f5f5;border-radius:0 0 16px 16px;}
#modalEvent.modal .event__modal--contents .notice__list>li{position:relative;padding-left:10px;font-size:12px;color:#666;line-height:1.5;}
#modalEvent.modal .event__modal--contents .notice__list>li:before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;background:#666;border-radius:50%;}
#modalEvent.modal .btn-modal-close{top:-44px;right:-6px;}
#modalEvent.modal .btn-modal-close>span{background:url(/cjom/event/employee/202508/images/pc/bulkorder/btn_modal_close.svg) no-repeat 50% 50%;background-size:22px 22px;}