@charset "UTF-8";
.contents{margin-bottom:0 !important;}/* 임직원 페이지만  contents 하단의 margin 여백 삭제 */

/* 임직원 선물세트 */
.giftset-campaign-wrap{margin:0;padding:51px 16px 0;letter-spacing:-.5px;background:#fff;}
.giftset-campaign-wrap *{font-family:'Pretendard';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 .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;}

/* 선물세트 모달 팝업 */
.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;}

/* 대량견적 */
.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 .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-campaign-wrap .link-info{display:inline-block;color:#0064c0;text-decoration:underline;}

.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 {padding-top:20px;}
.estimate-inquiry-list>li{margin:0 16px;border-bottom:1px solid #eaeaea;}

.estimate-inquiry-list .inquiry-top-area{position:relative;padding:8px 30px 8px 0;}
.estimate-inquiry-list .inquiry-top-area .inquiry-status{display:inline-block;height:21px;padding:2px 4px;border-radius:2px;color:#fff;font-size:11px;font-weight:700;line-height:17px;}
.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-question-info{margin-top:8px;line-height:1.5;}
.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:13px;}
.estimate-inquiry-list .inquiry-top-area .inquiry-date{display:block;font-size:13px;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;}

.additional-estimate-box {padding:21px 16px 23px;margin:0 -16px;background-color:#FFFDCD;}
.additional-estimate-box p {margin-bottom:5px;font-size:13px;color:#000;font-weight:700;line-height:1.3;}
.additional-estimate-box .btn-add-estimate {display:inline-block;width:auto;height:auto;text-align:left;color:#0064C0;font-size:13px;font-weight:700;line-height:1.3;}
.additional-estimate-box .btn-add-estimate span {text-decoration:underline;}
.additional-estimate-box .btn-add-estimate::after {content:"";display:inline-block;width:6px;height:10px;margin-left:2px;background:url(/cjom/event/employee/202608/images/mo/bulkorder/ico_arrow_blue.png) no-repeat center / 100% auto;}

.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-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/202608/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: #F0F9F6;}

.giftset-campaign-wrap.bulk-order .estimate-visual{position:relative;height:34.444vw;padding:24px 16px;background:url(/cjom/event/employee/202608/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;bottom:3.34vw;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;white-space:nowrap;}
.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.card2 p>strong>span{position:relative;color:#ff3a37;}
.custom__service--swiper .service_card.card1 p>strong>span:after,
.custom__service--swiper .service_card.card2 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/202608/images/mo/bulkorder/bg_card1.png);}
.custom__service--swiper .service_card.card2{background-image:url(/cjom/event/employee/202608/images/mo/bulkorder/bg_card2.png);}
.custom__service--swiper .service_card.card3{background-image:url(/cjom/event/employee/202608/images/mo/bulkorder/bg_card3.png);}
.custom__service--swiper .service_card.card4{background-image:url(/cjom/event/employee/202608/images/mo/bulkorder/bg_card4.png);}
.custom__service--swiper .service_card.card5{background-image:url(/cjom/event/employee/202608/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(179deg, #3253D6 8.03%, #95c4e0 99.39%);}
.giftset-campaign-wrap.bulk-order .estimate__info--box strong{display:block;font-size:24px;color:#fff;line-height:1.3;white-space:nowrap;}
.giftset-campaign-wrap.bulk-order .estimate__info--box p span{color:#fff;font-weight:bold;line-height:1.4;}
.giftset-campaign-wrap.bulk-order .estimate__info--box p{padding:0 20px;font-size:13px;color:rgba(255,255,255,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:226px;background:url(/cjom/event/employee/202608/images/mo/bulkorder/bg_estimate.png) no-repeat 100% 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:calc(100dvh - 50px) !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;text-decoration:underline;}
.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 .str {font-weight:700;color:#1BA774;}
.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/202608/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/202608/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/202608/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/202608/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 strong.str_color{font-weight:700;color:#1BA774;}
.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"],
.modal.modal__counseling .modal__contents .counseling__form input[type="tel"],
.modal.modal__counseling .modal__contents .counseling__form input[type="number"]{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,
.modal.modal__counseling .modal__contents .counseling__form input[type="tel"]::placeholder,
.modal.modal__counseling .modal__contents .counseling__form input[type="number"]::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/202608/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;}