@charset "UTF-8";
/*
    * 임직원 관련 페이지 전용/HTML head내 link태그로 별도로 불러오는 형태
*/
.header--employee--acquaintance,
.header--employee--recommend{position:fixed;top:0;left:0;width:100%;z-index:100;}
.contents{margin-bottom:0 !important;}/* 임직원 페이지만  contents 하단의 margin 여백 삭제 */


/* 명절 선물세트 */
.header__top{display:flex;position:relative;height:51px;text-align:left;padding:0 16px;line-height:20px;background:#fff;border-bottom:1px solid #f3f3f3;box-sizing:border-box;align-items:center;}
.header__top .header-logo{width:121px;height:50px;font-size:16px;font-weight:700;color:#3068e0;text-indent:-9999%;background:url(/cjom/event/employee/202508/images/mo/staff/h1_giftset_employee.png) no-repeat 0 50%;background-size:auto 50px;}
.header__top .link-direct a{display:inline-block;position:relative;width:63px;height:27px;margin-left:4px;text-indent:-9999px;background:url(/cjom/event/employee/202508/images/mo/staff/btn_themarket.png) no-repeat 0 50%;background-size:100% auto;overflow:hidden;}
.header__top .header-util-menu{position:absolute;top:50%;right:16px;transform:translateY(-50%);}
.header__top .header-util-menu{font-size:11px;color:#444;line-height:14px;}
.header__top .header-util-menu>span{display:inline-block;line-height:14px;vertical-align:middle;}
.header__top .header-util-menu>button{height:14px;font-size:11px;color:#444;text-decoration:underline;line-height:14px;}

.emp-friends .header__top .header-logo{width:121px;height:50px;background:url(/cjom/event/employee/202508/images/mo/staff/h1_giftset_employee.png) no-repeat 0 50%;background-size:auto 50px;}

/* 임직원 선물세트 */
.giftset-campaign-wrap{margin:0;padding:51px 16px 0;letter-spacing:-.5px;background:#fff;}
.giftset-campaign-wrap *{box-sizing:border-box;line-height:1.3;}
.giftset-campaign-wrap img{width:100%;}

.giftset-campaign-wrap.main{padding:51px 16px 50px;background:#a3012b;}
.giftset-campaign-wrap.sub{padding:51px 0 50px;background:#fff;}

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

.giftset-campaign-wrap h3{padding:28px 0 0;font-size:24px;color:#111;}
.giftset-campaign-wrap .hide-cont{position:absolute;top:-9999%;left:-9999%;color:transparent;}
.giftset-campaign-wrap .top-visual-area{position:relative;margin:0 -16px;background:#a3012b;}
/*.giftset-campaign-wrap .top-visual-area img{width:auto;height:136px;}*/
.giftset-campaign-wrap .top-visual-area .visual-video{position:absolute;bottom:0;left:0;width:100%;}
.giftset-campaign-wrap .top-visual-area .visual-video video{-webkit-filter:contrast(101%);filter:contrast(101%);}
.giftset-campaign-wrap .top-visual-area .top-video-area img{position:absolute;top:0;right:0;width:auto;height:100%;}

.giftset-campaign-wrap .top-visual-area{position:relative;margin:0 -16px;}
.giftset-campaign-wrap .top-visual-area .top-video-area video{position:absolute;top:0;right:0;height:100%;-webkit-filter:contrast(101%);filter:contrast(101%);}
.giftset-campaign-wrap .top-visual-area .top-video-area img{position:absolute;top:0;right:0;width:auto;height:100%;}

.giftset-campaign-wrap .giftset-tab-section{height:54px;}

.giftset-campaign-wrap .accordion__item:last-child{border-bottom:0;}

.giftset-top-banner{position:relative;margin:0 -16px;padding:10px 32px 10px 16px;background:#414141;overflow:hidden;transition:height .5s;}
.giftset-top-banner p{font-size:13px;color:#fff;word-break:keep-all;}
.giftset-top-banner .top-banner-close{position:absolute;top:0;right:0;width:30px;height:30px;background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_close_banner.png) no-repeat 50% 50%;background-size:14px auto;text-indent:-9999%;overflow:hidden;}
.giftset-top-banner.hide{height:0;}

/* 버튼 (공통) */
.giftset-campaign-wrap [class^="btn-"]{display:block;width:100%;height:40px;font-size:16px;font-weight:500;text-align:center;line-height:40px;}
.giftset-campaign-wrap .btn-default{color:#fff;background:#333;} 
.giftset-campaign-wrap .btn-default.email{font-size:15px;border-radius:4px;}
.giftset-campaign-wrap .btn-default.email:before{content:'';display:inline-block;width:17px;height:17px;margin:-4px 4px 0 0;background:url(/cjom/event/employee/202508/images/mo/staff/ico_email.png) no-repeat 0 0;background-size:auto 100%;vertical-align:middle;}
.giftset-campaign-wrap .btn-default.phone{font-size:15px;border-radius:4px;}
.giftset-campaign-wrap .btn-default.phone:before{content:'';display:inline-block;width:18px;height:15px;margin:-2px 0 0;background:url(/cjom/event/employee/202508/images/mo/staff/ico_phone.png) no-repeat 0 0;background-size:auto 100%;vertical-align:middle;}
.giftset-campaign-wrap .hide-cont{position:absolute;top:-9999%;left:-9999%;color:transparent;}

.giftset-campaign-wrap .btn-kakao.min{height:48px;font-size:16px;font-weight:bold;line-height:48px;background:#FCE200;}
.giftset-campaign-wrap .btn-kakao.min:before{display:none;}
.giftset-campaign-wrap .btn-kakao.min span{display:inline-block;font-weight:normal;line-height:48px;}

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


/* 알아두세요 (공통) */
.giftset-campaign-wrap .notice-toggle-area{line-height:1.4;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle{text-align:center;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a{display:inline-block;position:relative;padding:17px 19px 16px 17px;font-size:13px;color:#000;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a:before{content:'';position:absolute;top:50%;left:0;width:14px;height:14px;background:url(/cjom/event/employee/202407/images/mo/images/ico_info.svg) no-repeat 0 0;background-size:13px 14px;transform:translateY(-50%);}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a:after{content:'';position:absolute;top:50%;right:0;width:12px;height:7px;background:url(/cjom/event/employee/202407/images/mo/images/ico_arrow_down_12x7.svg) no-repeat 0 0;background-size:12px 7px;transform:translateY(-50%);transition:transform .3s;}
.giftset-campaign-wrap .notice-toggle-area .notice-toggle>a.is-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.sub .notice-toggle-area{padding:0 16px;border-top:8px solid #f2f2f2;}


.mgt10{margin-top:10px;}

/* 하단 고정바 (공통) */
.giftset-fixed-menu{position:fixed;bottom:0;left:0;width:100%;height:52px;background:#fff;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);z-index:100;}

.giftset-fixed-menu>ul{display:flex;height:52px;justify-content:space-between;align-items:center;gap:15px;}
.giftset-fixed-menu>ul>li{flex:1;text-align:center;}
.giftset-fixed-menu>ul>li>a{display:inline-block;position:relative;min-width:24px;font-size:10px;color:#000;padding:29px 0 0;}
.giftset-fixed-menu a.ico-home{background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_home.svg) no-repeat 50% 0;background-size:auto 24px;}
.giftset-fixed-menu a.ico-infoic{background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_info.svg) no-repeat 50% 0;background-size:auto 24px;}
.giftset-fixed-menu a.ico-giftset{background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_giftset.svg) no-repeat 50% 0;background-size:auto 24px;}
.giftset-fixed-menu a.ico-bulk{background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_bulk.svg) no-repeat 50% 0;background-size:auto 24px;}
.giftset-fixed-menu a.ico-myic{background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_my.svg) no-repeat 50% 0;background-size:auto 24px;}
.giftset-fixed-menu a.ico-mypage{background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_order.svg) no-repeat 50% 0;background-size:auto 24px;}
.giftset-fixed-menu a.ico-cart{background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_cart.svg) no-repeat 50% 0;background-size:auto 24px;}
.giftset-fixed-menu a.ico-cart .cart-cnt{position: absolute;top:0;left:50%;width:15px;height:15px;color:#fff;font-size:10px;background:#ff0505;border-radius:50%;line-height:13px;transform:translate(1px,-1px);}
    

.giftset-fixed-menu a.ico-home.is-active{background-image:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_home_on.svg);}
.giftset-fixed-menu a.ico-infoic.is-active{background-image:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_info_on.svg);}
.giftset-fixed-menu a.ico-giftset.is-active{background-image:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_giftset_on.svg);}
.giftset-fixed-menu a.ico-bulk.is-active{background-image:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_bulk_on.svg);}
.giftset-fixed-menu a.ico-myic.is-active{background-image:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_my_on.svg);}
.giftset-fixed-menu a.ico-cart.is-active{background-image:url(/cjom/event/employee/202407/images/mo/images/staff/ico_footer_cart_on.png);}

.giftset-fixed-menu .fixed-btm-area{position:absolute;bottom:72px;right:16px;/*width:calc(100% - 32px);*/}
.giftset-fixed-menu .fixed-btm-area:after{content:'';display:block;clear:both;}
.giftset-fixed-menu .recommend-area{margin-top:8px;text-align:right;}
.giftset-fixed-menu .recommend-area.active{width:calc(100vw - 32px);}
.giftset-fixed-menu .recommend-area [class^="btn-"]{display:block;width:100%;height:48px;font-size:14px;color:#000;background:#efefef;line-height:48px;border-radius:8px;}
.giftset-fixed-menu .recommend-area .btn-recommend{display:inline-block;width:calc(100vw - 32px);height:40px;text-align:center;line-height:40px;background:#ffe92e;;border-radius:20px;box-sizing:border-box;box-shadow:0 0 4px rgba(0,0,0,.25);transition:width .5s ease-out;overflow:hidden;}
.giftset-fixed-menu .recommend-area .btn-recommend>span{font-size:15px;color:#333;font-weight:700;white-space:nowrap;}
.giftset-fixed-menu .recommend-area .btn-recommend:before{content:'';display:inline-block;width:20px;height:17px;margin:-4px 6px 0 0;background:url(/cjom/event/employee/202508/images/mo/staff/ico_footer_bubble.png) no-repeat 0 0;background-size:auto 17px;vertical-align:middle;}
.giftset-fixed-menu .recommend-area .btn-recommend.minimum{float:right;width:40px;padding:0 12px;}
.giftset-fixed-menu .recommend-area .btn-recommend.minimum>span{display:none;}
.giftset-fixed-menu .recommend-area .btn-close{display:block;width:40px;height:40px;text-indent:-9999px;border-radius:50%;border:1px solid #ccc;background:#fff url(/cjom/mobile/images/icon/ico-close-28x28.png) no-repeat 50% 50%;background-size:14px 14px;}
.giftset-fixed-menu .recommend-area ul#btnList{display:none;width:100%;padding:16px;background:#fff;border-radius:16px;box-shadow:4px 4px 8px rgba(0,0,0,.25);box-sizing:border-box;}
.giftset-fixed-menu .recommend-area ul#btnList>li+li{margin-top:8px;}
.giftset-fixed-menu .recommend-area ul#btnList>li.close-area{position:absolute;bottom:0;right:0;margin:0;}
.giftset-fixed-menu .recommend-area.active{padding-bottom:48px;}
.giftset-fixed-menu .recommend-area.active ul#btnList{display:block;}
.giftset-fixed-menu .recommend-area.active .btn-recommend{display:none;}
.giftset-fixed-menu .recommend-area .btn-recommend-kakao{height:66px;font-weight:700;background:#fce200;}
.giftset-fixed-menu .recommend-area .btn-recommend-kakao:before{content:'';display:inline-block;width:24px;height:19px;margin:-2px 10px 0 0;background:url(/cjom/event/employee/202508/images/mo/staff/ico_kakao.png) no-repeat 0 0;background-size:100% auto;vertical-align:middle;}
.giftset-fixed-menu .fixed-btm-area .btn-top{display:none;position:absolute;top:0;right:0;width:45px;height:45px;border:1px solid #ddd;border-radius:50%;text-indent:-999px;background:#fff url(/cjom/event/employee/202508/images/mo/staff/ico_footer_top.png) no-repeat 50% 50%;background-size:20px auto;overflow:hidden;}
.giftset-fixed-menu .fixed-btm-area .btn-top.cart{top:-56px;}
.giftset-fixed-menu .fixed-btm-area .btn-top.is-active{display:block;}
.giftset-fixed-menu .fixed-btm-area.is-active{padding-top:45px;}

.giftset-fixed-menu.bulk .fixed-btm-area{bottom:118px;}
.giftset-fixed-menu.bulk-purchase .fixed-btm-area{bottom:198px;}
.giftset-fixed-menu.bulk .recommend-area .btn-recommend,
.giftset-fixed-menu.bulk-purchase .recommend-area .btn-recommend{float:right;width:40px;padding:0 12px;}

/* 선물세트 추천하기 */
.giftset-share-wrap{min-height:calc(100vh - 50px);padding:0 16px 115px;font-size:14px;background:#fff;line-height:1.5;box-sizing:border-box;}
.giftset-share-wrap .info-box{margin:0 -16px;padding:16px;color:#000;background:#fffdcd;}
.giftset-share-wrap .info-box p{font-size:13px;}
.giftset-share-wrap .info-box p>span{color:#990127;}

.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;}


/* 카카오톡 & 문자로 추천 */
.giftset-share-wrap .share-info-box{padding:24px 0 0;}
.giftset-share-wrap .share-info-box p{font-size:14px;color:#666;}
.giftset-share-wrap .share-info-box .form-element{margin-top:16px;}
.giftset-share-wrap .share-info-box .form-element__textarea{height:160px;padding:16px;font-size:14px;font-weight:500;color:#000;background:#fafafa;border:1px solid #e2e2e2;border-radius:8px;}
.giftset-share-wrap .share-info-box .btn{width:100% !important;}
.giftset-share-wrap .share-info-box .btn-box{margin-top:16px;}

.giftset-share-wrap .share-info-box.kakao{padding:16px 0 0;}
.giftset-share-wrap .share-info-box .share-card-list{margin:16px -16px 0;font-size:0;text-align:center;white-space:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;}
.giftset-share-wrap .share-info-box .share-card-list>li{display:inline-block;position:relative;width:72px;height:auto;margin-left:16px;border-radius:5px;overflow:hidden;box-sizing:border-box;}
.giftset-share-wrap .share-info-box .share-card-list>li:first-child{margin-left:16px;}
.giftset-share-wrap .share-info-box .share-card-list>li:last-child{margin-right:16px;}
.giftset-share-wrap .share-info-box .share-card-list>li+li{margin-left:8px;}
.giftset-share-wrap .share-info-box .share-card-list>li.is-active:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #222;box-sizing:border-box;border-radius:5px;}
.giftset-share-wrap .share-info-box .share-card-box{margin-top:8px;border-radius:8px;box-shadow:4px 4px 8px rgba(0,0,0,.25);overflow:hidden;}
.giftset-share-wrap .share-info-box .share-card-box img{display:block;}
.giftset-share-wrap .share-info-box .share-card-message{margin-top:16px;}
.giftset-share-wrap .share-info-box .share-card-message textarea{width:100%;height:60px;padding:0;font-size:15px;font-weight:500;color:#111;border:0;}


/* 이메일 카탈로그 추천 */
.giftset-share-wrap .form-ecatalog{padding:24px 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-element__input{height:36px;}
.giftset-share-wrap .form-ecatalog .form-element__delete{height:36px;}
.giftset-share-wrap .form-ecatalog .form-ecatalog-sec01 .form--has-button2 .form__column{width:calc(100% - 88px);}
.giftset-share-wrap .form-ecatalog .form-ecatalog-sec02 .form--has-button2 .form__column{width:calc(100% - 88px);}
.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 .form-searchlist{background:#f2f2f2dd;padding:10px}
.giftset-share-wrap .form-ecatalog .form-searchlist .lcont{font-size:12px;}
.giftset-share-wrap .form-ecatalog .form-searchlist li .rbttn a{font-size:12px;}

.giftset-share-wrap .form--has-button2 .form__column{width:calc(100% - 90px);}
.giftset-share-wrap .form--has-button2 .btn{display:inline-block;width:80px;margin-left:8px;}
.giftset-share-wrap .form-ecatalog-sec+.form-ecatalog-sec{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;}
.modal-ecatalog .giftset-share-wrap .multi-mail-form{max-height:135px;height:auto;margin-top:8px;padding:4px;border:1px solid #e6e6e6;overflow-y:auto;}
.giftset-share-wrap .multi-mail-form .select-field{font-size:0;}
.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;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/mo/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;}


.form-btn-area {display:flex;width:100%;padding:0 16px 20px;background:#fff;gap:8px;box-sizing:border-box;}
.form-btn-area .btn {width:calc(50% - 4px);}
.form-btn-area .btn.btn--style10 {display:block;width:calc(50% - 4px);color:#333;border:1px solid #333;height:40px;line-height:38px;border-radius:4px;}
.form-btn-area .btn.btn--style01 {display:block;width:calc(50% - 4px);color:#fff;border:1px solid #333;height:40px;background:#333;line-height:38px;border-radius:4px;} 

.giftset-share-wrap .form-btn-area{display:flex;width:100%;padding:10px 0 0;background:#fff;gap:8px;box-sizing:border-box;}
.giftset-share-wrap .form-btn-area .btn{width:calc(50% - 4px);}


.modal .giftset-share-wrap{min-height:100%;padding:0 16px;}

.modal.modal-ecatalog .modal__contents{padding:0;}
.modal.modal-ecatalog .form-ecatalog-sec{padding-bottom:0;}

.giftset-share-wrap .mform-ecatalog{padding-bottom:24px;}
.giftset-share-wrap .mform-ecatalog table thead th{padding:10px 0 !important;}
.giftset-share-wrap .mform-ecatalog table thead th img{width:50%;min-width:123px;max-width:246px;}
.giftset-share-wrap .mform-ecatalog table thead th span{font-size:14px !important;}
.giftset-share-wrap .mform-ecatalog table thead th span>strong{font-size:16px !important;}
.giftset-share-wrap .mform-ecatalog table tbody td>table td{padding:0 0 !important;}
.giftset-share-wrap .mform-ecatalog table tbody td>table td div{padding:20px !important;}
.giftset-share-wrap .mform-ecatalog table tbody td>table td p{font-size:20px !important;line-height:1.4 !important;}
.giftset-share-wrap .mform-ecatalog table tbody td>table td p+p{font-size:16px !important;line-height:1.4 !important;}

.giftset-share-wrap .mform-ecatalog .form-btn-area{margin-top:10px;}

/* 임직원 추천 */
.giftset-campaign-wrap.employee{padding-bottom:50px;background-color:#990127;}
.giftset-campaign-wrap.friends{padding-bottom:50px;background-color:#990127;}

.giftset-campaign-wrap.employee .floating__category{position:fixed;top:51px;left:0;width:100%;}
.giftset-campaign-wrap.employee .floating__category .sc-tab-1__inner{background:#990127;}

.giftset-campaign-wrap.employee .sc-tab-1{width:auto;height:48px;margin:0 -16px;padding:0 16px;text-align:left;background:none;}
.giftset-campaign-wrap.employee .sc-tab-1::before{display:none;}
.giftset-campaign-wrap.employee .sc-tab-1 .sc-tab-1__item{padding:0;}
.giftset-campaign-wrap.employee .sc-tab-1 .sc-tab-1__item:first-child{padding-left:16px;}
.giftset-campaign-wrap.employee .sc-tab-1 .sc-tab-1__item:last-child{padding-right:16px;}
.giftset-campaign-wrap.employee .sc-tab-1 .sc-tab-1__item+.sc-tab-1__item{margin-left:16px;}
.giftset-campaign-wrap.employee .sc-tab-1 .sc-tab-1__anchor{font-size:13px;color:#fff;line-height:48px;opacity:.5;}
.giftset-campaign-wrap.employee .sc-tab-1 .sc-tab-1__anchor.is-active{font-weight:400;}
.giftset-campaign-wrap.employee .sc-tab-1 .is-active .sc-tab-1__anchor{font-weight:700;text-decoration:underline;opacity:1;}

.employee-cont-box{border-radius:14px;background:#fff;}
.employee-cont-box h3{padding-top:0;font-size:24px;}
.employee-cont-box .line-btm-area{margin:0 -16px;border-top:1px solid #e6e6e6;}

.employee-cont-box .effect-box{position:relative;padding:2px;border-radius:16px;overflow:hidden;}
.employee-cont-box .effect-box:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;;background:#bb8104;z-index:0;}
.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;}
.employee-cont-box .effect-box>div{position:relative;border-radius:14px;background:#fff;z-index:1;}
.employee-cont-box .info_txt {padding:6px 16px 0;font-size:10px;color:#ffcfda;}

@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;}
}

/* 사전예약혜택 */
.employee-cont-box.benefit{position:relative;background:none;}
.employee-cont-box.benefit .deco-coin{position:absolute;top:-8.5vw;right:2.3vw;width:23.889vw;z-index:5;}
.emp-benefit-list:after{content:'';display:block;clear:both;}
.emp-benefit-list>li{float:left;width:100%;}
.emp-benefit-list>li>div{width:100%;font-size:13px;color:#2c2c2c;background:#fff;border-radius:14px;overflow:hidden;}
.emp-benefit-list>li span{display:block;margin-top:1px;font-size:20px;color:#990127;font-weight:700;}
.emp-benefit-list>li .more-view{display:inline-block;margin-top:6px;padding-right:10px;font-size:12px;background:url(/cjom/event/employee/202508/images/mo/ico_arrow.svg) no-repeat 100% 50%;background-size:6px auto;}
.emp-benefit-list>li:nth-child(n+2){width:calc(50% - 4px);margin-top:16px;}
.emp-benefit-list>li:nth-child(n+2)>div{width:100%;height:178px;padding:14px 16px;background-repeat:no-repeat;}
.emp-benefit-list>li:nth-child(2)>div{background-image:url(/cjom/event/employee/202508/images/mo/staff/bg_incentive.png);background-size:99px auto;background-position:calc(100% - 13px) calc(100% - 10px);}
.emp-benefit-list>li:nth-child(3){margin-left:8px;}
.emp-benefit-list>li:nth-child(3)>div{background-image:url(/cjom/event/employee/202508/images/mo/staff/bg_winner.png);background-size:90px auto;background-position:calc(100% - 12px) calc(100% - 5px);}

.emp-benefit-list>li>a{display:block;width:100%;font-size:13px;color:#333;background:#fff;border-radius:8px;overflow:hidden;}
.emp-benefit-list>li:nth-child(n+2)>a{width:100%;height:178px;padding:18px 16px;background-repeat:no-repeat;}
.emp-benefit-list>li:nth-child(2)>a{background-image:url(/cjom/event/employee/202508/images/mo/staff/bg_incentive.png);background-size:99px auto;background-position:calc(100% - 13px) calc(100% - 10px);}
.emp-benefit-list>li:nth-child(3)>a{background-image:url(/cjom/event/employee/202508/images/mo/staff/bg_winner.png);background-size:90px auto;background-position:calc(100% - 12px) calc(100% - 5px);}

.pre-benefit-list strong{display:block;height:40px;padding:0 16px;font-size:15px;color:#fff;line-height:40px;background:#414141;}
.pre-benefit-list ul{display:flex;gap:1px;}
.pre-benefit-list ul>li{flex:1;position:relative;padding:12px 0 16px;font-size:13px;text-align:center;}
.pre-benefit-list ul>li span{margin-top:4px;font-size:18px;color:#333;font-weight:bold;line-height:1.2;}
.pre-benefit-list ul>li .more-view{background-position:100% 2px;}
.pre-benefit-list ul>li.tx-point span{color:#990127;}
.pre-benefit-list ul>li+li:before{content:'';position:absolute;top:10px;left:-1px;bottom:14px;width:1px;background:#ebebeb}
.pre-benefit-list ul>li .more-view{margin-top:9px;}

.emp-benefit-list .pre-benefit-friends>div{padding:13px 17px;background:#fff url(/cjom/event/employee/202508/images/mo/staff/ico_delivery_info.png) no-repeat calc(100% - 10px) 50%;background-size:112px auto;}
.emp-benefit-list .pre-benefit-friends p{font-size:13px;color:#000;font-weight:500;}
.emp-benefit-list .pre-benefit-friends p>strong{color:#990127;font-size:20px;}
.emp-benefit-list .pre-benefit-friends .more-view{margin-top:14px;}



.recommend-btn-area{margin-top:38px;overflow:hidden;}
.recommend-btn-area .btn-kakao{float:left;width:calc(50% - 4px);height:156px;padding:18px 16px;font-size:11px;line-height:1.3;text-align:left;border-radius:14px;background:#ffee60 url(/cjom/event/employee/202508/images/mo/staff/ico_recommend_kakao.png) no-repeat calc(100% - 14px) calc(100% - 14px);background-size:69px auto;}
.recommend-btn-area .btn-kakao strong{display:block;margin:4px 0;font-size:17px;}
.recommend-btn-area .btn-kakao span{font-size:16px;}
.recommend-btn-area .btn-catalog{float:right;width:calc(50% - 4px);height:74px;padding:18px 16px 0;font-size:15px;font-weight:500;border-radius:14px;background:#fff url(/cjom/event/employee/202508/images/mo/staff/ico_recommend_catalog.png) no-repeat calc(100% - 16px) 34px;background-size:32px auto;text-align:left;line-height:1.3;}
.recommend-btn-area .btn-message{float:right;width:calc(50% - 4px);height:74px;margin-top:8px;padding:18px 16px 0;font-size:15px;font-weight:500;border-radius:14px;background:#fff url(/cjom/event/employee/202508/images/mo/staff/ico_recommend_message.png) no-repeat calc(100% - 16px) 30px;background-size:30px auto;text-align:left;line-height:1.3;}


.recommend-btn-area .bubble-area{position:relative;}
.recommend-btn-area .bubble-area .bubble-box{position:absolute;top:-40px;left:50%;height:50px;padding:8px 16px;color:#fff;text-align:center;white-space:nowrap;background:#0e0e0e;border-radius:25px;transform:translateX(-50%);animation:cloud1 1.2s infinite ease-in-out;}
.recommend-btn-area .bubble-area .bubble-box:before{content:'';position:absolute;bottom:-6px;left:50%;margin-left:-4px;border-top:8px solid #0e0e0e;border-left:4px solid transparent;}
.recommend-btn-area .bubble-area .bubble-box:after{content:'';position:absolute;bottom:-6px;left:50%;border-top:8px solid #0e0e0e;border-right:4px solid transparent;}
.recommend-btn-area .bubble-area .bubble-box>span{font-size:10px;}
.recommend-btn-area .bubble-area .bubble-box>strong{display:block;margin-top:-1px;font-size:13px;}
.recommend-btn-area .bubble-area .bubble-box>strong>span{color:#fce200;}
@keyframes cloud1 {
	0%,100% {transform:translate(-50%, 0);}
	50% {transform:translate(-50%, 4px);}
}
.recommend-giftset{margin-top:16px;padding:16px 16px 0;border-radius:8px;background:#fff;}
.recommend-giftset .campaign-giftset__list{display:flex;margin:14px 0 24px;flex-wrap:wrap;gap:16px;}
.recommend-giftset .campaign-giftset__list>li{flex: 1 1 calc(33.333% - 16px);}
.recommend-giftset .campaign-giftset__list .campaign-giftset__anchore{display:block;}
.recommend-giftset .campaign-giftset__list .campaign-giftset__thumbnail{position:relative;}
.recommend-giftset .campaign-giftset__list .campaign-giftset__thumbnail .rate{position:absolute;top:0;left:0;padding:2px 6px;font-size:12px;color:#fff;font-weight:bold;background:#ff5454;z-index:1;}
.recommend-giftset .campaign-giftset__list .campaign-giftset__thumbnail .thumb{display:block;position:relative;}
.recommend-giftset .campaign-giftset__list .campaign-giftset__text{display:block;margin-top:4px;font-size:12px;text-align:center;}
.recommend-giftset .link-more-view{display:block;padding:12px 0 14px;font-size:14px;color:#000;font-weight:500;text-align:center;}
.recommend-giftset .link-more-view:after{content:'';display:inline-block;width:7px;height:10px;margin-left:8px;background:url(/cjom/event/employee/202508/images/mo/staff/ico_arrow.svg) no-repeat 100% 50%;background-size:7px auto;}

.employee-cont-box.bulk-purchase{position:relative;margin-top:16px;border-radius:8px;background:none;}
.employee-cont-box.bulk-purchase .inner{position:absolute;top:0;left:0;padding:16px 18px;}
.employee-cont-box.bulk-purchase p{font-size:13px;font-weight:500;color:#111;opacity:0.6;}
.employee-cont-box.bulk-purchase h3{margin-top:3px;font-size:20px;color:#111;}
.employee-cont-box.bulk-purchase a{display:inline-block;height:24px;margin-top:14px;padding:0 12px;font-size:12px;color:#333;background:#fff;border-radius:12px;}
.employee-cont-box.bulk-purchase a>span{display:flex;line-height:24px;align-items:center;}
.employee-cont-box.bulk-purchase a>span:after{content:'';width:6px;height:10px;margin-left:4px;background:url(/cjom/event/employee/202411/images/mo/staff/ico_arrow.svg) no-repeat 100% 50%;background-size:cover;}
.employee-cont-box.bulk-purchase .info_txt{font-size:11px;color:#ffcfda;opacity:1;}

.employee-cont-box.my-incentive{margin-top:16px;padding:16px 16px 0;border-radius:14px;background:#fff;}
.employee-cont-box.my-incentive ul{display:flex;margin:6px 0 13px;}
.employee-cont-box.my-incentive ul>li{flex:1;font-size:14px;color:#666;text-align:center;}
.employee-cont-box.my-incentive ul>li>span{display:block;margin-top:4px;font-size:16px;color:#333;}
.employee-cont-box.my-incentive .link-more-view{display:block;padding:12px 0 14px;font-size:14px;color:#000;font-weight:500;text-align:center;}

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

.giftset-campaign-wrap .etc-area{margin-top:16px;}
.giftset-campaign-wrap .etc-area ul{display:flex;gap:8px;}
.giftset-campaign-wrap .etc-area ul>li{width:calc(50% - 4px);}
.giftset-campaign-wrap .etc-area p{margin-top:8px;color:#fff;font-size:11px;}

@media all and (max-width:374px){
	.employee-cont-box .sub-info-txt br{display:none;}
}


/* 인센티브 안내 */
.employee-cont-box.incentive{padding:25px 16px 28px;}
.employee-cont-box.incentive h3{margin-bottom:11px;font-size:28px;}
.employee-cont-box .incentive-info-area dl+dl{margin-top:28px;}
.employee-cont-box .incentive-info-area dl dt{font-size:18px;font-weight:700;color:#111;}
.employee-cont-box .incentive-info-area dl dd{margin-top:8px;font-size:13px;color:#333;}
.employee-cont-box .incentive-info-area dl dd .tx-highlight{background:#fffdcd;}
.employee-cont-box .incentive-info-area ul{padding-top:3px;}
.employee-cont-box .incentive-info-area ul>li{position:relative;padding-left:18px;font-size:12px;color:#666;line-height:1.4;}
.employee-cont-box .incentive-info-area ul>li:before{content:'';position:absolute;top:6px;left:7px;width:2px;height:2px;background:#666;border-radius:50%;}
.employee-cont-box .incentive-info-area table{width:100%;margin-top:16px;color:#000;border:1px solid #eaeaea;}
.employee-cont-box .incentive-info-area table th{height:28px;background:#fbfbfb;vertical-align:middle;}
.employee-cont-box .incentive-info-area table th+th{border-left:1px solid #eaeaea;}
.employee-cont-box .incentive-info-area table td{padding:12px 0;font-weight:700;text-align:center;border-top:1px solid #eaeaea;}
.employee-cont-box .incentive-info-area table td>span{font-size:11px;color:#999;font-weight:400;}
.employee-cont-box .incentive-info-area table td+td{border-left:1px solid #eaeaea;}

.employee-cont-box .benefit-info-box{margin:14px 0 25px;font-size:0;}
.employee-cont-box .benefit-info-box>span{display:inline-block;position:relative;width:calc(50% - 20px);padding:20px 10px;font-size:16px;color:#333;font-weight:700;text-align:center;vertical-align:middle;background:#f5f5f5;box-sizing:border-box;border-radius:16px;}
.employee-cont-box .benefit-info-box>span>strong{display:block;font-size:26px;color:#990127;}
.employee-cont-box .benefit-info-box>span .tx-bubble{position:absolute;top:-10px;left:50%;padding:4px 8px;font-size:11px;font-weight:normal;color:#fff;white-space:nowrap;background:#ff6565;border-radius:8px 8px 8px 0;transform:translateX(-50%);}
.employee-cont-box .benefit-info-box>span.tx-benefit{background:#ffe85e;}
.employee-cont-box .benefit-info-box .ico-plus{position:relative;width:22px;height:22px;margin:0 8px;background:url(/cjom/event/employee/202508/images/mo/staff/ico_plus.svg) no-repeat 0 50%;background-size:22px auto;border-radius:0;}

.employee-cont-box.kakao-share{margin-top:13px;padding:24px 16px 27px;background:#fffdcd;}
.employee-cont-box.kakao-share h3{font-size:24px;}

.employee-cont-box .reward-info-box{margin:6px 0 16px;}
.employee-cont-box .reward-txt{margin:15px 0 9px;font-weight:700;color:#990127;}
.employee-cont-box .reward-txt>span{color:#333;}
.employee-cont-box .reward-bar-area{position:relative;padding-top:10px;}
.employee-cont-box .reward-bar-area .point-bar{position:absolute;top:0;left:0;width:100%;height:6px;background:#d9d9d9;border-radius:3px;}
.employee-cont-box .reward-bar-area .point-bar .active-bar{position:absolute;top:0;left:0;height:6px;background:#990127;border-radius:3px 0 0 3px;}
.employee-cont-box .reward-bar-area .point-bar .active-bar:before{content:'';position:absolute;top:-2px;right:0;width:10px;height:10px;background:#990127;border-radius:50%;z-index:1}

.employee-cont-box .reward-bar-area .point-bar:after{content:'';position:absolute;top:-2px;right:0;width:9px;height:9px;background:#fff;border:1px solid #990127;border-radius:50%;z-index:0}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="1"]{width:4%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="2"]{width:8%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="3"]{width:12%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="4"]{width:16%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="5"]{width:20%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="6"]{width:24%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="7"]{width:28%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="8"]{width:32%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="9"]{width:36%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="10"]{width:40%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="11"]{width:42%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="12"]{width:44%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="13"]{width:46%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="14"]{width:48%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="15"]{width:50%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="16"]{width:52%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="17"]{width:54%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="18"]{width:56%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="19"]{width:58%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="20"]{width:60%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="21"]{width:62%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="22"]{width:64%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="23"]{width:66%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="24"]{width:68%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="25"]{width:70%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="26"]{width:72%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="27"]{width:74%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="28"]{width:76%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="29"]{width:78%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="30"]{width:80%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="31"]{width:81%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="32"]{width:82%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="33"]{width:83%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="34"]{width:84%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="35"]{width:85%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="36"]{width:86%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="37"]{width:87%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="38"]{width:88%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="39"]{width:89%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="40"]{width:90%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="41"]{width:91%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="42"]{width:92%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="43"]{width:93%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="44"]{width:94%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="45"]{width:95%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="46"]{width:96%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="47"]{width:97%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="48"]{width:98%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="49"]{width:99%;}
.employee-cont-box .reward-bar-area .point-bar .active-bar[data-reward-cnt="50"]{width:100%;}

.employee-cont-box .reward-bar-area .reward-point{position:relative;height:12px;margin-top:3px;}
.employee-cont-box .reward-bar-area .reward-point>li{font-size:11px;color:#888;text-align:center;}
.employee-cont-box .reward-bar-area .reward-point>li:first-child{position:absolute;top:0;left:0;width:auto;transform:translateX(-30%);}
.employee-cont-box .reward-bar-area .reward-point>li:last-child{position:absolute;top:0;right:0;width:auto;transform:translateX(30%);}
.employee-cont-box .reward-bar-area .reward-point>li:nth-child(2){position:absolute;top:0;left:20%;width:auto;transform:translateX(-50%);}
.employee-cont-box .reward-bar-area .reward-point>li:nth-child(3){position:absolute;top:0;left:40%;width:auto;transform:translateX(-50%);}
.employee-cont-box .reward-bar-area .reward-point>li:nth-child(4){position:absolute;top:0;left:60%;width:auto;transform:translateX(-50%);}
.employee-cont-box .reward-bar-area .reward-point>li:nth-child(5){position:absolute;top:0;left:80%;width:auto;transform:translateX(-50%);}

.employee-cont-box.seller-ranking{margin-top:16px;background:none;}
.employee-cont-box.seller-ranking h3{font-size:28px;}
.employee-cont-box.seller-ranking .inner{padding:24px 16px 0;background:#fff;border-radius:14px;}
.employee-cont-box.seller-ranking .top-rank-list{position:relative;width:100%;margin:24px 0 0;padding:150px 0 32px;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{margin:0 -16px;padding:24px 16px 0;border-top:1px dashed #990127;}
.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-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{margin-top:10px;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/mo/ico_info_wh.svg) no-repeat 0 0;background-size:cover;transform:translateY(-50%);}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-toggle>a:after{content:'';position:absolute;top:50%;right:0;width:11px;height:7px;background:url(/cjom/event/employee/202508/images/mo/ico_arrow_down_wh.svg) no-repeat 0 0;background-size:cover;transform:translateY(-50%);}
.employee-cont-box.seller-ranking .notice-toggle-area .notice-toggle>a.is-active:after{transform:rotate(180deg) translateY(50%);}

.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{margin-top:16px;padding:20px 16px;}

.employee-cont-box.faq .nodata{padding:40px 0 40px;text-align:center;}
.employee-cont-box.faq .nodata:before{content:'';display:block;width:48px;height:48px;margin:0 auto 10px;background:url(/cjom/mobile/images/icon/ico-none-type2.png) 0 0 no-repeat;background-size:cover;}

.employee-cont-box .search-area{height:30px;margin-top:10px;padding:0;border-radius:15px;background:#f0f0f0;}
.employee-cont-box .search-area__inner{border:0;}
.employee-cont-box .search-area__input{height:30px;padding:0 20px;}
.employee-cont-box .search-area__btn{position:absolute;top:0;right:10px;width:30px;height:30px;background:url(/cjom/event/employee/202508/images/mo/staff/ico_search.svg) no-repeat 50% 50%;background-size:12px 12px;}

.employee-cont-box .accordion__title--question{padding:10px 10px 10px 0;font-size:14px;line-height:1.6;}
.employee-cont-box .accordion__title--question:before{display:none;}
.employee-cont-box .accordion__anchor{position:relative;}
.employee-cont-box .accordion__anchor::before{content:'';position:absolute;top:18px;right:6px;width:14px;height:8px;background:url(/cjom/event/employee/202508/images/mo/staff/ico_arrow_down2.svg) no-repeat 0 0;background-size:cover;}
.employee-cont-box .accordion__panel{padding:12px 10px;}
.employee-cont-box .accordion__panel-inner--answer{padding:0;}
.employee-cont-box .accordion__panel-inner--answer::before{display:none;}
.employee-cont-box .accordion__panel-inner--answer *{line-height:1.6;}

/* 상품 고르기 */
.employee-campaign.product-select{background:#fff;}



/* 선물세트 모달 팝업 */
.modal--mini.modal__giftset .modal__container{padding:16px;}
.modal--mini.modal__giftset .modal__close{top:0;width:40px;height:40px;background:url(/cjom/event/employee/202407/images/mo/images/ico_modal_close.svg) no-repeat 50% 50%;background-size:14px 14px;}

.modal--mini.modal__giftset .login-info-box p{font-size:15px;color:#111;text-align:center;word-break:keep-all;line-height:1.5;}
.modal--mini.modal__giftset .login-info-box p>span{font-weight:700;}
.modal--mini.modal__giftset .login-info-box p.tx-login-chk{margin-top:8px;color:#800019;}

.modal--mini.modal__giftset .login-info-box ul{margin-top:16px;}
.modal--mini.modal__giftset .login-info-box ul>li+li{margin-top:8px;}
.modal--mini.modal__giftset .btn-black{display:block;width:100%;height:36px;font-size:14px;color:#fff;background:#222;border-radius:4px;}
.modal--mini.modal__giftset .btn-white{display:block;width:100%;height:36px;font-size:14px;color:#111;border:1px solid #d3d3d3;border-radius:4px;}
.modal--mini.modal__giftset .btn-none{display:block;width:100%;height:36px;font-size:14px;color:#111;text-decoration:underline;}

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


/* 나의 인센티브 */
.incentive-top-area{margin-top:16px;padding:0 16px 24px;border-bottom:8px solid #f2f2f2;}
.incentive-top-area h3{padding-top:22px;font-size:15px;}
.incentive-top-area>p{margin-top:8px;font-size:12px;}
.incentive-top-area>p>strong{color:#fd0000;}

.recommend-info-box{padding:16px;background:#fffdcd;}
.recommend-info-box:after{content:'';display:block;clear:both;}
.recommend-info-box .txt-recommend-cnt{float:left;font-size:13px;font-weight:700;color:#000;line-height:16px;}
.recommend-info-box .txt-recommend-date{float:right;font-size:12px;color:#666;line-height:16px;}

.incentive-info-box{margin-top:8px;padding:10px 16px 8px;border:1px solid #eee;}
.incentive-info-box dl{display:flex;align-items:center;}
.incentive-info-box dl+dl{margin-top:4px;}
.incentive-info-box dl dt{width:40%;font-size:12px;color:#666;}
.incentive-info-box dl dd{width:60%;font-size:12px;color:#111;text-align:right;}
.incentive-info-box dl dd.tx-point{font-size:20px;}



.sale-breakdown-nodata{padding:30px 0;}


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

.incentive-purchase-list .regular-delivery__top{margin:0;padding:0;background:none;}
.incentive-purchase-list .regular-delivery__title{padding:16px 16px 24px;color:#000;font-weight:400;font-size:15px;}
.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{position:relative;min-height:64px;padding:0 16px;}
.incentive-purchase-list .delivery-breakdown+.delivery-breakdown{margin-top:16px;}
/*.incentive-purchase-list .delivery-breakdown__item{position:relative;padding:0 16px;}*/
.incentive-purchase-list .delivery-breakdown__item .delivery-breakdown__anchor{position:absolute;top:0;left:16px;width:64px;}
.incentive-purchase-list .delivery-breakdown__content{padding-left:80px;font-size:14px;}
.incentive-purchase-list .delivery-breakdown__status{display:none;}
.incentive-purchase-list .delivery-breakdown__name{font-size:14px;color:#000;font-weight:400;}
.incentive-purchase-list .delivery-breakdown__purchase{margin-top:4px;font-size:13px;color:#666;}

.incentive-purchase-list .breakdown-toggle__anchor{display:inline-block;position:relative;margin:2px 0 0 80px;padding-right:34px;line-height:21px;}
.incentive-purchase-list .breakdown-toggle__anchor:after{content:'';position:absolute;top:0;right:0;width:26px;height:21px;background:#f8f8f8 url(/cjom/event/employee/202508/images/mo/staff/ico_arrow_more.svg) no-repeat 50% 50%;background-size:12px 7px;}
.incentive-purchase-list .breakdown-toggle__anchor.is-active:after{transform:rotate(180deg);}
.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;}
.incentive-purchase-list .breakdown-toggle__panel{padding:16px 0 0;}

.incentive-purchase-list .breakdown-detail__list{padding:10px 16px;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+.incentive-btn-box{width:100%;height:48px;border-top:1px solid #eee;border-radius:0;}

.incentive-purchase-list+.notice-toggle-area{padding:0 16px;border-top:8px solid #f2f2f2;}
.incentive-purchase-list+.notice-toggle-area .accordion-panel{padding-bottom:30px;}
.incentive-purchase-list+.notice-toggle-area .notice-list>li{line-height:1.5;}

/* 대량견적 */
.giftset-campaign-wrap .employee-campaign-tab{display:flex;position:relative;height:48px;background:#fff;}
.giftset-campaign-wrap .employee-campaign-tab:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#d9d9d9;}
.giftset-campaign-wrap .employee-campaign-tab .sc-tab-anchor{flex:1;position:relative;height:48px;padding:16px 0 0;font-size:15px;color:#888;text-align:center;}
.giftset-campaign-wrap .employee-campaign-tab .sc-tab-anchor.active{font-weight:700;color:#111;}
.giftset-campaign-wrap .employee-campaign-tab .sc-tab-anchor.active:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#111;}

.giftset-campaign-wrap.bulk-order .employee-campaign-tab.is-floating{position:fixed;top:49px;left:0;width:100%;z-index:100;}
.giftset-campaign-wrap.bulk-order .employee-campaign-tab.is-floating + .employee-campaign-section{margin-top:48px;}

.giftset-campaign-wrap .visual-emp{position:relative;padding:16px 16px 16px 34px;font-size:12px;color:#333;line-height:1.4;background:rgba(255, 253, 205, .7);}
.giftset-campaign-wrap .visual-emp:before{content:'';position:absolute;top:22px;left:24px;width:2px;height:2px;background:#333;border-radius:50%;}

.giftset-campaign-wrap .employee-campaign-section{padding:0 16px;line-height:1.4;}
.giftset-campaign-wrap .employee-campaign-section h3{padding:24px 0 16px;font-size:15px;color:#000;}
.giftset-campaign-wrap .employee-campaign-section h3+p{margin-top:-10px;font-size:14px;color:#888;}
.giftset-campaign-wrap .employee-campaign-way{padding:10px 16px 0;}
.giftset-campaign-wrap .employee-campaign-way ol{margin-top:20px;}
.giftset-campaign-wrap .employee-campaign-way ol>li{padding:19px 10px;background:#fbfbfb;border-radius:14px;}
.giftset-campaign-wrap .employee-campaign-way ol>li+li{margin-top:18px;}
.giftset-campaign-wrap .employee-campaign-way .tit{display:block;font-size:13px;font-weight:700;color:#0070c0;}
.giftset-campaign-wrap .employee-campaign-way .tit>a{color:#0070c0;}
.giftset-campaign-wrap .employee-campaign-way .txt{display:block;margin-top:4px;font-size:13px;color:#000;}
.giftset-campaign-wrap .employee-campaign-way .txt>span{color:#999;}
.giftset-campaign-wrap .employee-campaign-way .txt+.txt{font-size:12px;color:#999;}
.giftset-campaign-wrap .employee-campaign-talk{padding-bottom:80px;}
.giftset-campaign-wrap .employee-campaign-talk .btn-area{height:auto;font-size:0;}
.giftset-campaign-wrap .employee-campaign-talk .btn{position:relative;width:calc(50% - 4px);height:auto;padding:10px 0 10px 15.56vw;font-size:15px;font-weight:500;line-height:20px;border-radius:4px;text-align:left;background-color:#efefef;}
.giftset-campaign-wrap .employee-campaign-talk .btn>span{display:block;font-size:11px;color:#888;}
.giftset-campaign-wrap .employee-campaign-talk .btn:before{content:'';position:absolute;height:18px;margin-right:4px;background-position:50% 50%;background-repeat:no-repeat;vertical-align:-4px;}
.giftset-campaign-wrap .employee-campaign-talk .btn-ty01:before{top:12px;left:21.7%;width:17px;background-image:url(/cjom/event/employee/202508/images/mo/staff/ico_email2.png);background-size:17px auto;}
.giftset-campaign-wrap .employee-campaign-talk .btn-ty02{margin-left:8px;}
.giftset-campaign-wrap .employee-campaign-talk .btn-ty02:before{top:12px;left:24.7%;width:12px;background-image:url(/cjom/event/employee/202508/images/mo/staff/ico_phone2.png);background-size:12px auto;}
.giftset-campaign-wrap .employee-campaign-talk .desc{margin-top:8px;font-size:11px;color:#888;}

.giftset-campaign-wrap .sticky-bottom{bottom:64px;}
.giftset-campaign-wrap .sticky-bottom .bulk-cart{padding:8px 0;}
.giftset-campaign-wrap .sticky-bottom .bulk-cart__item{border-color:#d4d4d4;}
.giftset-campaign-wrap .sticky-bottom .bulk-cart__item:last-child{margin-right:16px;}
.giftset-campaign-wrap .sticky-bottom .bulk-cart__item-delete{background-size:10px 10px;}
.giftset-campaign-wrap .sticky-bottom .btn{height:48px;color:#fff;font-size:17px;font-weight:700;background:#111;line-height:48px;border-radius:0;}

/* 장바구니 */
.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 .accordion__title--type3{padding:13px 0 13px 15px;}
.giftset-cart-wrap .cart-box__price-title.point-color1 .cart-box__price-comment{display:inline-block;margin-top:3px;}
.giftset-cart-wrap .cart__item-total-price{border-color:#990127;}
.giftset-cart-wrap .cart__item-total-price .point-color1{color:#990127 !important;}

/*
.giftset-cart-wrap .cart__item-total-detail-box{padding:0 16px 16px;background:#f2f2f2;}
.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;}
.giftset-cart-wrap .cart-box__price-dd .number{font-size:12px;color:#000 !important;}
.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 .accordion__title--type3{padding:13px 0 13px 15px;}
.giftset-cart-wrap .cart-box__price-title.point-color1 .cart-box__price-comment{display:inline-block;margin-top:3px;}
.giftset-cart-wrap .cart-box__price-list .cart-box__price-list-box{padding:3px 0;}
.giftset-cart-wrap .cart-box__price-detail-box .cart-box__price-dt.ico-reply-dot{padding-left:12px;}
 */

.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:54px;left:0;width:100%;height:64px;padding:8px 16px;background:#fff;z-index:50;}
.giftset-campaign-wrap .btn-order{height:40px;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;color:#0064c0;text-decoration:underline;}


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

.giftset-delivery-banner.type2{margin-top:16px;padding:16px 12px 16px 16px;border-radius:14px;background:linear-gradient(135deg, rgba(255, 84, 84, 0.90) 24.9%, rgba(255, 57, 57, 0.90) 82.39%);}
.giftset-delivery-banner.type2 > div{background:url(/cjom/event/employee/202508/images/mo/staff/ico_delivery_info2.png) no-repeat 100% 50%;background-size:95px auto;}
.giftset-delivery-banner.type2 p{font-size:13px;color:#fff;}
.giftset-delivery-banner.type2 p>strong{display:block;padding-top:2px;font-size:18px;line-height:1.15;}
.giftset-delivery-banner.type2 a{display:inline-block;margin-top:13px;}
.giftset-delivery-banner.type2 a>span{display:flex;font-size:12px;color:#fff;align-items:center;}
.giftset-delivery-banner.type2 a>span:after{content:'';display:block;width:6px;height:10px;margin-left:4px;background:url(/cjom/event/employee/202407/images/mo/images/ico_arrow_right_wh.svg) no-repeat 0 50%;background-size:100% auto;}


/* 지인 로그인 안내 문구 */
.giftset-friends-area{position:relative;margin:0 -16px;padding:16px 50px 16px 16px;background:#f7f7f7;}
.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/mo/staff/ico_close_banner2.png) no-repeat 50% 50%;background-size:14px 14px;overflow:hidden;}

.recommend-giftset{margin-top:14px;border-radius:14px;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:#ff5454;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-section.product{padding:10px 0;}
.giftset-section.product h3{padding:36px 0 16px;font-size:24px;color:#000;text-align:center;}
.giftset-section.product .product-renewal .product-list li{width:122px;margin-right:12px;}
.giftset-section.product .product-renewal .product-list li:last-child{margin-right:16px;}
.giftset-section.product .product-renewal .product-list li .product-title{font-size:15px;}
.giftset-section.product .product-renewal .product-list li .product-price-discount .per{font-size:15px;}
.giftset-section.product .product-renewal .product-list li .product-price-discount .price{font-size:15px;}


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

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

.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.staff .main-floating-area.is-floating .sc-tab-2__wrap{top:51px;}
.giftset-floating-box.staff .sub-floating-area.is-floating .giftset-category-list{top:101px;}

.sub-floating-area.is-floating .giftset-category-list.scroll-x{white-space:nowrap;}

.employee-giftset-wrap+.giftset-floating-box .product-list .product-point{margin-top:2px;color:#c68f35;font-size:11px;}

.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 .sc-tab-pannel{display:none;}
.giftset-floating-box .sc-tab-pannel.is-active{display:block;}


.giftset-floating-box .m_cate_popular_title{padding:16px 16px 0;font-size:18px;font-weight:700;}
.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-category-list{margin-bottom:0;padding-bottom:0;background:#fff;-ms-overflow-style:none;scrollbar-width:none;}
.giftset-category-list .scroll-x__inner{padding:12px 16px;background:#fff;}
.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-category-list a+a{margin-left:5px;}
.giftset-category-list a:last-child{margin-right:16px;}
.giftset-category-list a.is-active{color:#fff;border-color:#000;background:#000;}

.filter-selectbox-new{display:inline-block;position:relative;}
/*.filter-selectbox-new:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;}*/
.filter-selectbox-new select{height:45px;border:1px solid red}


/* 대량견적 */
.bulk-product-list{padding:0 16px 80px;}
.bulk-product-list h3{padding:0 0 12px;font-size:20px}
.bulk-product-list ul{display:flex;flex-wrap:wrap;gap:0 16px;}
.bulk-product-list ul>li{position:relative;width:calc(50% - 8px);padding-bottom:44px;}
.bulk-product-list ul>li:nth-child(n+3){margin-top:40px;}
.bulk-product-list ul+h3{margin-top:40px;}
.bulk-product-list a{display:block;}
.bulk-product-list .prd-thumb{display:block;position:relative;background:#f2f2f2;}
.bulk-product-list .prd-thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.03;z-index:2;}
.bulk-product-list .prd-name{display:-webkit-box;max-height:40px;margin:8px 0 0;font-size:14px;color:#000;line-height:20px;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}

.bulk-product-list .soldout .prd-thumb::before{opacity:.6;}
.bulk-product-list .soldout .prd-thumb::after{content:'품절';position:absolute;top:50%;left:50%;width:80px;height:80px;color:#fff;font-weight:700;font-size:18px;text-align:center;line-height:76px;border-radius:40px;border:2px solid #fff;transform:translate(-50%, -50%);z-index:3;}
.bulk-product-list .soldout .soldout-message{display:block;position:absolute;bottom:0;left:0;width:100%;font-size:13px;text-align:center;color:#999;border:1px solid #ccc;line-height:29px;border-radius:4px;}

.bulk-product-list .checkbox{position:absolute;bottom:0;left:0;width:100%;}
.bulk-product-list .checkbox,
.bulk-product-list .checkbox .checkbox__input{width:100%;height:32px;padding:0;}
.bulk-product-list .checkbox{margin-top:12px;}
.bulk-product-list .checkbox .checkbox__input:before{display:none;}
.bulk-product-list .checkbox .checkbox__input[aria-checked=true]:after{display:none;}
.bulk-product-list .chkbox-unchecked{display:block;height:32px;color:#000;font-size:12px;text-align:center;border:1px solid #ccc;line-height:29px;border-radius:4px;}
.bulk-product-list .chkbox-unchecked:before{content:'';display:inline-block;width:11px;height:8px;margin-right:8px;background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_chk.svg) no-repeat 0 0;}

.bulk-product-list .chkbox-checked{display:block;height:32px;color:#fff;font-size:12px;text-align:center;border:1px solid #000;background:#000;line-height:29px;border-radius:4px;}
.bulk-product-list .chkbox-checked:before{content:'';display:inline-block;width:11px;height:8px;margin-right:8px;background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_chk_wh.svg) no-repeat 0 0;}

.bulk-product-list .checkbox .checkbox__input[aria-checked=true] .chkbox-unchecked{display:none;}
.bulk-product-list .checkbox .checkbox__input[aria-checked=true] .chkbox-checked{display:block;}


.bulk-cart-list{font-size:0;}
.bulk-cart-list .bulk-cart-item{display:inline-block;width:180px;margin-top:10px;margin-bottom:10px;border:1px solid #d4d4d4;}
.bulk-cart-list .bulk-cart-item+.bulk-cart-item{margin-left:8px;}
.bulk-cart-list .bulk-cart-item:first-child{margin-left:16px;}
.bulk-cart-list .bulk-cart-item:last-child{margin-right:16px;}
.bulk-cart-list .bulk-cart-item .bulk-cart-inner{display:flex;position:relative;align-items:center;padding:8px 30px 8px 8px;}
.bulk-cart-list .bulk-cart-item .bulk-cart-inner .prd-thumb{width:40px;height:40px;}
.bulk-cart-list .bulk-cart-item .bulk-cart-inner .prd-name{display:-webkit-box;width:100px;max-height:32px;margin-left:8px;font-size:12px;color:#000;line-height:16px;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.bulk-cart-list .bulk-cart-item .bulk-cart-inner .bulk-cart-del{position:absolute;top:4px;right:4px;width:24px;height:24px;text-indent:-9999px;background:url(/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat 50% 50%;background-size:10px 10px;overflow:hidden;}


.giftset-sticky-bottom{position:fixed;bottom:64px;left:0;width:100%;background:#fff;border-top:1px solid #d4d4d4;z-index:50;}
.giftset-sticky-bottom.type-2{bottom:52px;z-index:1000;}
.giftset-sticky-bottom>button{width:100%;height:46px;font-size:17px;font-weight:700;color:#fff;background:#000;}
.giftset-sticky-bottom .scroll-x{padding-bottom:0;margin-bottom:0;-ms-overflow-style:none;scrollbar-width:none;}

/* 견적신청 */
.employee-campaign-intro .visual{position:relative;background:#3165d4;}
.employee-campaign-intro .visual .top-video-area video{position:absolute;top:0;right:5%;height:100%;-webkit-filter:contrast(101%);filter:contrast(101%);}
.employee-campaign-intro .visual .top-video-area img{position:absolute;top:0;right:5%;width:auto;height:100%;}

.wrap2023 .giftset-campaign-wrap{padding-top:0;}

.estimate-visual{position:relative;background:#3165d4;}
.estimate-visual .top-video-area video{position:absolute;top:0;right:5%;height:100%;-webkit-filter:contrast(101%);filter:contrast(101%);}
.estimate-visual .top-video-area img{position:absolute;top:0;right:5%;width:auto;height:100%;}

.product-estimate-list{padding:0 16px;}
.product-estimate-list h3{font-size:20px;}
.product-estimate-list h3+p{margin:8px 0 14px;font-size:13px;}
.product-estimate-list ul{border-top:1px solid #efefef;}
.product-estimate-list ul>li{position:relative;padding:12px 30px 12px 76px;border-bottom:1px solid #efefef;}
.product-estimate-list .prd-thumb{position:absolute;top:12px;left:0;width:60px;height:60px;}
.product-estimate-list .prd-name{display:-webkit-box;max-height:32px;font-size:13px;color:#000;line-height:16px;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.product-estimate-list .prd-price{margin-top:4px;font-size:14px;}
.product-estimate-list .prd-price .dis-rate{color:#990127;font-weight:700;}
.product-estimate-list .prd-price .dis-price>span{color:#000;font-weight:700;}
.product-estimate-list .prd-price .org-price{display:inline-block;margin-bottom:1px;font-size:11px;color:#888;text-decoration:line-through;vertical-align:bottom;}
.product-estimate-list .prd-price .org-price>span{display:inline-block;text-decoration:line-through;vertical-align:bottom;}
.product-estimate-list .btn-box{margin-top:8px;text-align:left;}
.product-estimate-list .btn-box .btn-box-unit{display:inline-block;width:auto;height:auto;vertical-align:middle;}
.product-estimate-list .btn-box .text-link.text-link--green{margin-left:4px;color:#0070c0;font-size:13px;vertical-align:middle;}
.product-estimate-list .estimate-product-del{position:absolute;top:10px;right:4px;width:24px;height:24px;text-indent:-9999px;background:url(/cjom/mobile/images/icon/ico-close-18x18.png) no-repeat 50% 50%;background-size:10px 10px;overflow:hidden;}

.product-estimate-wrap{position:relative;min-height:calc(100vh - 480px);}


.nodata-area{width:100%;padding:30px 0;text-align:center;}
.nodata-area>p{font-size:14px;color:#888;line-height:1.9;}
.nodata-area>p>strong{font-size:16px;color:#000;}
.nodata-area .btn-more{width:120px;height:36px;margin:24px auto 0;font-size:14px;color:#000;line-height:33px;border:1px solid #e0e0e0;border-radius:4px;}

.product-estimate-form{padding:0 16px 40px;}
.product-estimate-form h3{font-size:20px;}
.product-estimate-form h3+p{margin:8px 0 14px;font-size:13px;}
.product-estimate-form .form-list>li+li{margin-top:8px;}
.product-estimate-form input[type="text"]{width:100%;height:42px;padding:0 14px;border:1px solid #ddd;border-radius:4px;}
.product-estimate-form .checkbox__input[aria-checked=true]:after{background-image:url(/cjom/event/employee/202407/images/mo/images/ico_chkbox_on.svg);}
.product-estimate-form .save-agree{padding:20px 0 0;}
.product-estimate-form .save-agree .checkbox__input{height:auto;font-size:13px;color:#666;line-height:20px;}
.product-estimate-form .estimate-agree-box{margin-top:10px;padding:16px;border:1px solid #ddd;}
.product-estimate-form .estimate-agree-box p{font-size:13px;}
.product-estimate-form .estimate-agree-box p>span{color:#1ba774;}
.product-estimate-form .estimate-agree-box .notice-list{padding:10px 0 0;}
.product-estimate-form .estimate-agree-box .notice-list .tx-highlight{font-weight:700;color:#333;}
.product-estimate-form .estimate-agree-box .notice-list .tx-highlight:before{background:#333;}


.estimate-inquiry-wrap{position:relative;min-height:calc(100vh - 480px);}
.estimate-inquiry-list>li{padding:0 16px;border-bottom:1px solid #eaeaea;}

.estimate-inquiry-list .inquiry-top-area{position:relative;padding:16px 24px 16px 0;}
.estimate-inquiry-list .inquiry-top-area .inquiry-question-info{margin-top:10px;}
.estimate-inquiry-list .inquiry-top-area .inquiry-status{display:inline-block;padding:2px 4px 1px;color:#fff;font-size:11px;font-weight:700;}
.estimate-inquiry-list .inquiry-top-area .inquiry-status.standby{background:#55b065;}
.estimate-inquiry-list .inquiry-top-area .inquiry-status.complete{background:#ff9727;}
.estimate-inquiry-list .inquiry-top-area .inquiry-status.purchase{background:#3e3e3e;}
.estimate-inquiry-list .inquiry-top-area .inquiry-status.expiration{background:#c3c3c3;}
.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-top-area .inquiry-date{display:block;margin-top:2px;font-size:11px;color:#888;}
.estimate-inquiry-list .inquiry-top-area .accordian-anchor{position:absolute;top:50%;right:0;width:30px;height:30px;margin-top:-15px;text-indent:-9999px;background:url(/cjom/event/employee/202407/images/mo/images/ico_arrow_down2.svg) no-repeat 50% 50%;background-size:14px 8px;overflow:hidden;transform:rotate(0);transition:transform .3s;}
.estimate-inquiry-list .inquiry-top-area .accordian-anchor.is-active{transform:rotate(180deg);}

.estimate-inquiry-list .inquiry-cont-area .inquiry-question{position:relative;padding:16px 16px 16px 32px;font-size:14px;background:#f8f8f8;}
.estimate-inquiry-list .inquiry-cont-area .inquiry-question:before{content:'Q';position:absolute;top:16px;left:16px;font-family:'roboto';}
.estimate-inquiry-list .inquiry-cont-area .inquiry-answer{position:relative;padding:16px 16px 16px 32px;font-size:14px;background:#f8f8f8;border-top:1px solid #d9d9d9;}
.estimate-inquiry-list .inquiry-cont-area .inquiry-answer:before{content:'A';position:absolute;top:16px;left:16px;font-family:'roboto';}
.estimate-inquiry-list .inquiry-cont-area .inquiry-question~.inquiry-product-wrap{margin-top:16px;}
.estimate-inquiry-list .inquiry-product-wrap .expire-date{font-size:13px;color:#000;}

.estimate-inquiry-list .inquiry-product-list li{display:flex;align-items:center;padding:10px 0;}
.estimate-inquiry-list .inquiry-product-list li+li{border-top:1px solid #efefef;}
.estimate-inquiry-list .inquiry-product-list li>a{display:flex;align-items:center;}
.estimate-inquiry-list .inquiry-product-list .prd-thumb{position:relative;width:60px;height:60px;overflow:hidden;}
.estimate-inquiry-list .inquiry-product-list .prd-thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.05;}
.estimate-inquiry-list .inquiry-product-list .prd-info{width:calc(100% - 60px);margin-left:16px;}
.estimate-inquiry-list .inquiry-product-list .prd-info .prd-name{display:-webkit-box;max-height:32px;font-size:13px;color:#000;line-height:16px;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.estimate-inquiry-list .inquiry-product-list .product-type2__table{display:flex;align-items:center;}
.estimate-inquiry-list .inquiry-product-list .product-type2__table .product-type2__col+.product-type2__col{margin-left:16px;}
.estimate-inquiry-list .inquiry-product-list .product-type2__table .product-type2__col--image{position:relative;width:60px;height:60px;padding:0;overflow:hidden;}
.estimate-inquiry-list .inquiry-product-list .product-type2__table .product-type2__col--image:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.05;}
.estimate-inquiry-list .inquiry-product-list .product-type2__table .product-type2__title{display:-webkit-box;max-height:32px;font-size:13px;color:#000;line-height:16px;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.estimate-inquiry-list .inquiry-product-list .product-type2__table .product-type2__price{margin-top:4px;font-size:13px;font-weight:700;}
.estimate-inquiry-list .inquiry-product-list .product-type2__table .product-type2__big-price{margin-top:4px;font-size:14px;}

.estimate-inquiry-list .inquiry-product-list .prd-info .prd-cnt{margin-top:4px;font-size:14px;font-weight:700;}

.inquiry-product-wrap .total-price-area{margin:0 -16px;padding:16px 16px 0;background:#f2f2f2;}
.inquiry-product-wrap .total-price-area ul>li{display:flex;justify-content:space-between;font-size:12px;}
.inquiry-product-wrap .total-price-area ul>li+li{margin-top:4px;}

.inquiry-product-wrap .final-total-price{display:flex;margin-top:12px;padding:16px 0;border-top:1px solid #ddd;justify-content:space-between;}
.inquiry-product-wrap .final-total-price dt{font-size:14px;}
.inquiry-product-wrap .final-total-price dd{font-size:15px;}
.inquiry-product-wrap .final-total-price dd>span{font-weight:700;}

.estimate-inquiry-list .btn-box{width:100%;height:auto;padding:8px 0;font-size:0;}

.estimate-inquiry-list .btn-box [class^=btn]{display:inline-block;height:42px;font-size:17px;font-weight:700;line-height:39px;border-radius:4px;border:1px solid #111;}
.estimate-inquiry-list .btn-box .btn-estimate{width:calc(50% - 4px);color:#111;}
.estimate-inquiry-list .btn-box .btn-purchase{width:calc(50% - 4px);margin-left:8px;color:#fff;background:#111;}
.estimate-inquiry-list .btn-box .btn-estimate.staff{width:100%;color:#fff;background:#c6c6c6;border-color:#c6c6c6;}

.estimate-inquiry-wrap .btn-container{height:48px;}
.estimate-inquiry-wrap .btn-container .btn__more{height:48px;}
.estimate-inquiry-wrap .notice-toggle-area{padding:0 16px;border-top:8px solid #f2f2f2;}


.estimate-modal-wrap{padding:0 0 16px;font-size:12px;text-align:center;line-height:1.4;}
.estimate-modal-wrap h3{font-size:13px;margin-bottom:16px;text-align:left;}
.estimate-modal-wrap>p{font-size:13px;word-break:break-all;}
.estimate-modal-wrap>p+p{margin-top:16px;}
.estimate-modal-wrap>p>span{color:#990127;}
.estimate-modal-wrap>p.tx-title{margin-top:27px;font-size:15px;}
.estimate-modal-wrap>p.tx-title>strong{display:block;margin-bottom:4px;}

.estimate-modal-wrap .btn-modal-close{display:block;width:100%;height:40px;margin-top:24px;font-size:12px;color:#fff;background:#000;line-height:38px;border-radius:4px;}
.estimate-modal-wrap .btn-modal-close.mini{display:inline-block;width:auto;margin-top:16px;padding:0 30px;}
.estimate-modal-wrap .modal-btn-area{margin-top:16px;font-size:0;}
.estimate-modal-wrap .modal-btn-area .btn-modal-close{display:inline-block;width:70px;margin:0;padding:0;}
.estimate-modal-wrap .modal-btn-area .btn-modal-close+.btn-modal-close{margin-left:8px;}

.estimate-modal-wrap.type-2>p>span{color:#0c8050;}
.estimate-modal-wrap.type-2>p.tx-title+p{margin-top:16px;}

.modal--mini.mini2 .modal__container{width:264px;}

#modal-m-notice.modal{z-index:10000;}
#modal-m-notice.modal .modal_employees_info{padding:20px 20px 0;font-size:14px;color:#333;line-height:1.4;background:#fff;}
#modal-m-notice.modal .modal_employees_info .text_list{margin:12px 0;}
#modal-m-notice.modal .modal_employees_info .text_list>li{position:relative;padding-left:14px;color:#666;}
#modal-m-notice.modal .modal_employees_info .text_list>li:before{content:'';position:absolute;top:8px;left:4px;width:3px;height:3px;background:#666;border-radius:50%;}
#modal-m-notice.modal .modal_employees_info .btn_apply{padding:0 0 20px;}
#modal-m-notice.modal .modal_employees_info .btn_apply a{display:block;padding:12px 0;color:#fff;font-size:12px;text-align:center;background:#225136;}
#modal-m-notice.modal .modal_employees_info .btn_apply a>strong{display:block;font-size:16px;}
#modal-m-notice.modal .modal__footer{margin:0 -20px;overflow:hidden;}
#modal-m-notice.modal .modal_today_close,
#modal-m-notice.modal .modal__close{float:left;display:block;width:50%;position:static;top:auto;right:auto;height:40px;line-height:38px;background:#dfdfdf;box-sizing:border-box;}
#modal-m-notice.modal .modal__close{border-left:1px solid #ccc;}
#modal-m-notice.modal .modal_today_close>span,
#modal-m-notice.modal .modal__close>span{display:block;color:#333;}


.giftset-list .sc-tab-2{border-top:1px solid #c4d7ce;border-bottom:1px solid #c4d7ce;}
.giftset-list .sc-tab-2 a{color:#01351b;font-size:13px;line-height:18px;}
.giftset-list .sc-tab-2 .sc-tab-2__item{position:relative;}
.giftset-list .sc-tab-2 .sc-tab-2__item:after{content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:20px;background-color:#c4d7ce;}
.giftset-list .sc-tab-2 .sc-tab-2__item:first-child:after{width:0;}
.giftset-list .sc-tab-2__inner{height:50px;}




/* 상품 목록 */
.giftset__product--wrap .product-top-badge{position:absolute;left:0;top:0;z-index:1;} 
.giftset__product--wrap .product-top-badge .badge-emph:before{z-index:-1;}
.giftset__product--wrap .product-top-badge.rank {width:23px;height:23px;font-size:13px;color:#fff;font-weight:bold;text-align:center;line-height:23px;background:#e84e4d;}


.giftset__product--wrap .product-list-top .label{position:absolute;top:0;left:0;padding:0 4px;height:23px;font-size:13px;color:#fff;font-weight:bold;border-radius:4px;line-height:23px;background-color:#e84e4d;z-index:10;}
.giftset__product--wrap .product-list-top .label-box{background-color:#bd8c50;z-index:10;}
.giftset__product--wrap .product-list-top .label-box:before {content:'';display:inline-block;margin:5px 4px 0 0;width:12px;height:12px;background:url(/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;}

.giftset__product--wrap .product-list li .btn-cart,
.giftset__product--wrap .product-list2 li .btn-cart,
.giftset__product--wrap .product-list li .btn-product-cart{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border-radius:10px;background:none;background-color:#fff;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.15);z-index:5;}
.giftset__product--wrap .product-list li .btn-cart::before,
.giftset__product--wrap .product-list2 li .btn-cart::before,
.giftset__product--wrap .product-list li .btn-product-cart::before{content:'';display:inline-block;width:18px;height:18px;margin:3px auto 0;background:url(/cjom/event/cjsalefesta/images/ico-product-cart2.png) no-repeat 50% 50%;background-size:contain;}

.giftset__product--wrap .product-list li.soldout .product-list-top a:after{border-radius: 0;}
.giftset__product--wrap .product-list li.soldout .product-list-top a::before,
.giftset__product--wrap .product-list2 li.soldout .product-list-top a::before{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:6;}
.giftset__product--wrap .product-list li.soldout .product-list-top .btn-cart,
.giftset__product--wrap .product-list2 li.soldout .product-list-top .btn-cart{z-index:0;}

.giftset__product--wrap .product-list li.soldout .label{display:none;}

.giftset__product--wrap .product-list li.soldout .product-item .product-list-top:before,
.giftset__product--wrap .product-list2 li.soldout .product-item .product-list-top:before
.giftset__product--wrap .product-list li.soldout.soldout-alarm .product-item .product-list-top:before,
.giftset__product--wrap .product-list2 li.soldout.soldout-alarm .product-item .product-list-top:before{content:'';position:absolute;left:0;bottom:47px;width:100%;height:1px;background-color:rgba(255, 255, 255, 0.9);z-index:50;}
.giftset__product--wrap .product-list li.soldout.soldout-alarm .product-item .product-list-top .product-alarm span:before,
.giftset__product--wrap .product-list2 li.soldout.soldout-alarm .product-item .product-list-top .product-alarm span:before{display:block;position:absolute;left:0;top:0;width:16px;height:16px;background:transparent url(/cjom/mobile/images/sub/hotdel/icon-product-alarm.svg) no-repeat 0 0; background-size: 16px;content: '';}#festa-goods li.new-pd-list.soldout .product-list-top .soldout-msg {position: absolute;left: 0;top: 50%;width: 100%;vertical-align:top;text-align:center;font-size:13px;color:#fff;line-height:18px;transform:translate(0, -50%);z-index:50;}  
.giftset__product--wrap .product-list li.soldout .product-list-top .product-alarm,
.giftset__product--wrap .product-list2 li.soldout .product-list-top .product-alarm{display:block;position:absolute;bottom:0;left:50%;height:48px;width:100%;text-align:center;cursor:pointer;font-size:13px;color:#fff;line-height:48px;background:transparent;transform:translateX(-50%);z-index:50;}
.giftset__product--wrap .product-list li.soldout .product-list-top .product-alarm span,
.giftset__product--wrap .product-list2 li.soldout .product-list-top .product-alarm span{position:relative;padding:0 11px 0 18px;background: url(/cjom/mobile/images/sub/hotdel/icon-product-arr02.svg) no-repeat 100% 2px;background-size: 7px 13px;}
.giftset__product--wrap .product-list li.soldout.soldout-alarm .product-list-top .soldout-msg,
.giftset__product--wrap .product-list2 li.soldout.soldout-alarm .product-list-top .soldout-msg {position:absolute;top:32%;left:0;width:100%;text-align:center;transform:translate(0, -50%);font-size:13px;color:#fff;line-height:18px;z-index:50;}

.giftset__product--wrap .product-list li.soldout .product-list-top .soldout-msg,
.giftset__product--wrap .product-list2 li.soldout .product-list-top .soldout-msg{position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translate(0, -50%);font-size:13px;color:#fff;line-height:18px;z-index:50;}

.giftset__product--wrap .product-list li.soldout .product-list-top .btn-cart,
.giftset__product--wrap .product-list2 li.soldout .product-list-top .btn-cart{display:none;}

.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:32px;font-size:13px;color:#111;font-weight:normal;line-height:16px;}
.giftset__product--wrap .product-list li .product-price-box {margin-top:6px;}
.giftset__product--wrap .product-list li .product-price {margin:0;font-size:11px;color:#888;font-family:'SF Pro';line-height:12px;}
.giftset__product--wrap .product-list li .product-price-discount {margin-top:3px;font-size:0;line-height:1;}
.giftset__product--wrap .product-list li .product-price-discount .per {color:#ae0000;font-weight:bold;font-size:16px;line-height:1;}
.giftset__product--wrap .product-list li .product-price-discount .price {font-size:16px;color:#111;font-weight:bold;line-height:1;}
.giftset__product--wrap .product-list li .product-price-discount .price .won {font-size:16px;color:#111;line-height:1;}
.giftset__product--wrap .product-list li .product-price-primediscount {margin-top:3px;color:#b00000;font-weight:bold;}
.giftset__product--wrap .product-list li .product-benefit__price.gray {margin-top:5px;font-size:11px;color:#888;line-height:1.2;}
.giftset__product--wrap .product-list li .badge-o-ne{margin-top:6px;}

.giftset__product--wrap .product-list li .product-thumb,
.giftset__product--wrap .product-list li .product-list-top a:before{border-radius:0;}
.giftset__product--wrap .product-list li.timesale-timeout .product-list-top a:after,
.giftset__product--wrap .product-list li.timesale-opening .product-list-top a:after,
.giftset__product--wrap .product-list li.timesale-soldout .product-list-top a:after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius:0;
    content: '';
    z-index: 1
}

.giftset__product--wrap .product-list li.timesale-timeout .product-list-top .timeout-msg,
.giftset__product--wrap .product-list li.timesale-opening .product-list-top .opening-msg,
.giftset__product--wrap .product-list li.timesale-soldout .product-list-top .soldout-msg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 110px;
    height: 110px;
    background-size: 110px 110px;
    transform: translate(-50%, -50%);
    z-index: 10
}

.giftset__product--wrap .product-list li.timesale-opening .product-list-top .opening-msg {
    background-image: url(/cjom/mobile/images/icon/bg-timesale-opening.png?SF=webp)
}

.giftset__product--wrap .product-list li.timesale-soldout .product-list-top .soldout-msg {
    background-image: url(/cjom/mobile/images/icon/bg-timesale-soldout.png?SF=webp)
}

.giftset__product--wrap .product-list li.timesale-timeout .product-list-top .timeout-msg {
    background-image: url(/cjom/mobile/images/icon/bg-timesale-timeout.png?SF=webp)
}
.giftset__product--wrap .product-list li.timesale-opening .product-list-top .opening-msg {
    background-image: url(/cjom/mobile/images/icon/bg-timesale-timeout3.png)
}

.giftset__product--wrap .product-list li.timesale-timeout .time-txt, 
.giftset__product--wrap .product-list li.timesale-timeout .time-num, 
.giftset__product--wrap .product-list li.timesale-soldout .time-txt, 
.giftset__product--wrap .product-list li.timesale-soldout .time-num{color:#666;}
.giftset__product--wrap .product-list li.timesale-timeout .time-txt:before,
.giftset__product--wrap .product-list li.timesale-soldout .time-txt:before{opacity:0.2;}
.giftset__product--wrap .product-list li.timesale-opening .time-num{color:#2ec68e;}


/* 일반선물세트 */
.common-giftset-wrap{margin:0;padding:0;background:#fff;}
.common-giftset-wrap img{width:100%;}
.common-giftset-wrap .hide-cont{position:absolute;top:-9999%;left:-9999%;color:transparent;}
.common-giftset-wrap .giftset__section{position:relative;}

.common-giftset-wrap .accordion__notice--wrap .accordion__anchor{height:21px;font-size:13px;color:#333;opacity:0.8;}
.common-giftset-wrap .accordion__notice--wrap .accordion__anchor::before{left:-17px;width:14px;height:14px;background-size:14px auto;}
.common-giftset-wrap .accordion__notice--wrap .accordion__anchor::after{right:-13px;width:10px;height:21px;}
.common-giftset-wrap .accordion__notice--wrap.white .accordion__anchor{color:#fff;opacity:0.8;}

.common-giftset-wrap .kivisual .deco__item1 {position:absolute;top:16.579%;left:5.556%;width:6.667%;animation:sparkleEffect 1.8s infinite ease-in-out;}
.common-giftset-wrap .kivisual .deco__item2 {position:absolute;top:44.211%;right:2.222%;width:8.426%;animation:sparkleEffect 1.8s infinite ease-in-out;}
.common-giftset-wrap .kivisual .deco__item3 {position:absolute;top:18.579%;right:2.556%;width:6.667%;animation:sparkleEffect 1.8s infinite ease-in-out;animation-delay:0.9s;}
.common-giftset-wrap .kivisual .deco__item4 {position:absolute;top:47.211%;left:4.222%;width:8.426%;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.5;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.common-giftset-wrap .giftset__floating--banner{position:absolute;top:585px;right:10px;width:100px;height:110px;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:140px;}
@keyframes visible__banner {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

/* 일반선물세트 탭 */
.common-giftset-wrap .giftset__tab--section {position:sticky;top:50px;width:100%;background:#a10057;z-index:100;}
.common-giftset-wrap .giftset__tab--section .main__tab--list {position:relative;padding-top:42px;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li>a.btn__main-tab{display:block;position:absolute;width:50%;height:42px;font-size:15px;color:#fff;text-align:center;line-height:42px;opacity:0.8;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li>a.btn__main-tab.tab01{top:0;left:0;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li>a.btn__main-tab.tab02{top:0;right: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{background:#e14298;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active>a.btn__main-tab{font-weight:bold;background:#e14298;opacity:1;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list{display:block;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list ul{display:flex;padding:0 16px;justify-content:space-between;align-items:center;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list li.bar{width:1px;height:14px;background:#fff;opacity:0.6;}
.common-giftset-wrap .giftset__tab--section .main__tab--list>li.active .sub__tab--list a{display:block;height:40px;font-size:15px;color:#fff;font-weight:bold;text-align:center;line-height:40px;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__section.benefit{position:relative;}
.common-giftset-wrap .giftset__section.benefit .btn__link{position:absolute;top:35.282%;right:9.63%;width:16.111%;}

/* 장바구니 쿠폰 */
.common-giftset-wrap .giftset__section.coupon{position:relative;}
.common-giftset-wrap .giftset__section.coupon .btn__coupon-all{position:absolute;top:54.722vw;left:5.926%;width:57.407%;height:8.888vw;}
.common-giftset-wrap .giftset__section.coupon .btn__coupon-first{position:absolute;top:54.722vw;left:65.648%;width:28.704%;height:8.888vw;}
.common-giftset-wrap .giftset__section.coupon .btn__link-prod{position:absolute;top:73.333vw;left:25.278%;width:23.611%;height:7.963vw;}
.common-giftset-wrap .giftset__section.coupon .btn__link-coupon{position:absolute;top:73.333vw;left:51.111%;width:23.611%;height:7.963vw;}
.common-giftset-wrap .giftset__section.coupon-notice{display:block;padding-bottom:32px;}

/* 스페셜 에디션 */
.common-giftset-wrap .giftset__section.special_edition{padding-bottom:6.944vw;background:#0c1540;}
.common-giftset-wrap .giftset__section.special_edition .speicial__edition--wrap{position:relative;width:88.889%;margin:0 auto;padding:14px 0;background:#fff;border-radius:8px;overflow:hidden;}
.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;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:24px;height:100%;margin:0;background:url(/cjom/event/employee/202508/images/mo/common/btn_swiper_active.svg) no-repeat 50% 50%;background-size:6px 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.soldout{position:relative;}
.common-giftset-wrap .giftset__section.special_edition .edition__product--swiper .edition-thumb-swiper .swiper-slide.soldout:after{content:'일시 품절';display:flex;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 10px;font-size:11px;color:#fff;text-align: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-top:14px;padding:16px 14px 0;border-top:1px solid #e0e0e0;}
.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:block;}
.common-giftset-wrap .giftset__section.special_edition .edition__product-list .btn__area{display:flex;margin-top:10px;gap:4px;}
.common-giftset-wrap .giftset__section.special_edition .edition__product-list .btn__area a{flex:1;}
.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:35vw;border-radius:0;overflow:hidden;flex-shrink:0;}
.common-giftset-wrap .giftset__section.special_edition .product-item.soldout .product-list-top:after{content:'일시품절';display:flex;position:absolute;top:0;left:0;height:100%;width:100%;font-size:14px;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.soldout .product-list-top .btn-product-cart{display:none;}
.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:8px;bottom:10px;width:32px;height:32px;border-radius:10px;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:18px;height:18px;margin:4px auto 0;background:url(/cjom/mobile/images/icon/ico-product-cart2.png) no-repeat;background-size:contain;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont{width:calc(53vw - 40px);margin-left:12px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-title{display:-webkit-box;max-height:36px;margin:8px 0 0;font-size:15px;color:#333;line-height:18px;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{font-size:12px;color:#888;text-decoration:line-through;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-discount {display:flex;align-items:baseline;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-discount .per{font-size:16px;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:2px;font-size:16px;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:14px;font-weight:normal;}
/*.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-primediscount{display:inline-block;margin:3px 0;padding:0 18px 0 8px;height:26px;font-size:12px;color:#fff;font-weight:bold;line-height:26px;background:#b00000 url(/cjom/event/employee/202508/images/mo/common/ico_arrow_prime.svg) no-repeat calc(100% - 8px);background-size:6px auto;border-radius:4px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-primediscount .price{font-size:13px;line-height:26px;}*/
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-primediscount{margin:3px 0;font-size:15px;color:#b00000;font-weight:bold;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-price-primediscount .price{font-size:16px;}
.common-giftset-wrap .giftset__section.special_edition .product-item .product-list-cont .product-benefit__price{margin:0;font-size:12px;color:#888;font-weight:normal;}
.common-giftset-wrap .giftset__section.special_edition .btn__link-more{display:block;width:88.889%;margin:4.444vw auto 0;}

/* 구매 이벤트 */
.common-giftset-wrap .giftset__section.purchase_event{position:relative;padding-bottom:8.889vw;background:#ffedf1;}
.common-giftset-wrap .giftset__section.purchase_event:before{content:'';position:absolute;top:-1.944vw;left:48.611%;width:4.167%;height:4.722vw;background:url(/cjom/event/employee/202508/images/mo/common/deco_flake.png) no-repeat 0 0;background-size:100% auto;}
.common-giftset-wrap .giftset__section.purchase_event .btn__apply{display:block;position:relative;width:88.889%;margin:0 auto 6.667vw;}
.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.coupon_pack{padding-bottom:13.889vw;background:#e364ae;}

.common-giftset-wrap .giftset__section.card_benefit{padding-bottom:8.889vw;background:#fff;}
.common-giftset-wrap .giftset__section.card_benefit ul{width:88.889%;margin:0 auto;}
.common-giftset-wrap .giftset__section.card_benefit ul li+li{margin-top:1.111vw;}
.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>a.complete, 
.common-giftset-wrap .giftset__section.card_benefit ul li>span.complete{position:relative;}
.common-giftset-wrap .giftset__section.card_benefit ul li>a.complete:after,
.common-giftset-wrap .giftset__section.card_benefit ul li>span.complete:after{content:'이벤트 종료';display:flex;position:absolute;top:0;left:0;width:100%;height:100%;font-size:4.166vw;color:#fff;font-weight:bold;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);border-radius:1.111vw;}
.common-giftset-wrap .giftset__section.card_benefit p{width:88.889%;margin:3.333vw auto 0;font-size:clamp(11px, 3.2vw, 12px);color:#868686;text-align:center;}

.common-giftset-wrap .giftset__section.card_benefit .btn_more_card{display:block;width:88.889%;margin:3.333vw auto 0;}

.common-giftset-wrap .giftset__section .accordion__notice--wrap{width:88.889%;margin:0 auto;}
.common-giftset-wrap .giftset__banner{display:block;}

.common-giftset-wrap .giftset__section.timedeal{background:#ffecf1;}
.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 .giftset__section.timedeal .badge-o-ne,
.common-giftset-wrap .giftset__section.timedeal .delivery-txt{display:none;}

.common-giftset-wrap .timedeal__swiper--wrap{position:relative;}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper{position:relative;overflow:hidden;}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .product-list{flex-wrap:nowrap;}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .swiper-slide{width:240px;padding:0}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .product-title{max-height:38px;font-size:15px;line-height:1.3;}
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .product-price-discount .per,
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .product-price-discount .price,
.common-giftset-wrap .timedeal__swiper--wrap .timedeal-swiper .product-price-discount .price .won{font-size:17px;line-height:1.1;}
.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 .product-time-box{border-radius:0;}
.common-giftset-wrap .timedeal__swiper--wrap .product-time-box .time-txt{padding-left:17px;color:#fff;text-align:left;}
.common-giftset-wrap .timedeal__swiper--wrap .product-time-box .time-txt .time-num{color:#fff;}

.common-giftset-wrap .timedeal__swiper--wrap .swiper-pagination{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{position:relative;padding-bottom:18px;}
.common-giftset-wrap .giftset__section.special_product{background:#0c1440;}
.common-giftset-wrap .giftset__section.box_product{background:#ecf6ff;}
.common-giftset-wrap .giftset__section.best_product{background:#f1ffec;}
.common-giftset-wrap .giftset__section.special_product .btn__view--more,
.common-giftset-wrap .giftset__section.box_product .btn__view--more,
.common-giftset-wrap .giftset__section.best_product .btn__view--more{position:absolute;top:8.889vw;right:16px;}
.common-giftset-wrap .giftset__section.special_product .btn__view--more img,
.common-giftset-wrap .giftset__section.box_product .btn__view--more img,
.common-giftset-wrap .giftset__section.best_product .btn__view--more img {width:auto;height:8.611vw;}


.common-giftset-wrap .giftset__section.special_product .badge-o-ne,
.common-giftset-wrap .giftset__section.special_product .delivery-txt,
.common-giftset-wrap .giftset__section.box_product .badge-o-ne,
.common-giftset-wrap .giftset__section.box_product .delivery-txt,
.common-giftset-wrap .giftset__section.best_product .badge-o-ne,
.common-giftset-wrap .giftset__section.best_product .delivery-txt{display:none;}

.common-giftset-wrap .scrolling-swiper{padding:0 16px;}
.common-giftset-wrap .scrolling-swiper .swiper-wrapper{display:flex;align-items:stretch;}
.common-giftset-wrap .scrolling-swiper .swiper-slide{height:auto;background:#fff;}
.common-giftset-wrap .scrolling-swiper .product-list{flex-wrap:nowrap;padding:0;}
.common-giftset-wrap .scrolling-swiper .product-list li{width:100%;padding:0;}
.common-giftset-wrap .scrolling-swiper .product-list li .product-list-top{margin-bottom:0;}
.common-giftset-wrap .scrolling-swiper .product-list li .product-thumb{border-radius:0;}
.common-giftset-wrap .scrolling-swiper .product-list li .product-list-cont{margin-top:0;padding:10px;}
.common-giftset-wrap .scrolling-swiper.type2 .product-list li .product-list-cont{padding:10px 0 0;}
.common-giftset-wrap .scrolling-swiper .product-list li .product-title{max-height:32px;font-size:14px;color:#333;line-height:1.1;}
.common-giftset-wrap .scrolling-swiper .product-list li .product-title+.product-price-box{margin-top:6px;}
.common-giftset-wrap .scrolling-swiper .product-list li .product-price{font-size:13px;}


.section-notice-new{padding:20px 16px 80px;background:#fff;}
.section-notice-new .noti-accordion .accordion-tit{position:relative;}
.section-notice-new .noti-accordion .accordion-tit:before{content:'';display:block;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:11px;height:6px;background:url('/cjom/mobile/images/employee/202207/ico-accordion01.png') no-repeat right center;background-size:11px auto;transition:transform .3s;}
.section-notice-new .noti-accordion .is-active .accordion-tit:before{-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}

.section-notice-new .noti-accordion .accordion-tit{padding:15px;font-size:14px;font-weight:bold;color:#2d2d2d;}

.section-notice-new .noti-accordion{border:1px solid #d8d5d2;background:#fff;}
.section-notice-new .bttn-down{display:block;padding:5px 0 0 10px;}
.section-notice-new .bttn-down img{width:auto;height:20px;}

.section-notice-new .event-noti{overflow:hidden;padding:0 20px 15px 15px;font-size:12px;line-height:18px;}
.section-notice-new .event-noti li{margin-bottom:3px;text-indent:-9px;padding-left:10px;font-size:12px;line-height:18px;color:#222;}
.section-notice-new .event-noti dt{margin-bottom:5px;font-weight:bold;}
.section-notice-new .event-noti dd{margin-bottom:5px;}
.section-notice-new .event-noti dd .emp{color:#0c8050;}

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

.employee-giftset-wrap .giftset__section{position:relative;}
.employee-giftset-wrap .giftset__section .content-area{position:relative;}

.employee-giftset-wrap .giftset__tab--section{position:sticky;top:50px;height:52px;background:#ff6228;z-index:10;}
.employee-giftset-wrap .giftset__tab--section .scroll__tab--list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.employee-giftset-wrap .giftset__tab--section .scroll__tab--list::-webkit-scrollbar{display:none;}
.employee-giftset-wrap .giftset__tab--section ul{display:flex;flex-wrap:nowrap;padding:0;white-space:nowrap;}
.employee-giftset-wrap .giftset__tab--section ul>li:first-child a{padding-left:16px;}
.employee-giftset-wrap .giftset__tab--section ul>li:last-child a{padding-right:16px;}
.employee-giftset-wrap .giftset__tab--section a{display:block;height:52px;padding:0 9px;font-size:16px;color:#fff;line-height:52px;opacity:0.6;}

.employee-giftset-wrap .giftset__tab--section .is-active a{font-weight:bold;opacity:1;}

.employee-giftset-wrap .giftset__section.benefit{padding-bottom:8.889vw;background:#f9f0da;}
.employee-giftset-wrap .giftset__section.benefit .benefit__info{position:absolute;top:48.055vw;left:1.667%;width:17.5%;/*animation:cloud_motion 2s infinite ease-in-out;*/}
.employee-giftset-wrap .giftset__section.benefit .btn__delivery--info{position:absolute;top:116.667vw;left:6.111%;width:18.056%;height:6.111vw;text-indent:-9999px;overflow:hidden;}
.employee-giftset-wrap .giftset__section.benefit .btn__delivery--info.ver2{left:36.438%;}
.employee-giftset-wrap .giftset__section.benefit .btn__giftset{display:block;width:156px;margin-top:8px;}

.employee-giftset-wrap .giftset__section.benefit .accordion__notice--wrap .accordion__anchor::after{display:none;}

.employee-giftset-wrap .accordion__notice--wrap{padding:0 16px;}
.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;}

.employee-giftset-wrap .giftset__section.coupon-pack{padding-bottom:8.889vw;background:#fff;}
.employee-giftset-wrap .giftset__section.coupon-pack .bubble__info{position:absolute;top:-4.722vw;left:0;width:20.139%;}
.employee-giftset-wrap .giftset__section.coupon-pack .btn_down_coupon{display:block;width:66.667%;margin:0 auto;}
.employee-giftset-wrap .giftset__section.coupon-pack .accordion__notice--wrap{margin-top:6.667vw;}

.employee-giftset-wrap .giftset__section.giftset__product{padding:32px 16px;}
.employee-giftset-wrap .giftset__section.giftset__product:before{content:'';position:absolute;top:0;left:0;width:100%;height:170px;}
.employee-giftset-wrap .giftset__section.giftset__product h3{font-size:24px;color:#222;}
.employee-giftset-wrap .giftset__section.giftset__product h3+p{margin-top:4px;font-size:15px;color:#222;}
.employee-giftset-wrap .giftset__section.giftset__product .link__more--view {position:absolute;top:0;right:0;width:55px;}

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

.employee-giftset-wrap .giftset__section .column3-swiper{margin:28px -16px 0;padding:0 16px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-wrapper{display:flex;align-items:stretch;}
.employee-giftset-wrap .giftset__section .column3-swiper .product-list{padding:0;}
.employee-giftset-wrap .giftset__section .column3-swiper .product-list>li{padding:0;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list{gap:16px 9px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list>li{width:calc(33.333% - 6px);}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .btn-cart{width:32px;height:32px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-list-top{margin:0;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-list-cont{margin-top:6px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-title{font-size:13px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-price{font-size:11px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-price-discount{margin-top:2px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-price-discount .per,
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-price-discount .price,
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-price-discount .won{font-size:13px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-price-discount .won{margin-left:0;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-slide .product-list .product-benefit__price.gray{margin-top:3px;font-size:11px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-pagination{display:flex;position:static;margin:26px 0 0;justify-content:center;gap:6px;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0;background:#e7e7e7;opacity:0.6;}
.employee-giftset-wrap .giftset__section .column3-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;}


/* 사원선물세트 사전예약 2차 */
.employee-giftset-wrap.ver1 .link__more--view {height:27px;padding:0 10px;border: 1px solid rgba(102, 102, 102, 0.50);overflow:hidden;}
.employee-giftset-wrap.ver1 .link__more--view img{margin-top:-2px;}
.employee-giftset-wrap.ver1 .giftset__section.benefit .benefit__info{display:none;}
.employee-giftset-wrap.ver1 .giftset__section.benefit .btn__delivery--info{display:none;}
.employee-giftset-wrap.ver1 .giftset__section.benefit .btn__delivery--info.ver2{display:block;top:115.667vw;}

/* 하단 테마 탭 */
.event-detail__tab.new-giftset__tab .sc-tab-2{border:0;}
.event-detail__tab.new-giftset__tab .main-floating-area.is-floating{position:fixed;top:50px;left:0;width:100%;z-index:200;}
.event-detail__tab.new-giftset__tab .sc-tab-2__item{height:50px;}
.event-detail__tab.new-giftset__tab .sc-tab-2__item:after{display:none;}
.event-detail__tab.new-giftset__tab .sc-tab-2__item a{display:flex;position:relative;width:100%;height:50px;font-size:14px;color:#9f9f9f;line-height:1.3;border:0;border-bottom:1px solid #d9d9d9;box-sizing:border-box;align-items:center;}
.event-detail__tab.new-giftset__tab .sc-tab-2__item a>span{display:block;width:100%;}
.event-detail__tab.new-giftset__tab .sc-tab-2__item a.is-active {color:#000;font-weight:bold;border:0;}
.event-detail__tab.new-giftset__tab .sc-tab-2__item a.is-active:after{content:'';position:absolute;top:auto;bottom:0;left:0;width:100%;height:2px;background:#000;}

.event-detail__tab.new-giftset__tab .main-floating-area.is-floating+.floating-box-container .component-container{margin-top:56px;}


/* 대량구매관 */
.giftset-campaign-wrap.bulk-order{padding:0;}
.giftset-campaign-wrap.bulk-order .visual__top--area{position:relative;}
.giftset-campaign-wrap.bulk-order .visual__top--area .inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:36px 20px;line-height:1.4;box-sizing:border-box;}
.giftset-campaign-wrap.bulk-order .visual__top--area h2{display:none;padding:0;font-size:28px;color:#222;font-weight:bold;}
.giftset-campaign-wrap.bulk-order .visual__top--area p{display:none;margin:8px 0 0;padding:0;font-size:16px;color:#222;}
.giftset-campaign-wrap.bulk-order .visual__top--area .btn__counseling{display:none;position:absolute;bottom:31px;left:20px;width:calc(50% - 23px);height:44px;font-size:16px;color:#fff;font-weight:bold;background:#111;border-radius:44px;}
.giftset-campaign-wrap.bulk-order .visual__top--area .btn__catalog{display:none;position:absolute;bottom:31px;right:20px;width:calc(50% - 23px);height:44px;font-size:16px;color:#111;font-weight:bold;background:#fff;border-radius:44px;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section{padding:0 20px 40px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section h3{padding:40px 0 24px;font-size:24px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__black--arrow{display:flex;width:252px;height:48px;margin:0 auto;font-size:16px;color:#fff;font-weight:bold;align-items:center;justify-content:center;background:#111;border-radius:44px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__black--arrow:after{content:'';display:inline-block;width:8px;height:13px;margin-left:6px;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_arrow_r.svg) no-repeat 0 0;background-size:cover;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section .btn__white{display:flex;width:252px;height:48px;margin:8px auto 0;font-size:16px;color:#333;font-weight:bold;align-items:center;justify-content:center;border:1px solid #bbb;border-radius:44px;}
.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{margin-top:16px;text-align:center;}

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

.giftset-campaign-wrap.bulk-order .estimate-visual{position:relative;height:124px;padding:24px 16px;background:url(/cjom/event/employee/202508/images/mo/bulkorder/bg_sub_visual.jpg) no-repeat 50% 50%;background-size:cover;}
.giftset-campaign-wrap.bulk-order .estimate-visual h2{padding:0;font-size:24px;color:#fff;line-height:1.3;}
.giftset-campaign-wrap.bulk-order .estimate-visual h2+p{margin-top:4px;padding:0;font-size:13px;color:#fff;}
.giftset-campaign-wrap.bulk-order .estimate-visual .btn__link{position:absolute;top:64px;right:16px;display:inline-block;height:40px;margin-left:auto;padding:0 12px;font-size:16px;color:#333;font-weight:bold;background:#fff;line-height:40px;box-sizing:border-box;border-radius:20px;}

.giftset-campaign-wrap.bulk-order .notice-toggle-area {padding: 0 16px 50px;border-top:8px solid #f2f2f2;}

.custom__service--swiper{margin:0 -20px;padding:0 20px;}
.custom__service--swiper .swiper-wrapper{display:flex;align-items:stretch;}
.custom__service--swiper .swiper-wrapper .swiper-slide{height:auto;background-color:#fff;border-radius:8px;overflow:hidden;}
.custom__service--swiper .service_card{display:flex;width:100%;height:378px;padding:28px 20px 0;background-size:242px auto;background-position:50% 100%;background-repeat:no-repeat;overflow:hidden;}
.custom__service--swiper .service_card p>strong{display:block;font-size:24px;color:#111;line-height:1.3;}
.custom__service--swiper .service_card p>span{display:block;margin-top:6px;font-size:clamp(11px, 3.611vw, 13px);color:rgba(0,0,0,0.6);line-height:1.4;}
.custom__service--swiper .service_card p>span.txt__floating{position:absolute;top:0;right:0;height:26px;margin:0;padding:0 8px;font-size:13px;color:#fff;background:#1ba774;line-height:26px;border-radius:0 0 0 8px;}
.custom__service--swiper .service_card p>span.sub__text{float:right;margin-top:16px;font-size:11px;color:#888;}
.custom__service--swiper .service_card p em{color:#1ba774;font-weight:bold;line-height:1.4;}
.custom__service--swiper .service_card a{display:inline-block;height:32px;margin-top:16px;padding:0 16px;font-size:13px;color:#fff;font-weight:bold;background:#111;line-height:32px;border-radius:32px;}
.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 em{color:#ff3a37;}
@media all and (max-width:360px) {
  .custom__service--swiper .swiper-wrapper .swiper-slide {width:242px;}
}

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

.custom__service--swiper .swiper-pagination{display:flex;position:static;margin-top:16px;justify-content:center;gap:6px;}
.custom__service--swiper .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0;background:#666;opacity:0.6;} 
.custom__service--swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;}


.giftset-campaign-wrap.bulk-order .estimate__info--box{position:relative;padding:28px 0 233px;border-radius:10px;background:linear-gradient(155deg, #DFF5F0 1.41%, #C8DFF9 106.77%);}
.giftset-campaign-wrap.bulk-order .estimate__info--box strong{display:block;font-size:24px;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{padding:0 20px;font-size:13px;color:rgba(0,0,0,0.6);line-height:1.4;}
.giftset-campaign-wrap.bulk-order .estimate__info--box p+p{margin-top:6px;}
.giftset-campaign-wrap.bulk-order .estimate__info--box .sample_image{position:absolute;bottom:0;left:0;width:100%;height:224px;background:url(/cjom/event/employee/202508/images/mo/bulkorder/bg_estimate.png) no-repeat 12px 0;background-size:auto 100%;}
.giftset-campaign-wrap.bulk-order .estimate__info--box .sample_image img{display:none;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.estimate-info {background:#fbfbfb;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.recommend-product{background:#f6f6f6;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.recommend-product h3{text-align:center;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .thumb__img{position:relative;margin-bottom:12px;background:#fff;}
.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 .title{display:-webkit-box;max-height:52px;margin:0 4px;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:6px 4px 0;font-size:14px;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:6px;}
.giftset-campaign-wrap.bulk-order .giftset__product--item .disrate__info>li{display:flex;height:22px;padding:0 4px;font-size:14px;color:#666;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>li .price{font-size:15px;}
.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 12px;flex-wrap:wrap;}
.giftset-campaign-wrap.bulk-order .giftset__product--list>li{width:calc(50% - 6px);padding:0 0 8px;}
.giftset-campaign-wrap.bulk-order .giftset__product--list .giftset__product--item .title{height:40px;font-size:15px;}
.giftset-campaign-wrap.bulk-order .giftset__product--list .giftset__product--item .org__price{font-size:13px;}
.giftset-campaign-wrap.bulk-order .giftset__product--list .giftset__product--item .disrate__info>li{font-size:12px;}
.giftset-campaign-wrap.bulk-order .giftset__product--list .giftset__product--item .disrate__info>li .price{font-size:13px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.recommend-product .btn__area{margin-top:24px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.recommend-product .giftset__product--item .thumb__img{background:#fff;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.recommend-product .giftset__product--item .thumb__img:after{display:none;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.order-step{padding:0 20px 40px;background: linear-gradient(180deg, #DCE3F6 0%, #F7F8FD 100%);}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.order-step h3{padding-bottom:16px;}
.giftset-campaign-wrap.bulk-order .order__step--box{padding:20px;border:1.5px solid #3728FF;border-radius:12px;background:#FFF;}
.giftset-campaign-wrap.bulk-order .order__step--box p{font-size:13px;color:#888;line-height:1.4;}
.giftset-campaign-wrap.bulk-order .order__step--box p>strong{font-size:20px;color:#111;}
.giftset-campaign-wrap.bulk-order .order__step--box ul{margin:8px 0 12px;}
.giftset-campaign-wrap.bulk-order .order__step--box ul li{font-size:14px;color:#111;}
.giftset-campaign-wrap.bulk-order .order__step--box ul li+li{margin-top:4px;}



.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list{background:#fff;padding:0 16px 40px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list h3{padding:40px 0 4px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__item{border-bottom:none;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__item+.accordion__item{border-top:1px solid #d9d9d9;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__item:last-child{border-bottom:1px solid #d9d9d9;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__title--question{padding:16px 20px 16px 28px;font-size:15px;color:#333;font-weight:bold;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__title--question::before{content:'Q.';top:16px;left:8px;width:auto;height:auto;background:none;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__panel-inner--answer{padding:0;font-size:13px;color:#666;line-height:1.4;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__panel-inner--answer::before{display:none;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__panel.accordion__panel--grey{padding:12px 16px;background:#f7f7f7;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__notice--wrap{margin-top:40px;}

.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__notice--wrap .accordion__anchor{height:21px;font-size:13px;color:#333;opacity:0.8;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__notice--wrap .accordion__anchor::before{left:-17px;width:14px;height:14px;background-size:14px auto;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__notice--wrap .accordion__anchor::after{right:-13px;width:10px;height:21px;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__notice--wrap .accordion__notice--list li{font-size:14px;color:#585858;opacity:0.7;}
.giftset-campaign-wrap.bulk-order .employee-campaign-section.faq-list .accordion__notice--wrap .accordion__notice--list li:before{background:#585858;}

.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{padding:0 16px 56px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap h3{padding-top:40px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap h3:first-child{padding-top:10px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list{margin-top:16px;gap:40px 12px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .giftset__product--list>li{position:relative;padding-bottom:40px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .checkbox{position:absolute;bottom:0;left:0;width:100%;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .checkbox,
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .checkbox .checkbox__input{width:100%;height:32px;padding:0;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .checkbox{margin-top:12px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .checkbox .checkbox__input:before{display:none;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .checkbox .checkbox__input[aria-checked=true]:after{display:none;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .chkbox-unchecked{display:block;height:32px;color:#000;font-size:12px;text-align:center;border:1px solid #ccc;line-height:29px;border-radius:4px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .chkbox-unchecked:before{content:'';display:inline-block;width:11px;height:8px;margin-right:8px;background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_chk.svg) no-repeat 0 0;}

.giftset-campaign-wrap.bulk-order .bulk__product--wrap .chkbox-checked{display:block;height:32px;color:#fff;font-size:12px;text-align:center;border:1px solid #000;background:#000;line-height:29px;border-radius:4px;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .chkbox-checked:before{content:'';display:inline-block;width:11px;height:8px;margin-right:8px;background:url(/cjom/event/employee/202407/images/mo/images/staff/ico_chk_wh.svg) no-repeat 0 0;}

.giftset-campaign-wrap.bulk-order .bulk__product--wrap .checkbox .checkbox__input[aria-checked=true] .chkbox-unchecked{display:none;}
.giftset-campaign-wrap.bulk-order .bulk__product--wrap .checkbox .checkbox__input[aria-checked=true] .chkbox-checked{display:block;}


.modal.modal__counseling .modal__container{overscroll-behavior: none;}
.modal.modal__counseling .modal__contents{display:flex;min-height:100dvh !important;padding:32px 16px 92px;border-top:1px solid #eee;flex-direction:column;}
.modal.modal__counseling .modal__contents h2{font-size:20px;color:#111;line-height:1.4;}
.modal.modal__counseling .modal__contents h2>span{color:#1ba774;}
.modal.modal__counseling .modal__contents h2>em{font-size:15px;color:#666;font-weight:normal;vertical-align:baseline;}
.modal.modal__counseling .modal__contents .counseling__info--box{margin-top:24px;padding:20px 16px;border-radius:8px;background:#f6f8f8;}
.modal.modal__counseling .modal__contents .counseling__info--box ul li+li{margin-top:12px;padding-top:12px;border-top:1px solid #d9d9d9;}
.modal.modal__counseling .modal__contents .counseling__info--box p{margin-top:6px;font-size:13px;color:#999;line-height:1.4;}
.modal.modal__counseling .modal__contents .counseling__info--box p>span{color:#1ba774;}
.modal.modal__counseling .modal__contents .counseling__info--box .txt__info{display:flex;font-size:16px;color:#333;justify-content:space-between;}
.modal.modal__counseling .modal__contents .bottom__area{margin-top:auto;}
.modal.modal__counseling .modal__contents .bottom__area p{font-size:13px;color:#999;line-height:1.3;}
.modal.modal__counseling .modal__contents .bottom__area p>a,
.modal.modal__counseling .modal__contents .bottom__area p>span{color:#1ba774;}
.modal.modal__counseling .modal__contents .fixed__area{position:fixed;bottom:0;left:0;right:0;padding:0 16px 16px;text-align:center;background:#fff;transform:translateY(0);transition: transform .15s ease;z-index:10;}
.modal.modal__counseling .modal__contents .fixed__area .process__step{position:absolute;top:-34px;left:50%;height:18px;padding:0 8px;font-size:12px;color:#fff;line-height:18px;border-radius:9px;background:rgba(0,0,0,0.3);transform:translateX(-50%);}
.modal.modal__counseling .modal__contents .fixed__area .btn__next{display:block;height:48px;font-size:17px;color:#fff;font-weight:bold;text-align:center;background:#bbb;line-height:48px;border-radius:4px;}
.modal.modal__counseling .modal__contents .fixed__area .btn__next.active{background:#1ba774;}
.modal.modal__counseling .modal__contents .fixed__area .btn__link{display:inline-block;margin-top:10px;font-size:13px;color:#999;text-decoration:underline;line-height:1.4;}
.modal.modal__counseling .modal__contents .sub_tit{margin-bottom:8px;font-size:14px;color:#1ba774;}
.modal.modal__counseling .modal__contents .counseling__check--list{margin-top:24px;}
.modal.modal__counseling .modal__contents .counseling__check--list ul li+li{margin-top:12px;}
.modal.modal__counseling .modal__contents .counseling__check--list p{font-size:13px;color:#999;}
.modal.modal__counseling .modal__contents .counseling__check--list strong{display:block;margin-bottom:6px;font-size:16px;color:#333;font-weight:500;}
.modal.modal__counseling .modal__contents .counseling__check--list .checkbox__input{display:block;height:auto;padding-left:0;padding:16px 20px;border:1.5px solid #ddd;border-radius:12px;}
.modal.modal__counseling .modal__contents .counseling__check--list .checkbox__input:before{left:auto;right:20px;width:24px;height:25px;margin-top:-12px;border:0;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_checkbox.svg) no-repeat 0 0;background-size:24px 24px;}
.modal.modal__counseling .modal__contents .counseling__check--list .checkbox__input[aria-checked=true]{border-color:#1ba774;}
.modal.modal__counseling .modal__contents .counseling__check--list .checkbox__input[aria-checked=true]:after{left:auto;right:20px;width:24px;height:25px;margin-top:-12px;border:0;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_checkbox_on.svg) no-repeat 0 0;background-size:24px 24px;}
.modal.modal__counseling .modal__contents .counseling__check--list.type2 strong{margin-bottom:0;line-height:24px;}

.modal.modal__counseling .modal__contents .counseling__check--list .radio__input{display:block;height:auto;padding-left:0;padding:16px 20px;border:1.5px solid #ddd;border-radius:12px;}
.modal.modal__counseling .modal__contents .counseling__check--list .radio__input:before{left:auto;right:20px;width:24px;height:25px;margin-top:-12px;border:0;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_checkbox.svg) no-repeat 0 0;background-size:24px 24px;}
.modal.modal__counseling .modal__contents .counseling__check--list .radio__input[aria-checked=true]{border-color:#1ba774;outline:none;}
.modal.modal__counseling .modal__contents .counseling__check--list .radio__input[aria-checked=true]:after{left:auto;right:20px;width:24px;height:25px;margin-top:-12px;border:0;background:url(/cjom/event/employee/202508/images/mo/bulkorder/ico_checkbox_on.svg) no-repeat 0 0;background-size:24px 24px;}
.modal.modal__counseling .modal__contents .counseling__check--list.type2 strong{margin-bottom:0;line-height:24px;}
.modal.modal__counseling .modal__contents .counseling__check--list.type3 strong{margin-bottom:0;line-height:24px;}
.modal.modal__counseling .modal__contents .counseling__check--list.type3 ul li+li{margin-top:10px;}


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

#modalEvent.modal{border:0;}
#modalEvent.modal .modal__container{width:300px;padding:24px 0 0;border-radius:16px;}
#modalEvent.modal .modal__contents{border-radius:16px;}
#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 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;}

.fixed-menu__top.estimate {transform:translateY(-46px);}
.fixed-menu__top--single.estimate{transform:translateY(-46px) rotate(-90deg);}


.wrap2023 .header-type1 ~ .contents .section__title-box{border-top:0;}