@charset "UTF-8";
/*
	comment:	통합프로모션
	pages:		/cjom/event/cjsalefesta/202211_cjsalefesta_m.html
*/
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  src: local('Pretendard'), 	url('../fonts/Pretendard-Regular.subset.woff2') format('woff2'), 	url('../fonts/Pretendard-Regular.subset.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard Bold';
  font-style: normal;
  font-weight: 400;
  src: local('Pretendard Bold'), 	url('../fonts/Pretendard-Bold.subset.woff2') format('woff2'), 	url('../fonts/Pretendard-Bold.subset.woff') format('woff');
}
@font-face {
  font-family: 'RacingSansOne';
  font-style: normal;
  font-weight: 400;
  src: local('RacingSansOne'), 	url('../fonts/RacingSansOne-Regular.woff2') format('woff2'), 	url('../fonts/RacingSansOne-Regular.woff') format('woff');
}
.cjsalefesta {position:relative;background-color: #fff;overflow: hidden;}
.cjsalefesta * {font-family: 'Pretendard' !important;}
.cjsalefesta .mB05 {margin-bottom:2%}
/*.cjsalefesta .appear-obj {opacity:0;}*/
.cjsalefesta input,
.cjsalefesta textarea,
.cjsalefesta button,
.cjsalefesta select,
.cjsalefesta a {-webkit-tap-highlight-color: rgba(0,0,0,0);}
/*알아두세요*/
.evt_notice {padding:6.6vw 16px 13.33vw 16px;}
.festa_accordion {margin:0;}
.festa_accordion li{position:relative;text-align:center;}
.festa_accordion li a {display:inline-block;position:relative;height:19px;line-height:20px;font-size:15px;color:#333;border-bottom:1px solid #333;font-weight:500;}
.festa_accordion li a:before {content:"";display:block;width:16px;height:16px;position:absolute;top:2px;left:-21px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/m_festa_accordion_icon.svg) no-repeat 50% 50%;background-size:17px;}
.festa_accordion li .accordion_arrow {position:absolute;right:-19px;top:8px;width:14px;height:8px;background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/m_festa_accordion_arrow01.svg) no-repeat 50% 50%;background-size:14px 8px;transition: transform .3s}
.festa_accordion li.is-active .accordion_arrow {transform: rotate(180deg); -webkit-transform: rotate(180deg)}
.festa_accordion li div dl {padding:7.2vw 0 0 0;}
.festa_accordion li div dl dt {font-size:12px;line-height:16px;color:#585858;text-align:left;}
.festa_accordion li div dl dd {padding:0;}
.festa_accordion li div ul {padding:0;}
.festa_accordion li div ul li {padding-left:18px;font-size:13px;line-height:18px;color:#585858;text-align:left;position:relative;word-wrap:break-word}
.festa_accordion li div ul li br {display:none !important;}
.festa_accordion li div ul li:before {content:'';position:absolute;left:6px;top:7px;width:2px;height:2px;border-radius:100%;background:#585858}
.festa_accordion p.noti-tit {color:inherit;line-height:3;text-align:left;font-size:.875rem;font-weight:normal;margin-top:-10px;margin-left:5%}
.cjsalefesta ul.bullet-warp > li{margin-top:5px;}
.cjsalefesta ul.bullet-warp li.sq {position:relative;top:0;left:0;color:#333;padding-left:.5rem;font-size:.8rem;letter-spacing:-1px;line-height:1.45;}
.cjsalefesta ul.bullet-warp li.sq:before {content:'';position:absolute;top:.612em;left:0;width:2px;height:2px;background-color:#333}
.cjsalefesta ul.bullet-warp li.num {list-style:decimal !important;color:#272727;padding-left:0;letter-spacing:-1px}
.cjsalefesta ul.bullet-warp li.accent {color:#0c8050}
.cjsalefesta .result ul.bullet-warp li.num {color:#333}
.cjsalefesta ul.buulet-wrap li.sq,
.cjsalefesta ul.bullet-wrap li.num {}
/*white notice*/
.festa_accordion.white-notice li a {color:#fff; border-bottom: 1px solid #fff;}
.festa_accordion.white-notice li div ul li {color:#fff;}
.festa_accordion.white-notice  li div ul li:before {background-color:#fff;}
.festa_accordion.white-notice  li a:before {background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_04_images_cold/m_festa_accordion_icon.png) no-repeat 50% 50%; background-size: 16px;}
.festa_accordion.white-notice li .accordion_arrow {background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_04_images_cold/m_festa_accordion_arrow01_n.png) no-repeat 50% 50%; background-size: 14px 8px;}
/* 기획전 상품 */
.cjsalefesta .product-wp {position:relative;}
.cjsalefesta .product-list {padding:0 8px 0 0;}
.cjsalefesta .product-list:after {content:"";display:block;clear:both;}
.cjsalefesta .product-list li {position:relative;float:left;width:33.3333%;;padding:0 16px 16px 0;box-sizing:border-box;text-align:left;background:#fff;}
.cjsalefesta .product-list li .time-txt {padding-left:16px;position:relative;font-size:11px;line-height:16px;color:#1ba774;margin-bottom:4px;}
.cjsalefesta .product-list li .time-txt span {font-family:'Pretendard Bold' !important;display:inline-block;padding-left:2px;}
.cjsalefesta .product-list li .time-txt em {font-family:'Pretendard Bold' !important;display:inline-block;padding-left:2px;}
.cjsalefesta .product-list li .time-txt:before {content:"";display:block;position:absolute;top:2px;left:0;width:12px;height:12px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/ico_clock.svg) 0 0 no-repeat;background-size:12px;}
.cjsalefesta .product-list li .btn-cart {position:absolute;bottom:0;right:0;width:50px;height:50px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px; display:block;}
.cjsalefesta .product-list li .timesale-timeout .btn-cart,
.cjsalefesta .product-list li .timesale-opening .btn-cart,
.cjsalefesta .product-list li .timesale-soldout .btn-cart {display:none;}
.cjsalefesta .product-list li .product-title {max-height:32px;font-size:13px;line-height:16px;color:#111;font-weight:normal; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
.cjsalefesta .product-list li .product-price-box {margin-top:6px;}
.cjsalefesta .product-list li .product-price {font-size:11px;line-height:12px;margin:0;color:#888; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
.cjsalefesta .product-list li .product-price-discount .per {text-decoration:none;color:#AE0000;font-size:14px;line-height:13px;font-weight:bold; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
.cjsalefesta .product-list li .product-price-discount .price  {font-size:14px;color:#111;line-height:13px;margin:0;margin-left:0;font-weight:bold; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
.cjsalefesta .product-list li .product-price-discount .price .won {font-size:14px;margin:0;vertical-align:baseline;font-family: 'Pretendard' !important;}
.cjsalefesta .product-list li .product-price-discount:first-child {/*margin-top:26px;*/}
.cjsalefesta .product-list li .acc-count {margin:15px 15px 5px 15px;background:#0079f4;border-radius:2px;text-align:center;font-size:13px;font-weight:bold;color:#fff;padding:7px 0;}
.cjsalefesta .product-list li .flag-best {z-index:1;position:absolute;top:5px;left:10px;text-align:center;width:57px;height:57px;border-radius:100%;background:#fd255f;}
.cjsalefesta .product-list li .flag-best div {position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%);line-height:16px;font-size:13px;font-weight:600;color:#fff;letter-spacing:0;}
.cjsalefesta .product-list li .flag-best span {display:block;}
.cjsalefesta .product-list li .flag-acc {min-width:19px;z-index:1;position:absolute;top:0;left:0;text-align:center;background:#e84e4d;font-size:10px;color:#fff;padding:3px 5px;}
.cjsalefesta .product-list li .flag-acc div {}
.cjsalefesta .product-list li .flag-acc span {}
.cjsalefesta .product-list li .flag-app {display:inline-block;display:none;margin-bottom:10px;padding:6px 10px;font-size:12px;line-height:12px;background:#fd255f;font-weight:bold;color:#fff;}
.product_sec .swiper-button-prev {opacity:0.5;left:-2.6%;width:30px;height:40px;margin-top:-25px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/m_btn_prev.png) 0 0 no-repeat;background-size:cover;}
.product_sec .swiper-button-next {opacity:0.5;right:calc(16px - 2.6%);width:30px;height:40px;margin-top:-25px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/m_btn_next.png) 0 0 no-repeat;background-size:cover;}
.recom-tabs .swiper-button-prev,
.recom-tabs .swiper-button-next {display:none;}
.swiper .product-list.swiper-wrapper {flex-wrap: nowrap;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {pointer-events:auto;}


/*탭 백업 해둘것 */
.cjsalefesta .top_tab_wrap .nav {position:relative;margin:0 auto;box-sizing:border-box;overflow:hidden;background:#759bff;}
.top_tab_wrap ul li {position: relative;text-align:center;float:left;width:auto;}
.top_tab_wrap ul li a {display:block;} /*탭 백업 해둘것 */
.top_tab_wrap ul li a span {position:relative;display:block;padding:12px 0 0;box-sizing:border-box;height:56px;font-size:14px;color:#fff;}
.top_tab_wrap.fixed ul li a span {color:#fff;} 
.top_tab_wrap ul li.active a span {font-family: 'Pretendard Bold' !important;opacity:1;color:#fff;}
.top_tab_wrap ul li.active a span:after {content: '';position: absolute;left: 0;bottom: 0;display:block;width:100%;height:5px;background:#fff; display: none;}

/* s2023-04-07 타임특가 전용 상품 */
.cjsalefesta .product-item-timesale .product-list-top .product-thumb {border-radius:0;}
.cjsalefesta .product-time-box {position: relative;margin:-13px 0 12px;height: 32px;line-height: 32px;text-align: center;background-color: #333;border-radius: 0 0 4px 4px}
.cjsalefesta .product-time-box .time-num {display: inline-block;color: #fff;font-style: normal;font-weight: bold;vertical-align: top}
.cjsalefesta .timesale-opening .product-time-box .time-num {color:#2ec68e;}
.cjsalefesta .product-time-box .time-txt {position: absolute;left: 0;top: 0;width: 100%;font-size: 10px;color: #fff}
.cjsalefesta .product-time-box .time-txt:before {display: inline-block;margin: 10px 4px 0 0;width: 12px;height: 12px;vertical-align: top;background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico_clock.svg) no-repeat 0 0;background-size: 12px 12px;content: ''}
.cjsalefesta .time-graph-bar {overflow: hidden;width: 100%;height: 32px;background-color: #333;border-radius: 0 0 4px 4px}
.cjsalefesta .time-graph-bar .bar {display: block;height: 100%;background-color: #1ba774}
.cjsalefesta .time-graph-bar .bar.is-active {animation: stack .7s 1}
.cjsalefesta .product-item-timesale .product-thumb,
.cjsalefesta .timesale-opening .product-thumb {border-radius: 0 !important;}
.cjsalefesta .timesale-opening-type .product-thumb {border-radius: 0 !important;}
.cjsalefesta .timesale-timeout .product-list-top a:after,
.cjsalefesta .timesale-opening .product-list-top a:after,
.cjsalefesta .timesale-soldout .product-list-top a:after {content: '';position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:0;z-index: 1;}
.cjsalefesta .timesale-opening-type .product-list-top a:after {border-radius:0;}
.cjsalefesta .timesale-timeout .product-list-top a:after {background:rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-timeout.png) center center no-repeat;background-size: 100px;}
.cjsalefesta .timesale-opening .product-list-top a:after {background:rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-opening.png) center center no-repeat;background-size: 100px;}
.cjsalefesta .timesale-soldout .product-list-top a:after {background:rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-soldout.png) center center no-repeat;background-size: 100px;}
.cjsalefesta .timesale-opening-type .product-list-top a:after {background:rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-opening.png) center center no-repeat;background-size: 100px;}
.cjsalefesta .timesale-timeout .product-list-top .timeout-msg,
.cjsalefesta .timesale-opening .product-list-top .opening-msg,
.cjsalefesta .timesale-soldout .product-list-top .soldout-msg {position: absolute;left: 50%;top: 50%;width:90px;height:90px;background-size:90px !important;transform:translate(-50%, -50%);z-index:10;font-size:0;color:transparent;}
.cjsalefesta .timesale-opening-type .product-list-top .opening-msg {padding-top:90px;height:20px;background-position:center 0;}
.cjsalefesta .timesale-opening-type .product-list-top .opening-msg .time-txt {position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:block;width:33vw;text-align:center;font-size:10px;color:#fff;font-weight:normal;}
.cjsalefesta .timesale-opening-type .product-list-top .opening-msg .time-txt .time-date {color:#1ba774;}
@media screen and (max-width:360px) {
	.cjsalefesta .product-list li .time-txt {font-size:10px;}
	.cjsalefesta .product-list li .time-txt em {letter-spacing:-1px;vertical-align:baseline;}
}
@media screen and (max-width:340px) {
	.cjsalefesta .product-time-box .time-txt {}
	.cjsalefesta .product-time-box .time-txt:before {display:none;}
	.cjsalefesta .timesale-opening-type .product-list-top .opening-msg .time-txt {letter-spacing:-1px;}
}

@keyframes eblink {
	50% {opacity:0;}
}
@media screen and (max-width:400px) {
	.since-area .discount-box {margin-top:-10px;}
}
@media screen and (max-width:370px) {
	.since-area .discount-box {margin-top:-13px;}
	.since-area .discount-box .name-box {font-size:22px;}
}

.result .evt_notice h4 {font-size:11px;font-weight:bold;margin:10% 0 3% 0;}
.result ul.bullet-warp li.num {word-break:keep-all;word-wrap:break-word;font-size:.75rem;line-height:1.6;}
.result ul.bullet-warp {margin-top:0;}
.result ul.bullet-warp li{position:relative;padding-left:7px;color:#000;font-size:11px;margin:0;line-height: 19px;letter-spacing:-1px;}
.result ul.bullet-warp li:before {content:'';position:absolute;top:8px;left:0;width:4px;height:1px;background-color:#000}

/* 한정수량 타임세일 */
#festa-timesale {background:#fff4de url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/m_bg_evt02.jpg) no-repeat 50% 0;background-size:100% auto;overflow:hidden;}
#festa-timesale h3 {position:relative;}
#festa-timesale h3 .v-obj1 {position:absolute;top:5%;left:5%;width:37.3333%;animation:cloud 1.5s infinite ease-in-out;}
#festa-timesale p.noti {text-align:center;font-size:12px;padding:16px 0 6.6666vw 0;color:#000;font-family:'Pretendard Bold' !important;}
#timer-swiper {position:relative;}
.timer-swiper {width:100%;}
.timer-swiper .swiper-slide {padding:0 !important;-webkit-transform-style: preserve-3d;transform-style:preserve-3d;background:none !important;}
.timer-swiper .swiper-slide-active {opacity:1;}
#festa-timesale .festa-timesale-title {text-align:center;padding-bottom:16px;}
#festa-timesale .festa-timesale-title .festa-time-date {display:inline-block;font-size:17px;font-family:'Pretendard Bold' !important;font-weight: normal;line-height:28px;padding:0 16px;}
#festa-timesale .festa-timesale-title .button-next,
#festa-timesale .festa-timesale-title .button-prev {display:inline-block;width:38px;height:28px;vertical-align:bottom;}
#festa-timesale .festa-timesale-title .button-prev {background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/btn_time_prev.svg) 0 0 no-repeat;background-size:38px 28px;}
#festa-timesale .festa-timesale-title .button-next {background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/btn_time_next.svg) right 0 no-repeat;background-size:38px 28px;}
#festa-timesale .festa-timesale-title .button-next:hover,
#festa-timesale .festa-timesale-title .button-prev:hover {cursor:pointer;}
#festa-timesale .festa-timesale-title .swiper-button-disabled:hover {cursor:default;}
.timesale .timesale_wrap {padding:0 16px;}
.timesale .timesale_wrap .timer-swiper .timesale_day {position: relative;vertical-align: top;max-width: 100%;border: 0 none;}
.timesale .timesale_wrap .timer-swiper .timesale_day h2 {background-color: #48a870;text-align: center;color: #fff;font-size: 17px;line-height: 17px;font-weight: normal;}
.timesale .timesale_wrap .timer-swiper .timesale_day .header {display:none;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.timesale .timesale_wrap .timer-swiper .timesale_day .header h2{padding: 5% 0;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.timesale .timesale_wrap .timer-swiper .timesale_day .product-list {display:block;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .item {position:relative;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .item+.item {margin-top:8px;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .item a {position:relative;display:block;background:#fff;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .item a:after {content:"";display:block;clear:both;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-opening .product-wrap:after,
.timesale .timesale_wrap .timer-swiper .product-list .cont .soldout_02 .product-wrap:after,
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-timeout .product-wrap:after,
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-soldout .product-wrap:after{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:10;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-opening .product-wrap:before,
.timesale .timesale_wrap .timer-swiper .product-list .cont .timeout .product-wrap:before,
.timesale .timesale_wrap .timer-swiper .product-list .cont .soldout_02 .product-wrap:before,
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-timeout .product-wrap:before,
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-soldout .product-wrap:before {content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:80px;height:80px;z-index:20;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .soldout_01 .product-wrap:before {content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;z-index:20;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-timeout .product-wrap:before {background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-timeout.png) no-repeat 0 0; background-size:80px;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .timeout .product-wrap:before {background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-timeout.png) no-repeat 0 0; background-size: 80px;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .soldout_01 .product-wrap:before {background:url(https://m.cjthemarket.com/cjom/event/23_02_event/saveingWeek/images/bg_product_soldout_pc.png) no-repeat 50% 50%;background-size:100% auto;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .soldout_02 .product-wrap:before {background: url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-soldout.png) no-repeat 0 0; background-size:80px;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-soldout .product-wrap:before {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-soldout.png) center no-repeat;background-size:80px;}
.timesale .timesale_wrap .timer-swiper .product-list .cont .timesale-opening .product-wrap:before {background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-opening.png) center center no-repeat;background-size:80px;}
.timesale .timesale_wrap .item .product-wrap {position:relative;float:left;width:124px;}
.timesale .timesale_wrap .item .details  {float:left;width:calc(100% - 124px);padding:16px;box-sizing:border-box;}
.timesale .timesale_wrap .item .details .tit {margin:4px 0;font-size:13px;line-height:16px;color: #111;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.timesale .timesale_wrap .item .details .sale {margin:0;line-height:16px;font-size:13px;color: #999;font-weight: normal;}
.timesale .timesale_wrap .item .details .price {margin:0;font-size:16px;line-height: 20px;color: #111;}
.timesale .timesale_wrap .item .details .price .persent {font-family:'Pretendard Bold' !important;color:#1ba774;vertical-align:unset;}
.timesale .timesale_wrap .item .details .price em {font-family:'Pretendard Bold' !important;font-weight:normal;font-size:16px;}
#festa-timesale .event-cont.product.timesale .timesale_wrap .btn-cart {display:block;position:absolute; left:80px;top:80px;width:36px;height:36px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px;}
#festa-timesale .event-cont.product.timesale .timesale_wrap .soldout_01 .btn-cart,
#festa-timesale .event-cont.product.timesale .timesale_wrap .soldout_02 .btn-cart,
#festa-timesale .event-cont.product.timesale .timesale_wrap .timesale-opening .btn-cart,
#festa-timesale .event-cont.product.timesale .timesale_wrap .timesale-timeout .btn-cart,
#festa-timesale .event-cont.product.timesale .timesale_wrap .timeout .btn-cart {display:none;}

/* 상반기 추천 */
#half-awards {padding:0;background:#ffcc00;background-size:100% auto;}
#half-awards>img.bg {vertical-align:bottom;}
#half-awards  h3 {position:relative;}
#half-awards  h3 .motion {position:absolute;width:10.6666%;animation:cloud 1.5s infinite ease-in-out;}
#half-awards  h3 .v-heart1 {top:14%;left:7%;animation-delay:0.2s;}
#half-awards  h3 .v-heart2 {top:20%;right:5%;}
#half-awards .product-wp {border-color:#cccbad;}
#half-awards .product-wp:before,
#half-awards .product-wp:after {background:#cccbad;}
#half-awards .product_btn {width:90.7333%;padding:1% 0 2% 0;margin:0 auto;background:none;}
#half-awards .product-list li .flag-acc {display:none;} 
#half-awards .product-list li .product-list-top .btn-cart {bottom:0;right:0;width:50px;height:50px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px; display:block;}
#half-awards .product-list li {border-top:1px solid #cccbad;}
#half-awards .product-list li:first-child,
#half-awards .product-list li:nth-child(2) {border-top:1px solid transparent;}
#half-awards .product_sec {margin:0 7.5%;}
#half-awards .product_sec .md-pro  {}
#half-awards .product_sec .md-pro li {}
#half-awards .product_sec .md-pro li .inner {background:#fff;}
#half-awards .product_sec .md-pro li+li {margin-top:1.5%;}
#half-awards .product_sec .md-pro li .inner {border-radius:0 0 10px 10px;position:relative;}
#half-awards .product_sec .md-pro li a {display:table;width:100%;table-layout:fixed;}
#half-awards .product_sec .md-pro li a>div {display:table-cell;}
#half-awards .product_sec .md-pro li a>div.thumb {width:40%;padding:0 2.5%;box-sizing:border-box;vertical-align:middle;}
#half-awards .product_sec .md-pro li a>div.thumb img {}
#half-awards .product_sec .md-pro li a>div.md-cont {vertical-align:middle;width:60%;text-align:left;padding:3% 0;}
#half-awards .product_sec .md-pro li a>div.md-cont .title {font-size:13px;line-height:17px;color:#000;padding-right:10%;}
#half-awards .product_sec .md-pro li a>div.md-cont .price-info {}
#half-awards .product_sec .md-pro li a>div.md-cont .price-info .ori {margin:4px 0 1px 0;font-size:11px;color:#aaacab;text-decoration:line-through;}
#half-awards .product_sec .md-pro li a>div.md-cont .price-info .price {font-size:11px;line-height:18px;color:#17a373;font-weight:bold;}
#half-awards .product_sec .md-pro li a>div.md-cont .price-info .price .num {font-size:18px;font-family:'Roboto';vertical-align:sub;display:inline-block;margin-right:3px;transform: translateY(-3px);}
#half-awards .product_sec .md-pro li a>div.md-cont .price-info .md-dis {display:inline-block;padding:4px 10px;margin:7px 0;background:#f05d48;border-radius:20px;color:#fff;font-size:12px;font-weight:bold;line-height:12px;}
#half-awards .product_sec .md-pro li a>div.md-cont .price-info .md-noti {font-size:10px;color:#f05d48;line-height:18px;}
#half-awards .product_sec .md-pro li .inner .btn-cart {z-index:1;position:absolute;bottom:0;right:0;width:50px;height:50px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px; display:block;}

/* 팝업스토어 */
#popup-store {padding:0 0 12.5vw 0;background:#f7f3f2;}
#popup-store .contents {padding:0 16px;background:#f7f3f2;}
#popup-store .contents h4 {padding:0 0 4.16666vw 0;}
#popup-store .contents h4 img {width:36.94444%;}
#popup-store .product_sec {margin:0 0 8.3333vw 0;}
#popup-store .swiper {overflow:visible;}
#popup-store .swiper .swiper-wrapper {}
#popup-store .swiper .swiper-slide {padding:0;height:auto;border-radius:4px;box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.1);}
#popup-store .swiper-pagination,
#popup-store .swiper-button-next,
#popup-store .swiper-button-prev {display:none;}
#popup-store .product-list li .product-thumb {border-radius:4px 4px 0 0;}
#popup-store .product-list li .product-list-top {margin-bottom:0;}
#popup-store .product-list li .product-list-cont {margin-top:8px;padding:0 12px 10px 12px;}
#popup-store .product-list li .product-title {font-size:14px;line-height:20px;max-height:40px;}
#popup-store .product-list li .product-price-box {margin-top:6px;}
#popup-store .product-list li .product-price {font-size:13px;}
#popup-store .product-list li .product-price-discount .per,
#popup-store .product-list li .product-price-discount .price,
#popup-store .product-list li .product-price-discount .price .won {font-size:17px;vertical-align:baseline;}
#popup-store .product_btn {padding:0;}
#popup-store .noti {font-size:12px;color:#000;opacity:0.5;text-align:center;padding:16px 0 0 0;}
/* 상품탭 */
#md-recommend {position:relative;padding:5vw 0 0 0;background:#fff;}
#md-recommend>h3 {display:none;}
#md-recommend>h3 .title {position:relative;z-index:2;}
#md-recommend .rec-cont {position:relative;z-index:2;}
#md-recommend .rec-cont .rav-swiper {width:100%;box-sizing:border-box;padding:0 16px;z-index:100;position:absolute;top:22.5vw;left:0;transition: top 0.3s linear;}
#md-recommend .rec-cont .rav-swiper.pops {top:32.5vw;}
#md-recommend .rec-cont .rec-tab {overflow: hidden;}
#md-recommend .rec-cont .rec-tab li {font-size:14px;line-height:44px;  text-align:center; color:#333;border:1px solid #b4b4b4;width:33.3333333%; box-sizing: border-box; float: left;}
#md-recommend .rec-cont .rec-tab li:nth-child(2) {border-left: none; border-right: none;;}
#md-recommend .rec-cont .rec-tab li:hover {cursor:pointer;}
#md-recommend .rec-cont .rec-tab li.swiper-slide-thumb-active {background:#333;color:#fff; font-weight: bold;;;}
.recom-tabs {position:relative;padding:0 0 13vw 0;}
.recom-tabs .product-wp,
.recom-tabs .product-list li {background:none;}
.recom-tabs .swiper-autoheight,
.recom-tabs .swiper-autoheight .swiper-wrapper ,
.recom-tabs .swiper-autoheight .swiper-slide {height:auto;}
.recom-tabs .swiper-autoheight>.swiper-wrapper {-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; -o-transition-property: transform,height; transition-property: transform,height; transition-property: transform,height,-webkit-transform;}
.recom-tabs .child-swiper {padding-left:16px;overflow:hidden;}
.recom-tabs .child-swiper .product_sec {padding:0 0 0 16px;}
.recom-tabs .child-swiper .product-list li .time-txt {padding:0;margin:-8px 0 0 0;}
.recom-tabs .child-swiper .product-list li .time-txt:before {display:none;}
.recom-tabs .child-swiper .product-list li .product-price-discount {line-height:13px; margin-top: 2px;; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
@media screen and (max-width:375px) {
	.recom-tabs dd .product-list li .time-txt {font-size:10px;letter-spacing:-1px;}
}
/*@media screen and (max-width:322px) {
	#md-recommend .rec-cont .rav-swiper {padding-left:16px;}
	#md-recommend .rec-cont .rec-tab {align-items:left;justify-content:left;}
}*/
.cjsalefesta .product_btn {text-align:center;padding-bottom:0;}
.cjsalefesta .product_btn a{display:block;width:100%;margin:0 auto}
#best-sale {}
#best-sale .product-list li .flag-acc {padding:3px 0;}
#best-sale .product-list li .flag-acc span {display:none;}
#special-price {position:relative;text-align:center;background:none;margin:0;}
#special-price h3 {border-bottom:0;}
#special-price .product-list li .flag-acc {}
#special-price .product_btn {opacity:0;padding:20px 36px 0 36px;}
#special-price .product_btn a {display:block;background:#fff;}
.swiper-slide-active #special-price .product_btn {opacity:1;}
#special-price .product-list li .flag-acc {padding:3px 0;}
#special-price .product-list li .flag-acc span {display:none;}
#new-hot .product-list li .flag-acc {background:#e84e4d;}
/* 카드혜택 */
#card-benefit {background:#fff7e2;}
#card-benefit .card-benefit {padding:0 16px;text-align:center;}
#card-benefit .card-benefit:after {content:"";display:block;clear:both;}
#card-benefit .card-benefit li {float:left;width:calc(50% - 9px);}
#card-benefit .card-benefit li:first-child {margin-right:18px;}
#card-benefit .card-benefit li:first-child,
#card-benefit .card-benefit li:nth-child(2) {margin-bottom:30px;}
#card-benefit .card-benefit li:nth-child(3) {float:none;display:inline-block;}
.benefit-area {padding:0 0 13vw 0;background:rgba(27, 167, 116, 0.1);}
.benefit-area .inner {position:relative;padding:0 16px;}
.benefit-area .inner a {position:relative;display:block;width:100%;filter:drop-shadow(0px 0px 13px rgba(56,193,143,0.13));margin-bottom:3%;}
.app_benefit {position:relative;}
@keyframes cloud {
	0%,100% {transform:translateY(0);}
	50% {transform:translateY(4px);;}
}
/* 경품 */
#festa-gift {background:#fffdf1;}
#festa-gift .gift-inner {padding:25px 16px 35px 16px;margin:0 16px;background:#fff;border-radius:10px;}
#festa-gift .gifts {padding:0 8% 30px 8%;border-bottom:1px solid rgba(0,0,0,0.2);}
#festa-gift .gifts li+li {margin-top:35px;}
#festa-gift .gift-noti {padding:30px 0 25px 0;}
#festa-gift .gift-noti li {text-align:left;}
#festa-gift .gift-noti li dl:after {content:"";display:block;clear:both;}
#festa-gift .gift-noti li dl dt {position:relative;float:left;width:90px;font-size:15px;line-height:22px;font-weight:bold;color:#000;box-sizing:border-box;padding-left:15px;}
#festa-gift .gift-noti li dl dt:before {content:"";display:block;width:3px;height:3px;background:#000;position:absolute;top:9px;left:6px;border-radius:100%;}
#festa-gift .gift-noti li dl dd {float:left;width:calc(100% - 90px);font-size:15px;line-height:22px;color:#000;}
#festa-gift .gift-noti li dl dd strong {display:block;color:#fb4b00;font-size:16px;}
#festa-gift .gift-noti li dl dd strong span {font-family: 'RacingSansOne' !important;font-weight:400;}
#festa-gift .gift-noti li dl dd strong em {font-style:normal;text-decoration:underline;}
.cjsalefesta .festa-btn-area {}
.cjsalefesta .festa-btn-area a {display:block;}
.cjsalefesta .festa-btn-area a+a {margin-top:8px;}
.cjsalefesta .festa-btn-area a img {width:100%;}
/* 스탬프 */
#festa-stamp {padding:0;background:#f2f2f2;}
#festa-stamp .stamp-inner {padding:0 16px;margin:0 auto;}
#festa-stamp .stamp-status {border-radius:8px;background:#fff;padding:27px 0;text-align:center;font-size:0;}
#festa-stamp .stamp-status>div {position:relative;display:inline-block;font-size:11px;font-weight:500;line-height:16px;}
#festa-stamp .stamp-status>div>.stamp+div {padding-top:5px;color:#999;}
#festa-stamp .stamp-status>div>.stamp+div>div {color:#000;}
#festa-stamp .stamp-status>div.festa-reserve>div>div {color:#ff3d00;}
#festa-stamp .stamp-status .stamp {position:relative;height:69px;}
#festa-stamp .stamp-status .stamp img {vertical-align:top;width:auto;height:63px;}
#festa-stamp .stamp-status>div.festa-reserve .stamp img {}
#festa-stamp .stamp-status .stamp .status-on {position:absolute;top:0;left:50%;transform:translateX(-50%);}
#festa-stamp .stamp-status>div.festa2 .stamp {position:relative;padding:0 28px;margin:0 0 0 8px;}
#festa-stamp .stamp-status>div.festa2 .stamp:before,
#festa-stamp .stamp-status>div.festa2 .stamp:after {display:block;color:#000;font-size:30px;font-weight:bold;position:absolute;top:42%;transform:translateY(-50%);}
#festa-stamp .stamp-status>div.festa2 .stamp:before {content:"+";left:0;}
#festa-stamp .stamp-status>div.festa2 .stamp:after {content:"=";right:0;}
#festa-stamp .stamp-status>div .count {width:26px;height:26px;background:#ef151e;border-radius:100%;text-align:center;font-size:12px;color:#fff;line-height:26px;position:absolute;top:-7px;left:-5px;z-index:1;}
#festa-stamp .stamp-status>div.festa2 .count {left:31px;}
#festa-stamp .stamp-noti {text-align:center;}
#festa-stamp .stamp-noti dl {display: inline-block;text-align:left;}
#festa-stamp .stamp-noti dl:after {content:"";display:block;clear:both;}
#festa-stamp .stamp-noti dl dt {position:relative;float:left;width:170px;font-size:22px;line-height:34px;font-weight:bold;color:#000;box-sizing:border-box;padding-left:17px;}
#festa-stamp .stamp-noti dl dt:before {content:"";display:block;width:4px;height:4px;background:#000;position:absolute;top:13px;left:0;border-radius:100%;}
#festa-stamp .stamp-noti dl dd {float:left;width:485px;font-size:22px;line-height:34px;color:#000;}
#festa-stamp .stamp-noti dl dd strong {}
#festa-stamp .stamp-noti dl dd strong span {font-family: 'RacingSansOne';font-weight:400;}
#festa-stamp .stamp-noti2 {padding:15px 0 0 0;}
#festa-stamp .stamp-noti2 dl dt {display:block;width:100%;font-size:20px;padding:0;}
#festa-stamp .stamp-noti2 dl dt:before {display:none;}
#festa-stamp .stamp-noti2 dl dd {display:block;width:100%;font-size:15px;line-height:24px;}
#festa-stamp .stamp-noti2 dl dd li {margin-top:5px;position:relative;padding-left:15px;}
#festa-stamp .stamp-noti2 dl dd li i {position:absolute;top:0;left:0;}
#festa-stamp .stamp-noti2 dl dd span {vertical-align:top;}
#festa-stamp .stamp-noti2 dl dd div {color:#ef151e;font-weight:bold;display:inline;}
#festa-stamp .stamp-noti2 dl dd div span {color:#151515;font-weight:normal;font-size:12px;}
#festa-stamp .stamp-noti2 dl dd img {vertical-align:text-top;width:auto;height:19px;}
#festa-stamp .stamp-noti2 .noti {padding:14px 40px;border:1px solid rgba(68, 68, 68, 0.7);}
#festa-stamp .stamp-noti2 dl dd div.noti {display:block;color:#000;font-weight:normal;font-size:11px;line-height:20px;padding:10px;margin:15px 10px 0 10px;}
#festa-stamp .stamp-noti2 dl dd div.noti div {display:block;color:#000;font-weight:bold;}
#festa-stamp .stamp-noti2 dl dd div.noti li {padding-left:10px;font-size:11px;line-height:16px;margin:0;font-weight:bold;}
#festa-stamp .stamp-noti2 dl dd div.noti li span {display:block;font-weight:400;font-size:11px;}
#festa-stamp .stamp-noti2 dl dd div.noti li:before {content:"";display:block;width:2px;height:2px;border-radius:100%;background:#000;position:absolute;top:6px;left:4px;}
#festa-stamp .stamp-noti2 dl dd div.noti li:last-child,
#festa-stamp .stamp-noti2 dl dd div.noti li:nth-last-child(2) {color:#ef151e;}
#festa-stamp .stamp-noti2 dl dd div.noti li:last-child:before,
#festa-stamp .stamp-noti2 dl dd div.noti li:nth-last-child(2):before {content:"※";width:auto;height:auto;top:0;left:0;background:none;}
#festa-stamp .stamp-wrap {position:relative;width:100%;margin:0 auto;padding:20px 0;}
#festa-stamp .stamp-wrap dl {border-radius:10px;overflow:hidden;text-align:center;}
#festa-stamp .stamp-wrap dl dt {font-size:20px;line-height:20px;padding:8px 0;background:#4e86d1;color:#fff;font-weight:bold;}
#festa-stamp .stamp-wrap dl dd {padding:5px 0 20px 0;background:#fff;}
#festa-stamp .stamp-wrap dl dd ul {font-size:0;padding-right:12px;}
#festa-stamp .stamp-wrap dl dd ul li {display:inline-block;width:calc(23% - 10px);padding-top:calc(23% - 10px);position:relative;margin:15px 0 0 12px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/stamp_bg.png) repeat 0 0/cover;}
#festa-stamp .stamp-wrap dl dd ul li img {position:absolute;top:-1px;left:-1px;width:calc(100% + 17px);max-width:none;}
#festa-stamp .stamp-wrap+.stamp-noti {margin:0 0 20px 0;}
#festa-stamp .stamp-wrap+.stamp-noti li {padding-left:16px;position:relative;text-align:left;font-size:14px;line-height:22px;}
#festa-stamp .stamp-wrap+.stamp-noti li:before {content:"";display:block;width:4px;height:4px;background:#000;position:absolute;top:8px;left:6px;border-radius:100%;}
@media screen and (max-width:340px) {
	#festa-stamp .stamp-status>div.festa2 .stamp {padding:0 20px;margin:0 0 0 1px;}
	#festa-stamp .stamp-status>div.festa-reserve {margin-left:-12px;}
}
/*
@media screen and (min-width:412px) {
	.cjsalefesta .result {max-width:360px;left: 50%; margin-left: -180px;}
}
@media screen and (max-width:320px) {
	.cjsalefesta .slot-game .coupon_txt {bottom: 10%;font-size: 12px;}
	.cjsalefesta .result .coupon {height:140px;}
}

@media screen and (max-width:280px) {
	.cjsalefesta .spin-container {top:34%}
	.cjsalefesta .slot-game .coupon_txt {bottom: 8%;font-size: 12px}
	.top_tab_wrap ul li img {height:30px}
}
*/

/* teaser */
.teaser_view.cjsalefesta .top_visual .bg-kv {top:-8%;right:-2%;}
.teaser_view.cjsalefesta .teaser-alert {padding:6% 4.5% 6% 4.5%;background:#0167f0; text-align: center;}
.teaser_view.cjsalefesta .teaser-alert .teaser-btns {padding:6% 0 0 0;}
.teaser_view.cjsalefesta .teaser-alert button {background:none;}
.teaser_view.cjsalefesta .result.result-5 {top: 16%;background:#f3f3f3 url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_22_images/m_pop_result_5_bg.jpg) no-repeat 0 20px; background-size:100% auto}
.teaser_view.cjsalefesta .result.result-qr {top:20px;min-height:440px;background:#fff url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_22_images/m_pop_result_qr_bg.jpg) no-repeat 0 20px; background-size:100% auto}
.teaser_view.cjsalefesta .result .result-inner {padding:35% 0 2%;}
.teaser_view.cjsalefesta .result.result.result-5 .coupon {padding:26.5% 0 7% 18%;}
.teaser_view.cjsalefesta .result .coupon .percent .img {margin-right:-92%;}
.teaser_view.cjsalefesta .result .coupon span.coupon_popTxt {display:none;}
.teaser_view.cjsalefesta .result .btnGoCoupon {padding-top:13%;}

/*달력*/
.calendar_box {position: relative;}
.calendar_box ul li {position: absolute; width:37.55555%; ;}
.calendar_box .calendar_day1 {top:19.59%; left:50%; transform: translateX(-50%);}
.calendar_box .calendar_day2 {top: 38.7326%; left: 8.9777%;}
.calendar_box .calendar_day3 {top: 38.7326%;right: 10.2323%;}
.calendar_box .calendar_day4 {left: 8.9777%; top: 57.9326%;}
.calendar_box .calendar_day5 { right: 10.2323%;top: 57.9326%;}
.calendar_box .calendar_day6 {top:76.9726%; left: 8.9777%; }
.calendar_box .calendar_day7 {top:76.9726%; right: 10.2323%;}
#festa-gift .calendar_box .btn-cart {position:absolute;bottom:55px;right:5px;width:50px; z-index:25; height:50px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px; display:block;}
.calendar_box .calendar_end {    position: absolute; top: 0;width: 100%;height: 100%;z-index: 26;}
.calendar_box .calendar_end img {width: 75%; position: absolute; top: 20%; left: 50%; transform: translateX(-50%);}
.calendar_line {margin-top: -1px;}
/*댓글*/
#festa-stamp .festa-reply { background:#fff;}
#festa-stamp .component-container {}
.festa-reply .cold_reply_btn {height: 45px;width: 100%;background: #0c8050; margin-top: 15px; color: #fff;     font-size: 13px; font-weight: 300;}
#festa-stamp .component-container+.component-container {margin-top: 0;;}
#festa-stamp .festa-reply-ent-box .component-container {background:#ffef61;     padding: 0px 16px 0px;} 
#festa-stamp  .component-container {background:#fff;     padding: 0px 16px 0px;} 
#festa-stamp .festa-reply-ent-box {background:#ffef61; }
#festa-stamp .comment-box .form-element__textarea { border:none; background: #fff;  border-radius: 4px; }
#festa-stamp .festa-reply-ent-box .form-element__count {font-size: 11px; position: absolute; bottom:10px; right:10px;}
#festa-stamp .festa-reply-ent-box .form-element__count [data-js=form-ctrl__count-current] {margin-right: 0; color: #111; font-weight: bold;}
#festa-stamp .festa-reply-ent-box .form-element__count [data-js=form-ctrl__count-total] {color:#999; margin-left: 0;}
#festa-stamp  .comment-box .form-element {margin-top: 0;;padding-bottom: 28px;border: 1px solid #ddd;background: #fff; border-radius: 4px;}
#festa-stamp .comment-box .form-element + .btn-box {padding:16px 0 18px 0; margin-top: 0; background:#ffef61;;}
#festa-stamp .comment-list__edit .comment-box .form-element + .btn-box {background:#fff;}
#festa-stamp .btn-box button {background: #111; color:#fff; border-radius: 4px;;}
#festa-stamp .component-sorting .product__state-text-color {color:#111; font-size: 13px; margin-left: 2px; font-weight: normal;}
#festa-stamp .component-sorting .product__state-box a {color:#111; font-size: 13px;}
#festa-stamp .product__state {padding:0;}
#festa-stamp .comment-list>li {padding:12px 0;;}
#festa-stamp .festa-apply-btn {padding:20px 16px 0 16px;}
#festa-stamp .festa-apply-btn button {border-radius: 4px; background: #fff;  border: solid 1px rgba(0, 0, 0, 0.2); color:#111;; font-size: 14px;}
#festa-stamp .commnet-list__text {line-height: 21px;; padding-bottom: 4px;;}
#festa-stamp .comment-list__info--user {line-height: 18px; font-size: 13px; margin-left: 0; color:#999;;}
#festa-stamp .comment-list__info {margin-top:0; padding-top: 0;}
#festa-stamp  .comment-list__info--user span {padding: 0;;}
#festa-stamp  .comment-list__info--user span:nth-child(2) {padding-left: 6px;; position: relative;}
#festa-stamp  .comment-list__info--user span:nth-child(2)::before {content: '.'; position: absolute; top:-4px; left:0; width: 1px ; height: 1px;}
#festa-stamp .comment-list__info--modi [class*=comment__btn] {font-size: 12px; color:#999; padding:0 8px;}
#festa-stamp .comment-list__info--modi {right:0; top:2px;}
#festa-stamp .comment-box .form-element__textarea {min-height:104px;}

#modal_reply_festa .product__state-box a {font-size: 13px; color:#111; font-family: 'Pretendard' !important;;}
#modal_reply_festa  .modal__contents {border-top:1px solid #eeeeee;;}
#modal_reply_festa .component-sorting .product__state-text-color {font-weight: normal; color:#111; font-size: 13px;; font-family: 'Pretendard' !important;}
#modal_reply_festa {font-family: 'Pretendard' !important;}
#modal_reply_festa .comment-list>li {padding: 12px 16px;}
#modal_reply_festa .commnet-list__text {font-size: 14px; line-height: 21px;; padding-bottom: 4px; font-family: 'Pretendard' !important;;}
#modal_reply_festa .comment-list__info {padding-top: 0; margin-top: 0;;}
#modal_reply_festa .comment-list__info--user {line-height: 18px; font-size: 13px; margin-left: 0; color:#999;;}
#modal_reply_festa .comment-list__info {margin-top:0; padding-top: 0;}
#modal_reply_festa  .comment-list__info--user span {padding: 0;; font-family: 'Pretendard' !important;}
#modal_reply_festa .comment-list__info--user span:nth-child(2) {padding-left: 6px;; position: relative;}
#modal_reply_festa .comment-list__info--user span:nth-child(2)::before {content: '.'; position: absolute; top:-4px; left:0; width: 1px ; height: 1px;}
#modal_reply_festa .comment-list__info--modi [class*=comment__btn] {font-size: 12px; color:#999; padding:0 8px; font-family: 'Pretendard' !important;}
#modal_reply_festa .comment-list__info--modi {right:0; top:2px; font-family: 'Pretendard' !important;}
#modal_reply_festa .comment-box .form-element__textarea { border:none;}
#modal_reply_festa .comment-list__info--modi button:nth-child(2) {padding-right: 0;}
#modal_reply_festa .product__state {padding:0 16px;}
#festa-stamp  .comment-list__edit {     padding: 12px 16px;   padding-bottom: 20px; background: #fff;;}
#modal_reply_festa .comment-list__edit {background: #fff;;}
#modal_reply_festa .comment-box .form-element__textarea{ background: #fff;  border-radius: 4px; color:#333; border: none; min-height:80px; font-family: 'Pretendard' !important;;}
#festa-stamp .comment-box .form-element__textarea{ background: #fff;  color:#333;  border-radius: 4px;  min-height:80px;;}
#modal_reply_festa .btn-area {text-align: center; margin-top:12px;}
#modal_reply_festa .btn-area button {width:74px; height:33px; border-radius: 4px; font-size: 12px; font-family: 'Pretendard' !important;;}
#modal_reply_festa .btn-area button:nth-child(1) {background:#fff; color:#333; ; border: solid 1px rgba(0, 0, 0, 0.2); margin-right:8px;}
#modal_reply_festa .btn-area button:nth-child(2) {background:#111; color:#fff;;}
#modal_reply_festa .comment-box .form-element {margin-top:0;}
#modal_reply_festa .comment-list .comment-list__edit {padding-bottom: 20px;;}
#modal_reply_festa .form-element__count {font-size: 11px; position: absolute; bottom:16px; right:16px; margin-top: 0;; font-family: 'Pretendard' !important;}
#modal_reply_festa .form-element__count [data-js=form-ctrl__count-current] {margin-right: 0; color: #111; font-weight: bold;}
#modal_reply_festa .form-element__count [data-js=form-ctrl__count-total] {color:#999; margin-left: 0;}
#modal_reply_festa .comment-box .form-element {margin-top: 0; padding-bottom:28px; border: 1px solid #ddd; border-radius: 4px;;}
#modal_reply_festa .modal__header h1 {font-family: 'Pretendard' !important;}
#modal_reply_festa .product__state-text {font-family: 'Pretendard' !important;}
#festa-stamp .form-element__count {font-size: 11px; position: absolute; bottom:16px; right:16px; margin-top: 0;;}
#festa-stamp .comment-list__edit .form-element__count {    top: 78px;}
#modal_reply_festa .comment-list__edit .form-element__count {    top: 78px;}
#festa-stamp .form-element__count [data-js=form-ctrl__count-current] {margin-right: 0; color: #111; font-weight: bold;}
#festa-stamp .form-element__count [data-js=form-ctrl__count-total] {color:#999; margin-left: 0;}
#festa-stamp .comment-box .form-element {margin-top: 0;;}
#festa-reply-agr  .modal__header-title {display: block; text-align: center; font-family: 'Pretendard' !important;  font-size: 16px;;   margin-bottom: 0;height: 50px;line-height: 50px;border-bottom: 1px solid #eeeeee;}
#festa-reply-agr .modal__container {padding:0; width: 100% !important;   }
#festa-reply-agr .product__state-text {font-family: 'Pretendard' !important;}
#festa-reply-agr .modal__contents {padding:0 13px; font-family: 'Pretendard' !important;}
#festa-reply-agr .modal__close {top:0;}
#festa-reply-agr {font-family: 'Pretendard' !important;}
#festa-reply-agr .evtAgree_all .checkbox__input {font-size: 14px; line-height: 21px;; font-weight: normal; font-family: 'Pretendard' !important;}
#festa-reply-agr .modal__contents {border-top: none;;}
#festa-reply-agr .evtAgree_all {padding:18px 0 8px 0;}
#festa-reply-agr .evtAgree_accordion .checkbox__input--type2 {padding-top:0; padding: 0% 1% 1% 10%;}
#festa-reply-agr .evtAgree_accordion {padding-top:16px; padding-bottom: 16px;;}
#festa-reply-agr .evtAgree_accordion .checkbox__input--type2:before {top:10px;}
#festa-reply-agr  .evtAgree_accordion .accordion_anchor {padding-top:0; top:-2px;}
#festa-reply-agr  .evtAgree_accordion .checkbox__input--type2 .terms_txt {font-size: 13px; line-height: 17px; font-family: 'Pretendard' !important;;}
#festa-reply-agr  .evtAgree_accordion .checkbox__input--type2 .terms_txt .point-color1 { font-family: 'Pretendard' !important;}
#festa-reply-agr .accordion_panel .accordion_panel_inner ul li:before {left:44px}
#festa-reply-agr .accordion_panel .accordion_panel_inner ul li {padding-left:52px; font-family: 'Pretendard' !important;}
#festa-reply-agr .btn-box--mt20 {margin-top: 8px;;}
#festa-reply-agr .btn-box--mt20  .btn--style01 {background: #111; border-radius: 4px;;}
#festa-reply-agr .evtAgree_accordion .checkbox__input--type2[aria-checked=true]:after {top:10px;}
#festa-stamp .comment-list__edit {}
#festa-stamp .btn-area {text-align: center; margin-top:12px;}
#festa-stamp .btn-area button {width:74px; height:33px; border-radius: 4px; font-size: 12px;;}
#festa-stamp .btn-area button:nth-child(1) {background:#fff; color:#333; ; border: solid 1px rgba(0, 0, 0, 0.2); margin-right:8px;}
#festa-stamp .btn-area button:nth-child(2) {background:#111; color:#fff;;}
#festa-reply-agr  {font-family: 'Pretendard' !important;}
/*오네 css*/
#md-recommend .recom-tabs .badge-o-ne { padding-top: 0;margin-top: 6px;font-size: 0; }
/* #md-recommend .recom-tabs .badge-o-ne:before { font-size:11px;} */
.product-renewal .badge-o-ne::before {display: inline-block;height: 14px; vertical-align: top;content: ''; background-position: 0 50%;}

@media screen and (max-width: 320px) {
#md-recommend .product-renewal .badge-o-ne::before {padding-right: 29px;background-size: 28px 14px;}
#md-recommend .product-renewal .badge-o-ne.type-2 .arrive-date {font-size: 10px;}
.recom-tabs .child-swiper .product-list li .product-price-discount {margin-top: 0px;}
.cjsalefesta .product-list li .product-price-discount .per {margin-top: 2px;}
.cjsalefesta .product-list li .product-price-discount .price { margin-top: 2px;}
.recom-tabs .product_sec {padding-top:25px}
.cjsalefesta .timesale-timeout .product-list-top a:after {background: rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-timeout.png) center center no-repeat;background-size: 70px;}
.cjsalefesta .timesale-soldout .product-list-top a:after {background: rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-soldout.png) center center no-repeat; background-size: 70px;}
.cjsalefesta .timesale-opening-type .product-list-top a:after { background: rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-opening.png) center center no-repeat; background-size: 70px;}
.cjsalefesta .timesale-opening .product-list-top a:after { background: rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/mobile/images/icon/bg-timesale-opening.png) center center no-repeat;background-size: 70px;}
}



/*장바구니*/
#festa-gift .calendar_box .btn-cart{width: 36px;right:12px; height: 36px;border-radius: 10px;background: none;background-color: #fff;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);}
#festa-gift .calendar_box .btn-cart:before {display: inline-block;width: 20px;height: 17px;margin-top: 2px;background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_12_images_cold/ico-product-cart_m.svg) no-repeat;background-size: 20px 17px;vertical-align: top;content: '';}
.cjsalefesta .product-list li .btn-cart {width: 36px;height: 36px; bottom:8px; z-index: 5; right:8px; border-radius: 10px; background: none;background-color: #fff;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);}
.cjsalefesta .product-list li .btn-cart::before {    display: inline-block;content: '';width: 18px;height: 18px;background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/images/ico-product-cart2.png) no-repeat;background-size: contain;margin: 3px auto 0;}



.wrap2023 .header-type1 [data-js=sticky__target].is-floating,
.wrap2023 .header-type1 [data-js=floating__target].is-floating {position:relative;}
.wrap2023 .header__top {height:50px;}
.wrap2023 .header-type1 div[data-js=floating__target] {}
.wrap2023 .header-type1 .section__previus {z-index:100;top:3px;left:4px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/ico-arrow-left-13x21.svg) no-repeat center;background-size:auto 19px;width:44px;height:44px;line-height:44px;}
.wrap2023 .header-type1 .section__previus .blind {width:44px;height:44px;line-height:44px;}
.wrap2023 .header-type1 .header__logo {z-index:100;position:absolute;top:1px;left:55px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/logo-themarket_new.svg) no-repeat 0 center;background-size:147px 16px;width:147px;height:48px;line-height:48px;}
.wrap2023 .header-type1 .header__logo a {font-size:0;}
.wrap2023 .header-type1 .header__share {z-index:100;position:absolute;top:50%;right:4px;transform:translateY(-50%);background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/ico-share-40x40.svg) no-repeat center center;background-size:40px;width:44px;height:44px;line-height:44px;}
.wrap2023 .section__title-box {line-height:50px;}
.wrap2023 .section__title-box .section__title {padding:0 20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center;}
.wrap2023 .is-floating .section__title-box .section__title {padding:0 50px;}
.wrap2023 .section__title-box .order__close {position:absolute;right:0;top:0;width:50px;height:50px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/ico-close-28x28.png) no-repeat center;background-size:14px;}
.wrap2023 .section__title-box .tool_tip + .detail__btn-share {display:none;width:44px;height:44px;background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/ico-share-40x40.svg) no-repeat center center;background-size:40px;right:4px;}
.wrap2023 .section__title-box .detail__btn-search {width:44px;height:44px;right:4px;background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/icon-h-search-black.svg) no-repeat center;background-size:17px auto;}
.wrap2023 .section__title-box .section__previus {display:none;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/ico-arrow-left-13x21.svg) no-repeat center;background-size:auto 19px;}
.wrap2023 .section__title-box .header__btn-sch {top:3px;right:4px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/icon-h-search-black.svg) no-repeat 50%/17px auto;}
.wrap2023 .section__title-box .detail__btn-home {display:block;position:absolute;width:44px;height:44px;top:2px;right:49px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/ico-d-home.svg) no-repeat center;background-size:44px;}
.wrap2023 .header-type2 ~ .contents .section__title-box .section__previus {display:block;}
.wrap2023 .section__title-box.is-floating .section__title {padding:0 95px 0 50px;}
.wrap2023 .section__title-box.is-floating .section__title:last-child,
.wrap2023 .section__title-box.is-floating .section__title:nth-last-child(2),
.wrap2023 .section__title-box.is-floating .section__title:nth-last-child(3) {padding-right:50px;}
.wrap2023 .header-type1 ~ .contents .section__title-box {}
.wrap2023 .header-type2 ~ .contents .section__title-box .section__title {padding:0 45px;}
.wrap2023 .section__title-box.is-floating .tool_tip + .detail__btn-share {display:block;}
.wrap2023 .section__title-box.is-floating .section__previus {display:block;}
.wrap2023 .product__category-box__contents.s-event-list {border-top:1px solid #eee;}
.wrap2023 .section__title-box .section__sns_share {display:none;top:3px;width:44px;height:44px;background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images/ico-share-40x40.svg) no-repeat center center;background-size:40px;right:4px;}
.wrap2023 .section__title-box.is-floating .section__sns_share {display:block;}
.wrap2023 .coupon-top.is-floating .section__previus,
.wrap2023 .coupon-top.is-floating .detail__btn-share {display:block;}

#festa-gift .rcoupon-wrap {    width: 77.7777%;margin: 0 auto; padding-top: 10%;;}
#festa-gift .rcoupon-wrap .rcoupon {position: relative; margin-top:0;}
#festa-gift .btns {padding: 4.4444vw 0 0 0;width: 77.7777%;margin: 0 auto;}
#festa-gift .btns button {width: 100%; margin-bottom: 0; background-color: transparent;}
#festa-gift .user-gift-box {position: relative; }

.cjsalefesta .result.result-q1.user-gift-sel {background: #fff url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_01_images_cold/pop_user_gift_sel_bg_m.jpg) no-repeat center 0; background-size: 100%;;}

#festa-gift .result p.noti {font-size: 12px;color: #000;text-align: center;letter-spacing: -1px;}
#festa-gift .result .btns {width: 88.5%;margin: 5.5% auto 4% auto;padding: 0;}
#festa-gift .btns .link-wrap {padding:0;}
.gift_save_money .evt_notice {padding-top:0;}
#festa-gift .user_gift_bg {position: relative;}
#festa-gift .user_gift_bg button {background: transparent;position: absolute;bottom: 0%;width: 82.2%;height: 9.6%;left: 50%;transform: translateX(-50%);;}
#festa-gift .festa_accordion li div ul li br {display: block !important;}

.cjsalefesta .product-list li .product-list-cont {margin-top: 8px;;}
.cjsalefesta .product-list li {padding-right:8px; width: 100%;; }
.cjsalefesta .product-list li .product-thumb {border-radius: 0;}
.cjsalefesta .product-list li .product-list-top {margin-bottom: 8px;;}
.cjsalefesta .badge-o-ne .arrive-date {    line-height: 15px;vertical-align: top;  font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important}
.cjsalefesta .product-list li .product-price span {font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important}


.clickevt.updownstop {animation-play-state:paused;}
@keyframes up-down{
  from{
    transform: translatey(0px);
  }
  to{
    transform: translatey(-20px);
  }
}
@keyframes up-down2{
    from{
      transform: translatey(0px);
    }
    to{
      transform: translatey(-5px);
    }
  }.product-renewal .badge-o-ne .arrive-date {display: initial;}
.float-bg-logo {width: 74.66%; position: absolute; z-index: 10; left: 50%; transform: translateX(-50%); top: 10%;;}  
.coupon_end_bg::after {    content: '';position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%; cursor: none; background: rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_02_images/coupon_end_bg_m.png) center center no-repeat;background-size: contain;}
.coupon_open_bg::after {    content: '';position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%; cursor: none;  background: rgba(0, 0, 0, 0.5) url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_02_images/coupon_open_bg_m.png) center center no-repeat;background-size: contain;}

/*3월 더세페*/
.festa-convenient {background:#6e90fe ; padding-bottom: 20px;;}
.festa-convenient .convenient-top-slide {margin: 0 25px 25px 25px; position: relative;; }
.festa-convenient .img-shadow {width: 85%; height: 100%; position: absolute;top: 0;left: 50%; transform: translateX(-50%); object-fit: contain;opacity: 0.5;mix-blend-mode: multiply;-webkit-filter: blur(30px);filter: blur(30px);background-color: #0332c8;}
.festa-convenient .convenient-slide-top  {margin: 0 25px;overflow: hidden;}
.festa-convenient .swiper-pagination-bullet {  opacity: 0.9; background: #fff; margin-right: 5px;}
.festa-convenient .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #000;}
.festa-convenient .swiper-pagination {width: 100%;left: 50%;transform: translateX(-50%);margin-top: 20px; position: absolute;}
.festa-convenient .convenient-bottom-slide {margin: 0 27px; position: relative;; }
.festa-convenient .convenient-slide-bot  {margin: 0 27px;overflow: hidden;}
.festa-convenient .convenient_close {margin: 50px auto 0px auto; width: 10.97%;;}
.festa-convenient .fest-convenient-after .convenient_open {width: 26.97%; margin: 24px auto 0 auto;;}
.festa-convenient .fest-convenient-after { display: none;}
/*user추천*/
.user-recommend {}
.user-recommend  .swiper-pagination {width: 100%;left: 50%;transform: translateX(-50%);margin-top: 20px; position: absolute;}
.user-recommend .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #464646;}
.user-recommend  .swiper-pagination-bullet {   background: #acacac; margin-right: 5px;}
.my-recommend-slide .swiper-slide {position: relative;}
.my-recommend-slide .swiper-slide a {position: absolute;left: 0;width: 100%;height: 28%;display: block;}
.my-recommend-slide .swiper-wrapper .user_recommend_href1 {top:5.54%;}
.my-recommend-slide .swiper-wrapper .user_recommend_href2 {top: 37.54%;}
.my-recommend-slide .swiper-wrapper .user_recommend_href3 {top: 68.94%;}
.my-recommend-slide .swiper-wrapper .user_recommend_href4 {top:3.54%;}
.my-recommend-slide .swiper-wrapper .user_recommend_href5 {top: 34.54%;}
.my-recommend-slide .swiper-wrapper .user_recommend_href6 {top: 65.94%;}

/*3월 더세페 kv*/


.festa-sparkle1 {position: absolute; width:4.66%;  top:22.22%; right:9.73%;; animation:festa_big1 .5s .5s infinite alternate; z-index: 2;	}
.festa-sparkle2 {position: absolute; top:51.17%; left:6.66%; width:3.06%;; animation:festa_big1 .5s .5s infinite alternate;z-index: 1;		}
.festa-sparkle3 {position: absolute; width:4.66%; top:53.70%; left:10.4%; animation:festa_big1 .5s .5s infinite alternate;z-index: 1;		}
.festa-motion1 {position: absolute; left:0%; top:3.87%; width: 27.2%; ; animation: festa_direction 2s linear infinite reverse;  z-index: 1;	 }
.festa-motion2 {position: absolute; top:6.90%; left:43.33%; width:9.73%; ;animation: festa_rotate 7s linear infinite; z-index: 1;	}
.festa-motion3 {position: absolute; top:2.69%; right:0; width: 44.93%;; animation: festa_direction2 3s linear infinite reverse; z-index: 1;	}
.festa-motion4 {position: absolute; width: 98.66%; top:12.96%; ; left:1.33%;;animation: festa_direction3 3.5s linear infinite reverse;}
.festa-motion5 {position: absolute; top:39.73%; width:9.73%;  right:7.06%;animation: festa_rotate2 7s linear infinite; z-index: 2;}
.festa-motion6 {position: absolute; top:46.12%;; width:15.33%;  right:2%;animation:  festa_direction4 3s linear infinite reverse;}
.float-bg-logo {width: 69.46%; position: absolute; z-index: 2; left: 50%; transform: translateX(-50%); top: 17%;;} 
.festa-kvline {width: 30.53%; top:0; right:0; position: absolute; z-index: 1;}
.festa-kvbot {position: absolute; width: 60.53%; right:0; bottom:0;;}
.festa-teaser-tit {width: 75%;;}
.teaser_view .festa-motion6 {top:54.12%;}
.teaser_view .festa-motion5 {top:44.73%;}
.teaser_view .festa-kvline  {width: 33.53%;;}
.teaser_view  .festa-kvbot {right:-47%;}
#festa-relay .user-recommend-slide .my-recommend-slide {margin:0 35px}

/*4월 더세페*/
.new_first_cpn_bg_m {position: absolute; top: 48.6%;top: 91.6%;z-index: 2;}

/*인기랭킹*/
 .ranking-box-m {position: relative;}
#festa-relay .ranking-tab1 {width: 38.88%; height: 22.22%; ;   position: absolute; left:8.33%; top: 65.11%;;}
#festa-relay .ranking-tab2 { width: 38.88%;  height: 22.22%; position: absolute; right:8.33%; top: 65.11%;}
#festa-relay .ranking-tab1 a {display: block; width: 100%; height: 100%;;   background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_04_images/ranking_tab1_off_m.png) no-repeat; background-size: contain;}
#festa-relay .ranking-tab2 a {display: block; width: 100%; height: 100%;;     background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_04_images/ranking_tab2_off_m.png) no-repeat;  background-size: contain}
#festa-relay .ranking-tab1 a.selected {display: block; width: 100%; height: 100%;;   background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_04_images/ranking_tab1_on_m.png) no-repeat; background-size: contain;}
#festa-relay .ranking-tab2 a.selected {display: block; width: 100%; height: 100%;;     background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_04_images/ranking_tab2_on_m.png) no-repeat;  background-size: contain}




#festa-relay li.new-pd-list {padding:0 8px 0 0;}
.cjsalefesta .product-list:after {content:"";display:block;clear:both;}
#festa-relay li.new-pd-list {position:relative;float:left;width:33.3333%;;padding:6px;box-sizing:border-box;text-align:left;background:#fff; min-height: 256px;}
#festa-relay li.new-pd-list .time-txt {padding-left:16px;position:relative;font-size:11px;line-height:16px;color:#1ba774;margin-bottom:4px;}
#festa-relay li.new-pd-list .time-txt span {font-family:'Pretendard Bold' !important;display:inline-block;padding-left:2px;}
#festa-relay li.new-pd-list .time-txt em {font-family:'Pretendard Bold' !important;display:inline-block;padding-left:2px;}
#festa-relay li.new-pd-list .time-txt:before {content:"";display:block;position:absolute;top:2px;left:0;width:12px;height:12px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/ico_clock.svg) 0 0 no-repeat;background-size:12px;}
#festa-relay li.new-pd-list .btn-cart {position:absolute;bottom:0;right:0;width:50px;height:50px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/icon-product-cart.png) no-repeat 50%;background-size:36px; display:block;}
#festa-relay li.new-pd-list .timesale-timeout .btn-cart,
#festa-relay li.new-pd-list .timesale-opening .btn-cart,
#festa-relay li.new-pd-list .timesale-soldout .btn-cart {display:none;}
#festa-relay li.new-pd-list .product-title {max-height:32px;font-size:13px;line-height:16px;color:#111;font-weight:normal; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
#festa-relay li.new-pd-list .product-price-box {margin-top:6px;}
#festa-relay li.new-pd-list .product-price {font-size:11px;line-height:12px;margin:0;color:#888; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
#festa-relay li.new-pd-list .product-price-discount .per {text-decoration:none;color:#AE0000;font-size:14px;line-height:13px;font-weight:bold; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
#festa-relay li.new-pd-list .product-price-discount .price  {font-size:14px;color:#111;line-height:13px;margin:0;margin-left:0;font-weight:bold; font-family: system-ui,Apple SD Gothic Neo,맑은고딕, 'Malgun Gothic',arial,sans-serif !important;}
#festa-relay li.new-pd-list .product-price-discount .price .won {font-size:14px;margin:0;vertical-align:baseline;font-family: 'Pretendard' !important;}
#festa-relay li.new-pd-list .product-price-discount:first-child {/*margin-top:26px;*/}
#festa-relay li.new-pd-list .acc-count {margin:15px 15px 5px 15px;background:#0079f4;border-radius:2px;text-align:center;font-size:13px;font-weight:bold;color:#fff;padding:7px 0;}
#festa-relay li.new-pd-list .flag-best {z-index:1;position:absolute;top:5px;left:10px;text-align:center;width:57px;height:57px;border-radius:100%;background:#fd255f;}
#festa-relay li.new-pd-list .flag-best div {position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%);line-height:16px;font-size:13px;font-weight:600;color:#fff;letter-spacing:0;}
#festa-relay li.new-pd-list .flag-best span {display:block;}
#festa-relay li.new-pd-list .flag-acc {min-width:19px;z-index:1;position:absolute;top:0;left:0;text-align:center;background:#e84e4d;font-size:10px;color:#fff;padding:3px 5px;}
#festa-relay li.new-pd-list .flag-acc div {}
#festa-relay li.new-pd-list .flag-acc span {}
#festa-relay li.new-pd-list .flag-app {display:inline-block;display:none;margin-bottom:10px;padding:6px 10px;font-size:12px;line-height:12px;background:#fd255f;font-weight:bold;color:#fff;}
#festa-relay li.new-pd-list .product-list-top a {    position: relative; display: block;}
#festa-relay li.new-pd-list .product-list-cont {margin-top: 8px;}
#festa-relay li.new-pd-list  .product-title {max-height: 32px;font-size: 13px;line-height: 16px;color: #111;font-weight: normal;font-family: system-ui, Apple SD Gothic Neo, 맑은고딕, 'Malgun Gothic', arial, sans-serif !important;}
#festa-relay li.new-pd-list .product-title {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal}
#festa-relay li.new-pd-list .btn-cart {width: 36px;height: 36px;bottom: 8px;right: 8px;border-radius: 10px;background: none;background-color: #fff;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);}
#festa-relay li.new-pd-list .btn-cart::before {    display: inline-block; width: 20px;height: 17px;margin-top: 2px;background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_12_images_cold/ico-product-cart_m.svg) no-repeat;background-size: 20px 17px;vertical-align: top;content: '';}
 #festa-relay li.new-pd-list  .product-list-top {margin-bottom: 8px; position: relative;;}
 #festa-relay li.new-pd-list .product-price span {text-decoration: line-through;}
 #festa-relay li.new-pd-list .new-pd-list-img-box {    max-width: 100%;position: relative;display: block;text-align: center;padding-top: 100%;margin-right: 0;}
 #festa-relay li.new-pd-list .new-pd-list-img { position: absolute;top: 50%;left: 50%;min-width: 100%;height: 100%;min-height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 0;}

#ranking-box-tab1 {background: #c2edbb;; padding-bottom: 29px;}
#ranking-box-tab2 {background: #c9e8fe;; padding-bottom: 29px; display: none;}
.cjsalefesta #ranking-box-tab2 .product-wp {background: #c9e8fe;}
.cjsalefesta #ranking-box-tab1 .product-wp {background: #c2edbb;;}
.ranking-swiper1 {margin:0 20px;}
.ranking-swiper2 {margin:0 20px;}
@media screen and (max-width: 320px) {
#festa-relay .product-renewal .badge-o-ne.type-2 .arrive-date {
    font-size: 10px;
}
#festa-relay li.new-pd-list {min-height: 220px;}
}
@media (min-width: 321px) and (max-width: 360px) {
  #festa-relay li.new-pd-list {min-height: 240px;}
  #md-recommend .product-renewal .badge-o-ne.type-2 .arrive-date {
    font-size: 10px;
}
}
@media (min-width: 361px) and (max-width: 375px) {
  #festa-relay li.new-pd-list {min-height: 240px;}
}


/*sold out*/
#festa-relay li.new-pd-list.soldout .product-list-top a::before {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);content: '';z-index: 1;}
#festa-relay li.new-pd-list.soldout.soldout-alarm  .product-item .product-list-top:before {position: absolute;left: 0;bottom: 47px;width: 100%;height: 1px;z-index: 50;background-color: rgba(255, 255, 255, 0.9);content: '';}
#festa-relay li.new-pd-list.soldout.soldout-alarm  .product-item .product-list-top .product-alarm span:before {    position: absolute;left: 0;top: 0; display: block;width: 16px; height: 16px; background: transparent url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-product-alarm.svg) no-repeat 0 0; background-size: 16px;content: '';}#festa-relay li.new-pd-list.soldout .product-list-top .soldout-msg {position: absolute;left: 0;top: 50%;width: 100%;vertical-align: top;text-align: center;transform: translate(0, -50%);font-size: 13px;color: #fff;line-height: 18px;z-index: 50; font-family: system-ui, Apple SD Gothic Neo, 맑은고딕, 'Malgun Gothic', arial, sans-serif !important;}  
#festa-relay li.new-pd-list.soldout .product-list-top  .product-alarm {width: 100%;text-align: center;cursor: pointer;position: absolute;bottom:0;font-size: 13px;color: #fff;line-height: 48px;height: 48px;z-index: 50;background: transparent;display: block;left: 50%;transform: translateX(-50%);}
#festa-relay li.new-pd-list.soldout .product-list-top  .product-alarm  span {position: relative;padding: 0 11px 0 18px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-product-arr02.svg) no-repeat 100% 2px;background-size: 7px 13px;}
#festa-relay li.new-pd-list.soldout.soldout-alarm .product-list-top .soldout-msg {top:40%;}

/*5월더세페*/
.onedaysale-top  {position: relative;}
.onedaysale-top .oneday-more{position: absolute; width: 39.16%; border-radius: 0;; display: block; box-sizing: initial; height: 12.22%; top:80.57%; left:50%; ; transform: translateX(-50%);; background: none;;}
/*원데이특가*/
.oneday-sale-slide {padding: 0 27px; background: #fcebda; position: relative; padding-bottom: 30px;}
.oneday-sale-slide .oneday-sale-slide-box {background: #fff; overflow: hidden;; border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;}
.cjsalefesta .oneday-sale-slide .product-list li {width: 50%; padding-right: 6px;  padding-left: 6px;;}
/* .cjsalefesta .oneday-sale-slide .product-list li:nth-child(even) {padding-right: 0;} */
.cjsalefesta  .oneday-sale-slide .product-list {padding-left:7px; padding-right:7px;;}
/* #festa-relay .oneday-sale-slide  .swiper-slide {margin-right: 0 !important;} */
.oneday-sale-slide .badge-o-ne { padding-top: 0;margin-top: 6px;font-size: 0;}
.oneday-sale-slide .product-list li .product-price-discount { line-height: 13px; margin-top: 2px; font-family: system-ui, Apple SD Gothic Neo, 맑은고딕, 'Malgun Gothic', arial, sans-serif !important;}
.oneday-sale-slide h4 {margin-bottom:22px ; background: #008e5e;;}
.oneday-sale-slide h4 span {display: block;font-size: 29px; color: #e84e4d; line-height: 32px; padding-top: 2px;}
.oneday-sale-slide .swiper-button-next {background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_05_images/nextday_btn_m.jpg) no-repeat;    width: 58px;height: 25px;background-size: cover; right:24px; top:9.2%;}
.oneday-sale-slide .swiper-button-prev {background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_05_images/prevday_btn_m.jpg) no-repeat;    width: 58px;height: 25px;background-size: cover; left:24px; top:9.2%;}
.onedaysale-top .accordion_arrow {position: absolute;right: 10%;top: 45%; width: 12px;height: 6px;background: url(https://m.cjthemarket.com/cjom/event/cjsalefesta/24_10_images/oneday_more_arrow_m.jpg) no-repeat 50% 50%;background-size: 12px 6px; transition: transform .3s;}
.onedaysale-top .is-active .accordion_arrow {    transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.onedaystooltip .tooltip__text {padding:0; width: 90%; border: none;  background: none;;}
.onedaystooltip {margin-top: 24px; text-align: center; width: 100%; left: 22px !important;}
.oneday-itembox button {position: absolute;width:47%;height: 19%;;}
.oneday-itembox button:nth-child(1) {top:1.5%;; left:1.5%;}
.oneday-itembox button:nth-child(2) {top:20.5%;; left:1.5%; height: 18%;;}
.oneday-itembox button:nth-child(3) {top:39%;; left:1.5%; height: 17.5%;;}
.oneday-itembox button:nth-child(4) {top:57.3%;; left:1.5%; height: 17.5%;;}
.oneday-itembox button:nth-child(5) {top:75.3%;; left:1.5%; height: 17.5%;;}
.oneday-itembox button:nth-child(6) {top:1.5%;; right:4.5%;}
.oneday-itembox button:nth-child(7) {top:20.5%;; right:4.5%; height: 18%;;}
.oneday-itembox button:nth-child(8) {top:39%;; right:4.5%; height: 17.5%;;}
.oneday-itembox button:nth-child(9) {top:57.3%;; right:4.5%; height: 17.5%;;}
.oneday-itembox button:nth-child(10) {top:75.3%;; right:4.5%; height: 17.5%;;}
/*raffle 박스*/
#raffle-box {background:#ffeb12;  text-align: center;position: relative;;}
#raffle-box .inner {padding: 30px 25px 0 25px;;}
#raffle-box button {padding:15px 0 0 0;}
#raffle-box .festa_accordion  li div ul li br {display: block !important;}
#raffle-box .festa_accordion ul li i {padding-right: 2px;;}

/*benefit 구조변경*/

.benefit-area {position: relative;}
.benefit-area a {margin-bottom: 0; position: absolute;}
.benefit-area  a:nth-child(1) {    width: 100%;height: 18%;top: 25%;}
.benefit-area  a:nth-child(2) {    width: 100%;height: 18%;top: 45%;}
.benefit-area  a:nth-child(3) {    width: 100%;height: 18%;top: 65%;}

/*sold out*/

.cjsalefesta .contents{position:relative;background:none;}

.cjsalefesta .top_visual{position:relative;}
.cjsalefesta .top_visual [class^='visual-deco']{position:absolute;}
.cjsalefesta .top_visual .visual-deco-1{top:0;right:0;width:28.056%;z-index:1;}
.cjsalefesta .top_visual .visual-deco-2{top:4.505%;right:18.056%;width:33.889%;z-index:2;animation: visual_move1 2s infinite linear;}
.cjsalefesta .top_visual .visual-deco-3{top:20.372%;left:68.056%;width:33.889%;z-index:0;animation: visual_move2 2s infinite linear;animation-delay: .5s;}
.cjsalefesta .top_visual .visual-deco-4{top:43.584%;left:31.389%;width:11.389%;z-index:2;animation: visual_rotate 3s infinite linear;}
.cjsalefesta .top_visual .visual-deco-5{bottom:3.428%;right:4.167%;width:18.75%;z-index:2;animation: visual_rotate 3.5s infinite linear;}
.cjsalefesta .top_visual .visual-deco-6{top:47.792%;right:74.583%;width:33.889%;z-index:2;animation: visual_move1 2s infinite linear;animation-delay: .3s;}

@keyframes visual_move1 {
  0%, 100%{
    transform:translateX(0);
  }
  50% {
    transform:translateX(-10%);
  } 
}
@keyframes visual_move2 {
  0%, 100%{
    transform:translateX(8%);
  }
  50% {
    transform:translateX(0);
  } 
}
@keyframes visual_rotate {
  0%{
    transform:rotate(0);
  }
  100% {
    transform:rotate(360deg);
  } 
}

.cjsalefesta .top_tab_wrap{position:relative;height:57px;background: #759bff;   }
.cjsalefesta .top_tab_wrap>div {position:absolute;top:0;left:0;width:100%;}
.cjsalefesta .top_tab_wrap.fixed {}
.cjsalefesta .top_tab_wrap.fixed>div {position:fixed;top:50px;width:100%;z-index:100;}
.cjsalefesta .top_tab_wrap>img {display:none;}
.cjsalefesta .is-fixed {left: 0 !important;right: 0;top:120px !important;}


.cjsalefesta .coupon-benefit{background:#dcecfe;}
.cjsalefesta .coupon-benefit .coupon-list{position:absolute;top:22.165%;left:50%;width:100%;transform:translateX(-50%);}
.cjsalefesta .coupon-benefit .coupon-list a.coupon-link1{display:block;width:91.111%;margin:0 auto;}
.cjsalefesta .coupon-benefit .coupon-list a.coupon-link2{display:block;width:91.388%;margin:16.667vw auto 0;}

.cjsalefesta .coupon-benefit .coupon-list a.coupon-link1.complete,
.cjsalefesta .coupon-benefit .coupon-list a.coupon-link2.complete{position:relative;}
.cjsalefesta .coupon-benefit .coupon-list a.coupon-link1.complete img,
.cjsalefesta .coupon-benefit .coupon-list a.coupon-link2.complete img{visibility:hidden;}
.cjsalefesta .coupon-benefit .coupon-list a.coupon-link1.complete:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/25_01_images/coupon_down_1_complete_mo.png) no-repeat 100% 0;background-size:auto 100%;}
.cjsalefesta .coupon-benefit .coupon-list a.coupon-link2.complete:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/25_01_images/coupon_down_2_complete_mo.png) no-repeat 100% 0;background-size:auto 100%;}




.cjsalefesta .coupon-benefit .coupon-btn-area{position:absolute;bottom:0;left:50%;width:91.111%;transform:translateX(-50%);}
.cjsalefesta .coupon-benefit .coupon-btn-area ul{overflow:hidden;}
.cjsalefesta .coupon-benefit .coupon-btn-area ul>li{float:left;width:100%;}
.cjsalefesta .coupon-benefit .coupon-btn-area ul>li:nth-child(2){width:48.9%;margin-top:2.222vw;}
.cjsalefesta .coupon-benefit .coupon-btn-area ul>li:nth-child(3){float:right;width:48.9%;margin-top:2.222vw;}

.cjsalefesta .result{display:none;position:absolute;left:50%;width:91.111%;background:#fff;border:1px solid #000;box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, .6);transform:translateX(-50%);z-index:10;}
.cjsalefesta .result .result-inner {position:relative;padding-bottom:8.889vw;}
.cjsalefesta .result .result-close {position:absolute;right:0;top:0;width:40px;height:40px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/23_11_images_cold/m_btn_close2.png) center center no-repeat;background-size:40px;z-index:20;}
.cjsalefesta .result .result-close a {float:right;display:block;width:100%;height:100%;font-size:0;color:transparent;line-height:0;text-indent:-999999em;}
.cjsalefesta .result .btns{width:88.11%;margin:0 auto;}
.cjsalefesta .result .btns .link-wrap a{display:block;}
.cjsalefesta .result .btns .link-wrap+.link-wrap{margin-top:2.222vw;}
.cjsalefesta .result .noti{margin-top:3.889vw;font-size:3.333vw;color:#111;text-align:center;}

.cjsalefesta .result.result-q1{top:20%;}
.cjsalefesta .result.result-q1.prime{top:20%;}
.cjsalefesta .result.result-q1.not-prime{top:20%;}
.cjsalefesta .result.result-q1.new{top:20%;}

.cjsalefesta .save-money{background:#d9c1f1;}
.cjsalefesta .save-money .btn-area{width:91.111%;margin:0 auto;}
.cjsalefesta .save-money .btn-area .btn-savemoney:disabled{position:relative;}
.cjsalefesta .save-money .btn-area .btn-savemoney:disabled img{visibility:hidden;}
.cjsalefesta .save-money .btn-area .btn-savemoney:disabled:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;}
.cjsalefesta .save-money .btn-area .btn-savemoney.type-1:disabled:after{background-image:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/25_01_images/btn_savemoney_disabled1_mo.png);}
.cjsalefesta .save-money .btn-area .btn-savemoney.type-2:disabled:after{background-image:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/25_01_images/btn_savemoney_disabled2_mo.png);}
.cjsalefesta .save-money .event-alarm-area{padding:4.167vw 0;text-align:center;}
.cjsalefesta .save-money .event-alarm-area strong{font-size:5vw;color:#000;line-height:10.556vw;}
.cjsalefesta .save-money .event-alarm-area .btn-alarm{position:relative;width:22.222vw;height:10.556vw;margin-left:3.6vw;background:#fff;border-radius:5.278vw;transition:all .5s;}
.cjsalefesta .save-money .event-alarm-area .btn-alarm>span{position:absolute;top:50%;left:3.5%;width:40%;height:82%;background:#dbdbdb;border-radius:50%;transform:translate(0, -50%);transition:all .5s;}
.cjsalefesta .save-money .event-alarm-area .btn-alarm.on{background:#0c8050;}
.cjsalefesta .save-money .event-alarm-area .btn-alarm.on>span{left:96.5%;background:#fff;transform:translate(-100%, -50%);}
.cjsalefesta .save-money .event-alarm-area ul{margin-top:4.167vw;}
.cjsalefesta .save-money .event-alarm-area ul>li{font-size:3.333vw;color:#000;line-height:1.4;}
.cjsalefesta .save-money [class^='deco-coin']{position:absolute;}
.cjsalefesta .save-money .deco-coin1{top:0;left:7.917%;width:15.139%;transform:translateY(-23%);}
.cjsalefesta .save-money .deco-coin2{top:56.944vw;right:4.722%;width:18.333%;animation: cloud_motion1 1.2s infinite ease-in-out;animation-delay:.5s;}
.cjsalefesta .save-money .deco-coin3{top:81.528vw;right:3.333%;width:21.667%;animation: cloud_motion1 1.4s infinite ease-in-out;}
.cjsalefesta .save-money .deco-coin4{top:106.111vw;left:3.889%;width:21.25%;animation: cloud_motion1 1.3s infinite ease-in-out;animation-delay:.3s;}

@keyframes cloud_motion1 {
  0%, 100%{
    transform:translateY(0);
  }
  50% {
    transform:translateY(-10px);
  } 
}

.cjsalefesta .special-price{padding:0 0 44px;background-color:#e3f1e6;}
.cjsalefesta .special-price .special-price-slider{margin:0 16px;}
.cjsalefesta .special-price .special-price-slider .swiper-slide{width:90%;}
.cjsalefesta .special-price .special-price-slider .swiper-slide .content{padding:10px 8px;background:#fff;border-radius:0 0 6px 6px;}
.cjsalefesta .special-price .special-price-slider .swiper-slide .btn-more-view{display:block;margin:8px 0 0;}
.cjsalefesta .special-price .product-list2{padding:0;}
.cjsalefesta .special-price .product-list2 li{margin:0 0 8px;}
.cjsalefesta .special-price .product-list-top{position:relative;width:102px;}
.cjsalefesta .special-price .product-list-top .label{position:absolute;top:0;left:0;padding:4px 6px;font-size:12px;font-weight:bold;color:#fff;background:#fc3c45;z-index:1;}
.cjsalefesta .special-price .product-list-top a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.03;z-index:0;}

.cjsalefesta .special-price .product-list-cont{padding-top:4px;}
.cjsalefesta .special-price .product-list-cont .product-stitle{margin-bottom:4px;font-size:12px;color:#001211;font-weight:bold;}
.cjsalefesta .special-price .product-list-cont .festa-new-tit-p{display:-webkit-box;max-height:28px;margin-bottom:4px;font-size:12px;color:#001211;font-weight:bold;word-break:keep-all;line-height:14px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.cjsalefesta .special-price .product-list-cont .product-title{display:-webkit-box;max-height:32px;font-size:13px;color:#001211;word-break:keep-all;line-height:16px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.cjsalefesta .special-price .product-list-cont .product-price-box{margin-top:0;}
.cjsalefesta .special-price .product-list-cont .product-price-discount .per{font-size:14px;color:#b90000;font-weight:bold;}
.cjsalefesta .special-price .product-list-cont .product-price-discount .price{font-size:14px;color:#001211;font-weight:bold;}
.cjsalefesta .special-price .product-list-cont .product-price-discount .per+.price{margin-left:4px;}
.cjsalefesta .special-price .evt_notice{padding:3.3vw 16px 10vw;}

.cjsalefesta .card-banner a{display:block;}

.cjsalefesta .giftset-banner{position:relative;}
.cjsalefesta .giftset-banner .btn-go-giftset{position:absolute;top:82.891%;left:50%;width:91.111%;height:8.85%;text-indent:-9999px;transform:translateX(-50%);overflow:hidden;}
.cjsalefesta .giftset-banner .btn-go-giftset.employee{top:76.999%;height:12.623%;}


.cjsalefesta .product-list li .btn-cart,
.cjsalefesta .product-list2 li .btn-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;}
.cjsalefesta .product-list li .btn-cart::before,
.cjsalefesta .product-list2 li .btn-cart::before {content:'';display:inline-block;width:18px;height:18px;background:url(https://m.cjthemarket.com/cjom/event/cjsalefesta/images/ico-product-cart2.png) no-repeat;background-size:contain;margin:3px auto 0;}


.cjsalefesta .product-list li.soldout .product-list-top a::before,
.cjsalefesta .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;}
.cjsalefesta .product-list li.soldout .product-list-top .btn-cart,
.cjsalefesta .product-list2 li.soldout .product-list-top .btn-cart{z-index:0;}
.cjsalefesta .product-list li.soldout .product-item .product-list-top:before,
.cjsalefesta .product-list2 li.soldout .product-item .product-list-top:before
.cjsalefesta .product-list li.soldout.soldout-alarm .product-item .product-list-top:before,
.cjsalefesta .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;}
.cjsalefesta .product-list li.soldout.soldout-alarm .product-item .product-list-top .product-alarm span:before,
.cjsalefesta .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(https://m.cjthemarket.com/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;}  
.cjsalefesta .product-list li.soldout .product-list-top .product-alarm,
.cjsalefesta .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;}
.cjsalefesta .product-list li.soldout .product-list-top .product-alarm span,
.cjsalefesta .product-list2 li.soldout .product-list-top .product-alarm span{position:relative;padding:0 11px 0 18px;background: url(https://m.cjthemarket.com/cjom/mobile/images/sub/hotdel/icon-product-arr02.svg) no-repeat 100% 2px;background-size: 7px 13px;}
.cjsalefesta .product-list li.soldout.soldout-alarm .product-list-top .soldout-msg,
.cjsalefesta .product-list2 li.soldout.soldout-alarm .product-list-top .soldout-msg {position:absolute;top:40%;left:0;width:100%;text-align:center;transform:translate(0, -50%);font-size:13px;color:#fff;line-height:18px;z-index:50;}

.cjsalefesta .product-list li.soldout .product-list-top .soldout-msg,
.cjsalefesta .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;}

.cjsalefesta .product-list li.soldout .product-list-top .btn-cart,
.cjsalefesta .product-list2 li.soldout .product-list-top .btn-cart{display:none;}


.cjsalefesta .best-product #special-price{position:relative;}
.cjsalefesta .best-product #special-price .product_btn {position: absolute; opacity: 1; padding: 0; top:9.5333vw; width: 14.44%;right: 16px;;;}
.cjsalefesta .best-product #best-sale {position: relative;}
.cjsalefesta .best-product #best-sale .product_btn {position: absolute; opacity: 1; padding: 0; top:15.556vw; width: 14.44%;right: 16px;;;}
.cjsalefesta .best-product #new-hot .product_btn {position: absolute; opacity: 1; padding: 0; top:10vw; width: 14.44%;right: 16px;;;}
.cjsalefesta .best-product #new-hot {position: relative;}
.cjsalefesta .best-product .product-top-badge{position:absolute;left:0;top:0;z-index:1;} 
.cjsalefesta .best-product .product-top-badge .badge-emph .ico-badge {display:inline-block;margin:6px 2px 0 0;width:12px;height:12px;background:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-badge-rise.png) no-repeat;background-size:12px 12px;vertical-align:top;}
.cjsalefesta .best-product .product-top-badge .badge-emph .ico-badge-star{background-image:url(https://m.cjthemarket.com/cjom/mobile/images/icon/ico-badge-star.png);}



/* 25년 1월 티저 */
.cjsalefesta.teaser_view .teaser-timer{padding:7vw 0;text-align:center;background:#97afef;}
.cjsalefesta.teaser_view .teaser-timer strong{display:block;font-size:5.556vw;color:#052587;}
.cjsalefesta.teaser_view .teaser-timer .remain-time-area{margin-top:1.389vw;}
.cjsalefesta.teaser_view .teaser-timer .remain-time-area .time-box{display:inline-block;width:19.444vw;font-size:3.333vw;color:#052587;vertical-align:top;}
.cjsalefesta.teaser_view .teaser-timer .remain-time-area .time-box>span{display:block;font-size:11.111vw;color:#fff;font-weight:bold;line-height:1.3;}
.cjsalefesta.teaser_view .teaser-timer .remain-time-area .time-gubun-bar{display:inline-block;margin-top:-4px;font-size:11.111vw;color:#fff;font-weight:bold;line-height:1.3;vertical-align:top;}


#pushOffModal .modal__container{text-align:center;}






















.event__list--wrap  {padding:20px 15px 30px}
.btn__event--view  {color:#2a715a;font-size:14px;text-align:right;text-decoration:underline}
.event__list--item  {padding:15px 0}
.event__list--item a {display:block;color:#2a715a;}
.event__list--item .flag__item--wrap {margin-top:15px}
.event__list--item .flag__item {background-color:#2a715a;color:#fff;display:inline-block;font-size:12px;height:27px;line-height:27px;padding:0 10px;text-align:center;width:auto}
.event__list--item .flag__item.prime {background:#2a715a url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='75' viewBox='0 0 88 75'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='78.328%25' x2='77.511%25' y1='2.348%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23CF9251'/%3E%3Cstop offset='19.791%25' stop-color='%23C8924D'/%3E%3Cstop offset='57.255%25' stop-color='%23EDC47E'/%3E%3Cstop offset='100%25' stop-color='%23D49956'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='50%25' x2='50%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23CD9250'/%3E%3Cstop offset='25.378%25' stop-color='%23C9924E'/%3E%3Cstop offset='71.385%25' stop-color='%23C38856'/%3E%3Cstop offset='100%25' stop-color='%23A15D34'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='url(%23a)' d='m18.805.884-.001.001v.001L.008 27.516l.057.039H0l32.539 35.24L43.808 75l11.269-12.205-11.269-12.634-20.162-22.606h-.01l6.872-10.602H43.83L43.828.885H18.806z'/%3E%3Cpath fill='url(%23b)' d='M43.002.884 43 16.953h13.879l6.872 10.602h-.01L43.578 50.161l11.269 12.633 32.538-35.239h-.064l.058-.04L68.582.885V.884z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 10px 50%;background-size:14px 11px;padding-left:28px}
.event__list--item .event__detail {margin-top:10px}
.event__list--item .event__detail--title {color:#333;font-size:17px;font-weight:700}
.event__list--item .event__detail--date {color:#666;font-size:14px;margin-top:5px}

 