@charset "UTF-8";

.product-top-badge{position:absolute;left:0;top:0}
/*.product-top-badge .badge-default{display:inline-block;padding:0 14px 0 8px;height:24px;font-size:12px;color:#fff;font-weight:bold;letter-spacing:-.3px;line-height:24px;background-color:#f07f00;vertical-align:top;clip-path:polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);box-sizing:border-box}
.product-top-badge .badge-emph{padding-left:6px;background:linear-gradient(105deg, #ff4d42 0%, #f07f00 101%)}*/
/* MARKETDEV-9117 */
.product-top-badge .badge-default{display:inline-block;padding:0 14px 0 8px;height:24px;font-size:12px;color:#fff;font-weight:bold;letter-spacing:-.3px;line-height:24px;background-color:#f07f00;vertical-align:top;clip-path:polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);box-sizing:border-box}
.product-top-badge .badge-black{background-color:#333}
.product-top-badge .badge-emph{position:relative;padding-left:6px;background:linear-gradient(103deg, #fc5f4b 0%, #de301a 101%);}
.product-top-badge .badge-emph>span{position:relative;z-index:1;}
.product-top-badge .badge-emph:before{content:'';position:absolute;top:-4px;left:0;width:18px;height:30px;background:#FF957B;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}
.product-top-badge .badge-emph .ico-badge{display:inline-block;margin:6px 2px 0 0;width:12px;height:12px;background:url(/cjom/mobile/images/icon/ico-badge-rise.png) no-repeat;background-size:12px 12px;vertical-align:top}
.product-top-badge .badge-emph .ico-badge-new{background-image:url(/cjom/mobile/images/icon/ico-badge-new.png)}
.product-top-badge .badge-emph .ico-badge-star{background-image:url(/cjom/mobile/images/icon/ico-badge-star.png)}
.product-top-badge .badge-emph .ico-badge-onair{background-image:url(/cjom/mobile/images/icon/ico_badge_play.png);}

@keyframes lineMove{
	0%{left:-10%;}
	60%{left:100%;}
	100%{left:100%;}
}
.product-top-badge .badge-exclusive{background:#000;}
.product-top-badge .badge-exclusive>span{display:block;position:relative;width:88px;height:24px;text-indent:-9999px;background-image:url(/cjom/mobile/images/sub/tx_exclusive.svg);background-repeat:no-repeat;background-position:0 50%;background-size:auto 12px;z-index:1;}
.product-top-badge .badge-exclusive:before{content:'';position:absolute;top:-4px;left:0;width:30px;height:30px;background:#474747;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}
/* MARKETDEV-10329 프라임 특가 신규추가 */
.product-top-badge .badge-prime {background:#000;}
.product-top-badge .badge-prime > span {display:block;position:relative;width:57px;height:24px;text-indent:-9999px;background-image:url(/cjom/mobile/images/sub/tx_prime_discount.svg);background-repeat:no-repeat;background-position:0 50%;background-size:auto 12px;z-index:1;}
.product-top-badge .badge-prime:before {content:'';position:absolute;top:-4px;left:0;width:30px;height:30px;background:#474747;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}

.product-amount-badge{position:absolute;left:8px;bottom:8px;z-index:1}
.product-amount-badge .badge-amount{display:inline-block;padding:0 8px;height:30px;font-size:14px;color:#fff;line-height:30px;letter-spacing:-.3px;vertical-align:top;box-sizing:border-box;background-color:rgba(0, 0, 0, 0.6);border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.product-amount-badge .badge-amount-box{position:relative;display:inline-block;padding-top:14px;width:42px;height:41px;font-size:8px;color:#fff;letter-spacing:-.5px;text-align:center;line-height:1;vertical-align:top;box-sizing:border-box;z-index:10}
.product-amount-badge .badge-amount-box .box-num{display:block;margin-top:1px;font-size:12px;font-weight:bold}
.product-amount-badge .badge-amount-box:before{position:absolute;left:0;bottom:0;width:42px;height:41px;background:url(/cjom/mobile/images/icon/ico-product-box.svg) no-repeat;background-size:42px 41px;vertical-align:top;z-index:-1;content:''}
.product-amount-badge .badge-amount-circle{display:flex;;width:42px;height:42px;font-size:12px;color:#fff;font-weight:bold;letter-spacing:-.5px;text-align:center;line-height:13px;background-color:#1ba774;border-radius:50%;box-sizing:border-box;align-items:center;justify-content:center}
.product-comment-box{position:relative;margin-top:8px;padding:10px 12px 10px 44px;background-color:#fff5db;border-radius:4px;border-top-left-radius:0;}
.product-comment-box .ico-makers{position:absolute;left:12px;top:10px;width:24px;height:24px}
.product-comment-box .product-comment-tit{display:block;font-size:12px;color:rgba(0, 0, 0, 0.3);line-height:12px;font-weight:bold}
.product-comment-box .product-comment-txt{margin-top:4px;font-size:13px;color:#333;line-height:17px}
.product-comment-box:before{position:absolute;left:0;top:-4px;width:5px;height:5px;background:url(/cjom/mobile/images/icon/ico-makers-voice-arrow.svg) no-repeat;background-size:5px 5px;content:''}
.product-detail__top .product-amount{margin-bottom:3px;line-height:13px}
.product-detail__top .product-amount .outofstock,.product-detail__top .product-amount .remaining{display:inline-block;font-size:12px;color:#b00000;font-weight:bold;line-height:13px;letter-spacing:-.3px;vertical-align:top}
.product-detail__top .product-amount .outofstock:before{display:inline-block;margin-right:2px;width:14px;height:14px;background:url(/cjom/mobile/images/common/ico-clock.svg) no-repeat;background-size:14px 14px;vertical-align:top;content:''}
.product-detail__top .product-amount .outofstock:after{display:inline-block;margin:5px 3px;width:2px;height:2px;border-radius:50%;background-color:#b00000;vertical-align:top;content:''}
.product-detail__top .product-amount .outofstock:only-child:after{display:none}

.product-renewal .product-list li .product-list-top a:before,
.product-renewal .product-list li .product-thumb{border-radius:0}

/* MARKETDEV-8031: 장바구니 개선 */
.product-renewal .product-list li .btn-product-cart,
.product-renewal .product-box__recommend-cart,
.module-product--list.product-renewal .module-product__cart,
.recommand__details .recommand__details--list.product-renewal .btn-product-cart {right:8px;bottom:8px;width:32px;height:32px;border-radius:10px;background:none;background-color:#fff;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.15);}

.product-renewal .product-list li .btn-product-cart:before,
.product-renewal .product-box__recommend-cart:before,
.module-product--list.product-renewal .module-product__cart:before,
.recommand__details .recommand__details--list .btn-product-cart:before {display:inline-block; content:'';/* width:20px;height:17px;margin-top:2px; background:url(/cjom/mobile/images/icon/ico-product-cart.svg) no-repeat;background-size:20px 17px;vertical-align:top;*/ width:18px; height:18px; background:url(/cjom/mobile/images/icon/ico-product-cart2.png) no-repeat; background-size:contain; margin:3px auto 0;}
/* //MARKETDEV-8031: 장바구니 개선 */

.product-renewal .product-list li .product-list-top .btn-product-vod,.product-renewal .product-list li .btn-product-play,.product-renewal .new-product-list .btn-product-vod,.product-renewal .coming-soon-product-thumb .btn-product-vod{left:50%;top:50%;bottom:auto;width:28px;height:33px;background-image:url(/cjom/mobile/images/icon/ico-product-play.svg);background-size:28px 33px;transform:translate(-50%, -50%)}
.product-renewal .product-list li .product-list-top{margin-bottom:8px}
.product-renewal .product-list li .product-list-cont{position:relative;margin-top:8px}
.product-renewal .product-list li .product-list-video{border-radius:0}
.product-renewal .product-list li .btn-product-pause{width:24px;height:32px;background:url(/cjom/mobile/images/icon/ico-product-pause.svg) 50% no-repeat;background-size:24px 32px}
.product-renewal .pre-spinner{background:transparent}
.product-promotion-box{position:relative;margin-bottom:6px;height:24px}
.product-promotion-box .promotion-bg{position:absolute;left:0;right:0;top:0;width:100%}
.product-promotion-box .promotion-flag{display:inline-block;width:56px;height:24px;vertical-align:top}
.product-promotion-box .promotion-flag-large{width:72px}
.product-promotion-box .product-promotion-img{width:100%;height:24px}
.product-promotion-box .promotion-desc{position:absolute;left:0;top:0;bottom:0;right:0;font-size:0}
.product-promotion-box .promotion-sub-text{display:inline-block;font-size:11px;color:#fff;font-weight:bold;letter-spacing:-.5px;line-height:24px;vertical-align:top}
.product-renewal.product-3column .product-promotion-box,.product-renewal.product-3column .promotion-flag{width:47px;height:20px}
.product-renewal.product-3column .promotion-flag-large{width:60px}
.product-renewal.product-3column .product-promotion-box,.product-renewal.product-3column .product-promotion-box .product-promotion-img{height:20px}
.product-renewal.product-3column .product-promotion-box .promotion-bg > .product-promotion-img{display:none}
.product-renewal.product-3column .product-promotion-box .promotion-sub-text{display:none}
.product-renewal .product-list li .product-amount{margin-bottom:5px;font-size:0;line-height:13px}
.product-renewal .product-list li .product-amount .outofstock,.product-renewal .product-amount .remaining{display:inline-block;font-size:12px;color:#b00000;font-weight:bold;line-height:13px;letter-spacing:-.3px;vertical-align:top}
.product-renewal .product-list li .product-amount .outofstock:before{display:inline-block;margin:0 2px 0 0;width:14px;height:14px;background:url(/cjom/mobile/images/common/ico-clock.svg) no-repeat;background-size:14px 14px;vertical-align:top;content:''}
.product-renewal .product-list li .product-amount .outofstock:after{display:inline-block;margin:5px 3px;width:2px;height:2px;border-radius:50%;background-color:#b00000;vertical-align:top;content:''}
.product-renewal .product-list li .product-amount .outofstock:only-child:after{display:none}
.product-renewal .product-list li .product-fod{margin-bottom:5px;color:#888;line-height:13px;letter-spacing:-.3px}
.product-renewal .product-list li .product-stitle{color:#333;line-height:16px}
.product-renewal .product-list li .product-title{font-size:15px;color:#333;line-height:19px}
.product-renewal .product-list li .product-stitle + .product-title{padding-top:3px}
.product-renewal .product-list li .product-price{color:#888;line-height:13px}
.product-renewal .product-list li .product-price-discount{font-size:0;line-height:17px}
.product-renewal .product-list li .product-price-discount .per{margin-right:2px;color:#b00000;line-height:17px}
.product-renewal .product-list li .product-price-discount .price{color:#111;line-height:17px}
.product-renewal .product-list li .product-price-discount .price .won{margin-left:0;font-size:17px}
.product-renewal .product-list li .product-price-discount .per + .price{margin-left:0}
.product-renewal .product-list li .product-price+.product-price-discount{margin-top:3px}
.product-renewal .product-benefit__price{margin-top:5px;font-size:11px;color:#c68f35;line-height:13px}
.product-renewal .product-benefit__price.gray{color:#888}
.product-renewal .product-benefit__price+.product-benefit__price{margin-top:1px}
.product-renewal .product-list li .product-coupon{margin-top:8px}
.product-renewal .product-list li .product-coupon li:first-child{margin-top:0}
.product-renewal .product-list li .product-coupon li span,.recommand__details .recommand__details--list.product-renewal .product-coupon li span{padding:0 5px;font-size:11px;color:#b00000;font-weight:bold;letter-spacing:-.5px;background:none;background-color:#f8edee;border-color:#f8edee;border-radius:2px;border:0;vertical-align:top;box-sizing:border-box}
.product-renewal .product-list li .product-rating{margin-top:8px;color:#111}
.product-renewal .product-rating .star{display:inline-block;margin-right:-3px;color:#f07f00;vertical-align:top}
.product-renewal .product-rating .cnt{display:inline-block;color:#666;vertical-align:top}
.product-etc-box{margin-top:4px;font-size:0;white-space:normal}
.product-etc-box .temperature-badge{display:inline-block;margin-right:5px;width:61px;height:18px;background:url(/cjom/mobile/images/common/icon_temperature.png) no-repeat;background-size:61px 18px;vertical-align:top}
.product-etc-box .temperature-badge.cold{width:40px;background-image:url(/cjom/mobile/images/common/icon_temperature_cold.png);background-size:40px 18px}
.product-etc-box .temperature-badge.frozen{width:40px;background-image:url(/cjom/mobile/images/common/icon_temperature_frozen.png);background-size:40px 18px}
.product-etc-box .delivery-txt{display:inline-block;margin:3px 5px 0 0;font-size:11px;color:#666;line-height:1;vertical-align:top}
.product-renewal .product-list li .product-comment-box{padding:5px 12px 7px}
.product-renewal .product-list li .product-comment-box .product-comment-tit{font-size:10px;line-height:10px}
.product-renewal .product-list li .product-comment-box .product-comment-txt{display:-webkit-box;overflow:hidden;font-size:12px;line-height:14px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}
.timeslae-flag{display:inline-block;vertical-align:top}
.timeslae-flag .product-promotion-img{width:auto;height:18px}
.product-renewal .product-list li.soldout .product-list-top a:after{border-radius:0}
.product-renewal .product-timesale-li.timesale-timeout .product-list-top a:after, .product-renewal .product-timesale-li.timesale-soldout .product-list-top a:after, .product-renewal .product-timesale-li.timesale-opening .product-list-top a:after{border-radius:0;background-color:rgba(0, 0, 0, 0.5)}
.product-renewal .product-timesale-li.timesale-opening .product-list-top .opening-msg span{color:#1ba774;font-weight:bold}
.product-renewal .product-time-box{margin:0 0 6px;height:24px;line-height:24px;border-radius:0}
.product-renewal .time-graph-bar{height:24px}
.product-renewal .product-time-box .time-txt{font-size:11px;letter-spacing:-.3px;font-weight:bold;text-align:left}
.product-renewal .product-time-box .time-txt:before{display:none}
.product-renewal .timesale-flag{display:inline-block;margin:0;width:56px;vertical-align:top;background:#1ba774;}
.product-renewal .timesale-flag .product-promotion-img{height:24px}
.product-renewal .product-list li .product-cate-box+.product-etc-box{margin-top:3px}
.product-renewal .checkbox__input:before{background:url(/cjom/mobile/images/common/ico-chk-default.svg) no-repeat;background-size:20px 20px;border:0;border-radius:0}
.product-renewal .checkbox__input[aria-checked=true]:after{background-image:url(/cjom/mobile/images/common/ico-chk-on.svg);border-radius:0}
.product-renewal .product-list li .product-rating+.product-etc-box{margin-top:8px}
.product-renewal .product-list li .product-coupon+.product-etc-box{margin-top:8px}
.product-renewal .product-list li .themarket-70th{z-index:0}
/* MARKETDEV-10329 프라임 특가 신규추가 */
.product-renewal .product-list li .product-price-primediscount {height:21px;margin-top:5px;font-size:15px;color:#B00000;line-height:21px;font-weight:bold;}
.product-renewal .product-list li .product-price-primediscount .price {font-size:16px;vertical-align:0;}
.product-renewal .product-list li .product-price-primediscount + .product-benefit__price {margin-top:3px;}

/* 가로형 */
.product-list2 .product-top-badge .badge-default{padding:0 8px 0 4px;height:20px;font-size:9px;line-height:20px;letter-spacing:-.5px}
.product-list2 .product-top-badge .badge-emph{padding:0 10px 0 4px}
.product-list2 .product-top-badge .badge-emph .ico-badge-onair{width:10px;height:10px;background-size:10px auto;}
.product-list2 .product-top-badge .badge-exclusive>span{width:66px;height:20px;background-size:auto 9px;}
.product-list2 .product-top-badge .badge-prime > span {width:43px;height:20px;background-size:auto 9px;}
.product-renewal .product-list2 li .product-list-top .btn-product-vod{left:50%;top:45px;margin-left:11px;width:22px;height:26px;background-size:18px 23px;transform:none}
.product-renewal .product-list2 li .product-title{padding-right:52px;max-height:32px;font-size:13px;line-height:16px}
.product-renewal .product-list2 li .product-price-box{margin-top:6px}
.product-renewal .product-list2 li .product-price-discount .per{margin-right:2px;font-size:15px;line-height:15px}
.product-renewal .product-list2 li .product-price-discount .price{font-size:15px;line-height:15px}
.product-renewal .product-list2 li .product-price{margin:1px 0 0 2px;font-size:12px}
.product-renewal .product-list2 li .product-price-discount{margin-top:0;line-height:15px}
.product-renewal .product-list2 li .product-price-discount .price .won{font-size:15px;font-weight:normal}
.product-renewal .product-list2 li .product-benefit__price.gray{margin-top:3px}
.product-renewal .product-list2 li .product-rating{margin-top:6px;font-size:12px;line-height:14px}
.product-renewal .product-list2 li .product-cate-box{line-height:14px}
.product-renewal .product-list2 li .product-cate-box .arrive-date{display:inline-block;padding-top:0;margin-top:1px;font-size:11px;line-height:11px;vertical-align:top}
.product-renewal .product-list2 li .product-cate-box+.product-etc-box{margin-top:4px}
.product-renewal .product-list2 li .btn-product-cart{right:12px;bottom:auto;top:0;width:30px;height:30px;box-shadow:none;border:1px solid #e2e2e2}
.product-renewal .product-list2 li .btn-product-cart:before{margin-top:3px;width:17px;height:16px;background-size:contain;}
.product-renewal .product-list2 li .product-top-badge .badge-emph .ico-badge{margin:5px 2px 0 0;width:10px;height:10px;background-size:10px 10px}
.product-renewal .product-list2 li.soldout.soldout-alarm .product-list-top .soldout-msg{top:14px;font-size:12px;line-height:16px;transform:none}
.product-renewal .product-list2 li .product-list-top .product-alarm{top:45px;bottom:auto;margin-top:0;height:35px;font-size:12px;line-height:35px}
.product-renewal .product-list2 li .product-list-top .product-alarm span{padding:0 8px 0 4px;background-position:100% 1px}
.product-renewal .product-list2 li .product-list-top .product-alarm span:before{display:none}
.product-renewal .product-list2 li.soldout-alarm .product-list-top:before{bottom:auto;top:44px}
.product-renewal .product-list2 li .product-coupon{margin-top:5px;font-size:0}
.product-renewal .product-list2 li .product-coupon li{display:inline-block;margin:3px 3px 0 0;vertical-align:top}
.product-renewal .product-list2 li .product-coupon li:first-child{margin-top:3px}
.product-renewal .product-list2 li .product-price-box+.product-coupon{margin-top:5px}
.new-brand-box .product-list2 li .product-title{font-size:14px}

/* 메인 - 타임특가 */
.m_timesale .product-renewal .product-list li .product-list-cont{margin-top:12px}
.m_timesale .product-renewal .product-time-box{margin:-13px 0 8px;height:32px;line-height:32px}
.m_timesale .product-renewal .time-graph-bar{width:100% !important;margin:0 !important;height:32px}
.m_timesale .product-renewal .product-time-box .time-txt{font-size:13px;text-align:center;font-weight:normal;letter-spacing:-.5px}
.m_timesale .product-renewal .product-time-box .time-txt:before{display:inline-block;margin:9px 3px 0 0;width:14px;height:14px;vertical-align:top;background:url(/cjom/mobile/images/icon/ico_clock.svg) no-repeat 0 0;background-size:14px 14px;content:''}
.m_timesale .product-renewal .product-list li .product-price{margin:2px 0 0 2px}
.m_timesale .product-renewal .product-list li .product-price-discount{margin-top:0}
.m_timesale .product-renewal .product-benefit__price{float:none;padding-top:5px;margin-top:0;clear:both}
.m_timesale .product-renewal .product-cate-box .arrive-date{display:inline-block;padding-top:0;vertical-align:top}
.m_timesale .product-renewal .product-list li.timesale-timeout .product-list-top a:after,.m_timesale .product-renewal .product-list li.timesale-opening .product-list-top a:after,.m_timesale .product-renewal .product-list li.timesale-soldout .product-list-top a:after{border-radius:0}
/* MARKETDEV-10329 프라임 특가 신규추가 */
.m_timesale .product-renewal .product-list li .product-price-primediscount {float:none;clear:both;padding-top:5px;margin-top:0;}
.m_timesale .product-renewal .product-list li .product-price-primediscount + .product-benefit__price {padding-top:3px;margin-top:0;}

/* 메인 - 마켓특가 */
.m_marketdel .product-renewal .product-list li .product-title{font-size:13px;line-height:16px}
.m_marketdel .product-renewal .product-list li .product-price-box{margin-top:2px}
.m_marketdel .product-renewal .product-list li .product-price-discount{font-size:14px;line-height:20px}
.m_marketdel .product-renewal .product-list li .product-price-discount .per{padding-right:0;background:none;line-height:20px} /* MARKETDEV-10329 프라임 특가 신규추가 */
.m_marketdel .product-renewal .product-list li .product-price-discount .per + .price{margin-left:-2px}
.m_marketdel .product-renewal .product-list li .product-price-discount .price{line-height:20px}
.m_marketdel .product-renewal .product-list li .product-price-discount .price .won{font-size:13px}
.m_marketdel .product-renewal .product-list li .product-list-cont{margin-top:10px}
.m_marketdel .product-list li .product-list-top a .label-box{background-color:#bd8c50}
.m_marketdel .product-list li .product-list-top a .label-box:before{display:inline-block;margin:5px 4px 0 0;width:12px;height:12px;background:url(/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;content:''}
.m_marketdel .product-renewal .product-list li .product-list-top a:before,.m_marketdel .product-renewal .product-list li .product-thumb{border-radius:4px}
/* MARKETDEV-10329 프라임 특가 신규추가 */
.m_marketdel .product-renewal .product-list li .product-price-primediscount {height:16px;margin-top:0;font-size:13px;line-height:16px;}
.m_marketdel .product-renewal .product-list li .product-price-primediscount .price {font-size:13px;}

/* 메인 - 신제품 */
.m_brand_new .product-renewal .new-product-list .new-product-item .product-price{margin:2px 0 0 2px}
.m_brand_new .product-renewal .new-product-list .new-product-item .product-title{font-size:14px;line-height:20px}
.m_brand_new .product-renewal .new-product-list .new-product-item+.new-product-item{margin-top:24px}
.m_brand_new .product-renewal .product-list li .product-price-box{margin-top:3px}
.m_brand_new .product-renewal .product-list li .product-price-discount{margin-top:0}
.m_brand_new .product-renewal .product-list li .product-rating{margin-top:7px;font-size:13px;line-height:14px}
.m_brand_new .product-renewal .product-cate-box .arrive-date{display:inline-block;padding-top:0;margin-top:1px;font-size:11px;line-height:11px;vertical-align:top}
/* MARKETDEV-10329 프라임 특가 신규추가 */
.m_brand_new .product-renewal .product-list li .product-price-primediscount {float:none;clear:both;padding-top:5px;margin-top:0;margin-bottom:-4px;}

/* 신제품관 */
.product-renewal .new-product-list.product-list li .new-product-item{display:block;font-size:0}
.product-renewal .new-product-list.product-list li .product-list-thumb{display:inline-block;vertical-align:top}
.product-renewal .new-product-list.product-list li .product-list-cont{display:inline-block;padding-right:12px;margin-top:0;width:calc(100% - 152px);vertical-align:top}
.product-renewal .new-product-list .new-product-item .product-stitle{line-height:19px}
.product-renewal .new-product-flag{padding:0 14px 0 8px;height:24px;letter-spacing:-.3px;line-height:24px;clip-path:polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);border-radius:0;box-sizing:border-box}.
.section__brand-new .product-comment-box{margin-top:9px}
.special-price-box .product-renewal .product-list li .product-thumb{border-radius:4px}
.special-price-box .product-renewal .product-list li .product-title{padding-right:52px}
.special-price-box .product-renewal .product-time-box{margin:0;height:30px;line-height:30px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.special-price-box .product-renewal .time-graph-bar{width:100% !important;margin-left:0 !important;height:30px}
.special-price-box .product-renewal .product-time-box .time-txt{font-size:13px;font-weight:normal}
.special-price-box .product-renewal .product-time-box .time-txt:before{display:inline-block;margin:9px 3px 0 0;width:12px;height:12px;vertical-align:top;background:url(/cjom/mobile/images/icon/ico_clock.svg) no-repeat 0 0;background-size:12px 12px;content:''}
.special-price-box .product-renewal .product-list li .product-list-video{border-radius:4px}
.special-price-box .product-renewal .product-top-badge .badge-default{border-top-left-radius:4px}
.special-price-box .product-renewal .product-list li .product-coupon li{margin:0 4px 4px 0}
.special-price-box .product-renewal .product-list li .product-stitle{font-size:13px;line-height:16px}
.special-price-box .product-renewal .product-list li .product-price{margin:2px 0 0 2px}
.special-price-box .product-renewal .product-list li .product-price-discount{margin-top:0}
.special-price-box .product-renewal .product-list li .product-benefit__price{float:none;clear:both;padding-top:3px;margin-top:0}
.special-price-box .product-renewal .product-list li .product-benefit__price+.product-benefit__price{padding-top:0;margin-top:1px}
.special-price-box .product-renewal .product-list li .product-list-top a:before,.special-price-box .product-renewal .product-list li .product-thumb{border-radius:4px}
.special-price-box .product-renewal .product-timesale-li.timesale-timeout .product-list-top a:after,.special-price-box .product-renewal .product-timesale-li.timesale-soldout .product-list-top a:after,.special-price-box .product-renewal .product-timesale-li.timesale-opening .product-list-top a:after{border-radius:4px}
.special-price-box .product-renewal .product-cate-box .arrive-date{display:inline-block;padding-top:0;margin-top:1px;font-size:11px;line-height:11px;vertical-align:top}
.special-price-box .product-comment-box{margin-top:8px}
.special-price-box .product-renewal .product-list li .product-list-cont{position:relative}
.special-price-box .product-renewal .product-list li .product-coupon + .badge-o-ne{padding-top:0;margin-top:4px}
.special-price-box .product-renewal .product-list li .btn-product-cart{right:0;bottom:auto;top:0;box-shadow:none;border:1px solid #e2e2e2}
.special-price-box .product-renewal .product-list li+li{margin-top:40px}
.new-brand-box .product-list2 li .product-list-top{margin-bottom:0;width:80px;height:80px}
.new-brand-box .product-renewal .product-list2 li .product-title{padding-right:0;max-height:34px;font-size:14px;line-height:17px}
.new-brand-box-type .product-renewal .product-list2 li{margin-top:24px}
.new-brand-box-type .product-renewal .product-list2 li:nth-child(1){margin-top:0}

/* 상품 상세 */
.sub-renewal-product .product-detail-badge-box{position:relative;top:auto;left:auto;width:auto}
.sub-renewal-product .product-detail-badge-box .product-top-badge .badge-default{height:25px;font-size:13px;line-height:24px}
.sub-renewal-product .product-amount-badge{left:16px;bottom:16px}
.sub-renewal-product .product-amount-badge .badge-amount{padding:0 10px;height:46px;font-size:22px;line-height:46px}
.sub-renewal-product .product-amount-badge .badge-amount-box{width:72px;height:68px;padding-top:22px;font-size:14px}
.sub-renewal-product .product-amount-badge .badge-amount-box:before{width:72px;height:68px;background-size:72px 68px}
.sub-renewal-product .product-amount-badge .badge-amount-box .box-num{font-size:22px}
.sub-renewal-product .product-amount-badge .badge-amount-circle{width:72px;height:72px;font-size:22px;line-height:24px;letter-spacing:-1px}
.sub-renewal-product .product-promotion-box{margin-bottom:0;height:30px}
.sub-renewal-product .product-promotion-box .promotion-bg{height:30px}
.sub-renewal-product .product-promotion-box .promotion-flag{width:70px;height:30px}
.sub-renewal-product .product-promotion-box .promotion-flag-large{width:90px}
.sub-renewal-product .product-promotion-box .product-promotion-img{height:100%}
.sub-renewal-product .product-promotion-box .promotion-sub-text{margin-left:6px;font-size:13px;line-height:30px}
.sub-renewal-product .product-renewal.product-3column .product-promotion-box .promotion-flag{width:47px;height:20px}
.sub-renewal-product .product-renewal.product-3column .product-promotion-box .promotion-flag-large{width:60px}
.sub-renewal-product .product-detail__top-info .product-comment-box{margin-top:16px;border-top-left-radius:4px}
.sub-renewal-product .product-detail__top-info .product-comment-box:before{display:none}
section.sub-renewal-product .product-detail__flag>div{display:block;font-size:0}
section.sub-renewal-product .product-detail__flag .product-amount:not(:has(span)){margin-bottom:0}
section.sub-renewal-product .product-plusDc-box .product-plusDc-info .info_txt span{color:#b00000}
section.sub-renewal-product .product-plusDc-box .product-list.product-list2 li .btn-product-cart{top:12px;right:0;background:none;background-color:#fff;transform:none}
section.sub-renewal-product .product_detail_box.m_recommend .product-list>li{width:140px}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-renewal .product-list>li .product-rating{font-size:13px;line-height:15px}
section.sub-new .product-detail__section.m_recommend .product-promotion-box{margin-bottom:6px}
section.sub-renewal-product .is-loaded>.video-box__play{background-image:url(/cjom/mobile/images/icon/ico-product-play.svg);background-size:33px 39px}
.sub-renewal-product .product-detail__top-info__item+.save_event_link{margin-top:0}
.recommand__details .recommand__details--list.product-renewal li{border-radius:0}
.recommand__details .recommand__details--list.product-renewal li:first-child{margin-top:0}
.recommand__details .recommand__details--list.product-renewal li a{align-items:normal}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge{left:8px;bottom:8px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount{height:28px;font-size:13px;line-height:28px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount-circle{width:34px;height:34px;font-size:10px;line-height:12px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount-box{padding-top:9px;width:34px;height:31px;font-size:7px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount-box:before{width:34px;height:31px;background-size:34px 31px}
.recommand__details .recommand__details--list.product-renewal .product-amount-badge .badge-amount-box .box-num{margin-top:0;font-size:11px;line-height:12px}
.recommand__details .recommand__details--list.product-renewal .img__view{position:relative;height:112px;border-radius:0}
.recommand__details .recommand__details--list.product-renewal .img__view:before{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.03;content:''}
.recommand__details .recommand__details--list.product-renewal .btn-product-cart{top:70px;bottom:auto;left:70px;right:auto}
.recommand__details .recommand__details--list.product-renewal .menu-price{margin-top:7px}
.recommand__details .recommand__details--list.product-renewal .menu-price span{display:inline-block;font-size:14px;color:#111;font-weight:bold;line-height:14px;vertical-align:top}
.recommand__details .recommand__details--list.product-renewal .menu-price .per{margin-right:2px;color:#b00000}
.recommand__details .recommand__details--list.product-renewal .menu-price .sale{margin:1px 0 0 2px;font-size:12px;color:#888;line-height:12px;font-weight:normal}
.recommand__details .recommand__details--list.product-renewal .product-coupon{margin-top:6px}
.recommand__details .recommand__details--list.product-renewal .product-cate-box+.product-etc-box{margin-top:4px}
.modal-flagbox{padding:15px 15px 0}
.modal-flagbox .modal-badge-default{display:inline-block;padding:0 14px 0 8px;height:24px;font-size:12px;color:#fff;font-weight:bold;letter-spacing:-.3px;line-height:24px;background-color:#f07f00;vertical-align:top;clip-path:polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);box-sizing:border-box}
.modal-flagbox .modal-badge-emph{background:linear-gradient(105deg, #ff4d42 0%, #f07f00 101%)}
.modal-flagbox .modal-badge-emph .ico-badge{display:inline-block;margin:6px 2px 0 0;width:12px;height:12px;background:url(/cjom/mobile/images/icon/ico-badge-rise.png) no-repeat;background-size:12px 12px;vertical-align:top}
.modal-flagbox .modal-badge-emph .ico-badge-new{background-image:url(/cjom/mobile/images/icon/ico-badge-new.png)}
.modal-flagbox .modal-badge-emph .ico-badge-star{background-image:url(/cjom/mobile/images/icon/ico-badge-star.png)}
.modal-flagbox .modal-flag-list .modal-flag-item{padding:12px 16px;margin-top:8px;background-color:#f6f8f8}
.modal-flagbox .modal-flag-list .modal-flag-item:first-child{margin-top:0}
.modal-flag-desc{margin-top:8px;font-size:14px;color:#333;line-height:18px}
.modal-flag-desc em{color:#f05600}

/* MARKETDEV-9117 */
.modal-badge-default.new{clip-path:polygon(100% 0, 100% 0, calc(100% - 10px) 100%, 0 100%, 0 0);}
.modal-badge-default.new.modal-badge-emph{position:relative;background:linear-gradient(103deg, #fc5f4b 0%, #de301a 101%);}
.modal-badge-default.new.modal-badge-emph:before{content:'';position:absolute;top:-4px;left:0;width:18px;height:30px;background:#FF957B;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}
.modal-badge-default.new.modal-badge-emph>span{position:relative;z-index:1;}
.modal-badge-default.new.modal-badge-emph .ico-badge.ico-badge-onair{display:inline-block;width:12px;height:24px;margin-top:0;background:url(/cjom/mobile/images/icon/ico_badge_play.png) no-repeat 0 50%;background-size:100% auto;z-index:}

.modal-badge-default.new.modal-badge-exclusive{position:relative;background:#000;}
.modal-badge-default.new.modal-badge-exclusive:before{content:'';position:absolute;top:-4px;left:0;width:30px;height:30px;background:#474747;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}
.modal-badge-default.new.modal-badge-exclusive>span{display:block;position:relative;width:88px;height:24px;text-indent:-9999px;background:url(/cjom/mobile/images/sub/tx_exclusive.svg) no-repeat 0 50%;background-size:auto 12px;z-index:1;}
/* MARKETDEV-10329 프라임 특가 신규추가 */
.modal-badge-default.modal-badge-prime {position:relative;background:#000;}
.modal-badge-default.modal-badge-prime > span {display:block;position:relative;width:57px;height:24px;text-indent:-9999px;background-image:url(/cjom/mobile/images/sub/tx_prime_discount.svg);background-repeat:no-repeat;background-position:0 50%;background-size:auto 12px;z-index:1;}
.modal-badge-default.modal-badge-prime:before {content:'';position:absolute;top:-4px;left:0;width:30px;height:30px;background:#474747;-webkit-filter:blur(5px);filter:blur(5px);transform:skew(-45deg);animation:lineMove 1s linear infinite;z-index:0;}

.product-plusDc-box .product-renewal .product-list2 li .product-title{padding-right:0}
.brand_product.product-renewal .product-promotion-box{margin-bottom:6px;height:24px}
.brand_product.product-renewal .product-promotion-box .promotion-flag{margin-top:0}
.popup__section.changebox .product-renewal .product-list2 .product-title{max-height:35px}
/*.product-detail__top-info__dd-flex-box+.prime__banner--link.coupon{margin-top:8px}*/ /* MARKETDEV-8344 */
.product-detail__top-info__dd-flex-box+.prime__banner--link.coupon{margin-top:4px} 
.product-3column.product-renewal .product-amount-badge,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge{left:8px;bottom:8px}
.product-3column.product-renewal .product-amount-badge .badge-amount,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount{padding:0 8px;height:30px;font-size:14px;line-height:30px}
.product-3column.product-renewal .product-amount-badge .badge-amount-box,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount-box{padding-top:14px;width:42px;height:41px;font-size:8px}
.product-3column.product-renewal .product-amount-badge .badge-amount-box .box-num,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount-box .box-num{font-size:12px}
.product-3column.product-renewal .product-amount-badge .badge-amount-box:before,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount-box:before{width:42px;height:41px;background-size:42px 41px}
.product-3column.product-renewal .product-amount-badge .badge-amount-circle,section.sub-new .detail_pd_brand .product-renewal .product-amount-badge .badge-amount-circle{width:42px;height:42px;font-size:12px;line-height:13px;letter-spacing:-.5px}
section.sub-new .product-detail__section.m_recommend.product-detail-bestreview .product-scroll.product-renewal .product-list>li .product-title{max-height:40px}
section.sub-new .product_detail_box.m_recommend .product-list>li .product-title{font-size:15px;line-height:19px}

/* MARKETDEV-7980: 상품상세 내 프로모션 뱃지 배너 화살표 추가 건, MARKETDEV-8390 구조적 위치에 따른 화살표 노출로 인한 수정 */
.sub-renewal-product .product-promotion-box {position: relative;}
.sub-renewal-product > .product-promotion-box [class*='promotion-bg']:after {display: block; position: absolute; top:50%; right:16px; transform: translateY(-50%); content:""; width:6px; height:10px; background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4-4 4' stroke='%23fff'/%3E%3C/svg%3E%0A");}

/*  MY */
.my-history__item .product-renewal .product-list2 li .product-list-top{width:66px;height:66px}
.product-renewal .product-box__recommend-cart{width:30px;height:30px;text-align:center;border:1px solid #e2e2e2;border-radius:8px;box-shadow:none}
.product-renewal .product-box__recommend-cart:before{margin-top:8px;width:17px;height:16px;background-size:contain;}
.product-renewal .product-box__recommend-box--2-button,.product-renewal .product-box__recommend-box--2-button:nth-child(3){vertical-align:top}
.product-renewal .product-box__recommend-like{width:30px;height:30px;border-radius:8px;background:none;background-color:#fff;border:1px solid #e2e2e2;border-radius:8px;box-shadow:none;text-align:center}
.product-renewal .product-box__recommend-like:before{display:inline-block;margin-top:8px;width:16px;height:15px;background:url(/cjom/mobile/images/icon/ico-product-list-like.svg) no-repeat 0 0;background-size:16px 15px;vertical-align:top;content:''}
.product-renewal .product-box__recommend-like.is-active:before{background-image:url(/cjom/mobile/images/icon/ico-product-list-like-on.svg)}
.product-renewal .product-grid-list__item__inner__col--image{width:66px}
.product-renewal .product-grid-list__text--fs13{font-size:13px;line-height:16px}
.product-renewal .product-grid-list__item__inner__col .product-price-box{margin-top:6px;font-size:0}
.product-renewal .product-grid-list__item__inner__col .product-price-discount{display:inline-block;font-size:0;vertical-align:top}
.product-renewal .product-grid-list__item__inner__col .product-price-discount .per{display:inline-block;margin-right:2px;font-size:15px;color:#b00000;line-height:15px;font-weight:bold;vertical-align:top}
.product-renewal .product-grid-list__item__inner__col .product-price-discount .price{display:inline-block;font-size:15px;color:#333;line-height:15px;font-weight:bold;vertical-align:top}
.product-renewal .product-grid-list__item__inner__col .product-price-discount .won{font-weight:normal}
.product-renewal .product-grid-list__item__inner__col .product-price{display:inline-block;margin:1px 0 0 2px;font-size:12px;color:#888;line-height:13px;vertical-align:top}
.product-renewal .product-grid-list__item__inner__col .product-price span{text-decoration:line-through}
.my-action .product__category-box .product-renewal .product-list li{padding-top:71px}
.my-action .my-often .product-renewal .product-list li{padding-top:48px}
.my-action .product__category-box .product-renewal .product-list li:nth-child(1),.my-action .product__category-box .product-renewal .product-list li:nth-child(2){padding-top:42px}
.my-action .my-often .product-renewal .product-list li:nth-child(1),.my-action .my-often .product-renewal .product-list li:nth-child(2){padding-top:16px}
.my-action .product-renewal .product-list li .product-list-top .checkbox__input{top:-23px}
.my-action .product-renewal .checkbox__input:before{background-image:url(/cjom/mobile/images/common/ico-chk-round.svg)}
.my-action .product-renewal .checkbox__input[aria-checked=true]:after{background-image:url(/cjom/mobile/images/common/ico-chk-round-on.svg);border-radius:2px}
.my-benefit__apply-product-box .product-wp.product-renewal .product-list2{margin-top:0 !important}
.my-action .product__category-box .my-history__item--product .product-renewal .product-list li{padding-top:0}

.msg_rcpPrd .product-renewal .product-list2{padding:12px}
.msg_rcpPrd .product-renewal .product-list2 li .product-list-cont{padding-right:32px}
.msg_rcpPrd .product-renewal .product-list2 li .product-list-top{width:66px;height:66px}
.msg_rcpPrd .product-renewal .product-list2 li .product-title{padding-right:0}
.msg_rcpPrd .product-renewal .product-list li .btn-product-cart{margin-top:0 !important;top:30px;right:0}
.review_list .product-renewal .product-list2 li .btn-product-cart{right:0}
.product-renewal .product-list li .product-list-cnt{margin-left:26px;height:16px;line-height:16px}
.mv_rv_vp_detail .btn_ico_wrap .gds{background-color:#fff}

/* 장바구니 - 팝업 */
.product-renewal .module-product__price-box{display:block;margin-top:7px;font-size:0}
.module-product--list.product-renewal .module-product__image-box{margin:0;width:80px}
.module-product--list.product-renewal .module-product__cart{right:0;bottom:12px;width:30px;height:30px;box-shadow:none;border:1px solid #e2e2e2}
.module-product--list.product-renewal .module-product__cart:before{width:17px;height:16px;background-size:contain;}
.modal-recomd .module-product--list.product-renewal .module-product__li{padding:12px 0;justify-content:start;border-bottom:0}
.module-product--list.product-renewal .module-product__contents-box{margin-left:12px;width:calc(100% - 127px)}
.module-product--list.product-renewal .module-product__title{margin-top:0;max-height:33px;font-size:13px;line-height:16px}
.module-product--list.product-renewal .module-product__price{display:inline-block;margin:0;font-size:15px;color:#333;line-height:15px;vertical-align:top}
.module-product--list.product-renewal .module-product__price .number{margin-top:0;font-size:15px;letter-spacing:-.5px !important}
.module-product--list.product-renewal .module-product__price--discount{display:inline-block;margin-top:0;font-size:0;vertical-align:top}
.module-product--list.product-renewal .module-product__price--discount-cash{display:inline-block;margin:1px 0 0 2px;font-size:12px;color:#888;line-height:13px;vertical-align:top}
.module-product--list.product-renewal .module-product__price--discount-cash em{top:0}
.module-product--list.product-renewal .module-product__price--discount-percent{display:inline-block;margin:1px 2px 0 0;font-size:15px;color:#b00000;font-weight:bold;line-height:15px;vertical-align:top}
.module-product--list.product-renewal .module-product__price--discount-percent .number{display:inline-block;font-weight:bold;line-height:15px;letter-spacing:-.5px;vertical-align:top}
.module-product--list.product-renewal li.soldout-alarm .module-product__image-box a:before{position:absolute;left:0;bottom:35px;width:100%;height:1px;z-index:50;background-color:rgba(255, 255, 255, 0.9);content:''}
.module-product--list.product-renewal li.soldout .module-product__image-box a:after{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:0.5;content: ''}
.module-product--list.product-renewal li.soldout .soldout-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;transform:translate(0, -50%);font-size:13px;color:#fff;line-height:18px;z-index:50}
.module-product--list.product-renewal li.soldout.soldout-alarm .soldout-msg{position:absolute;left:0;top:35%;width:100%;text-align:center;transform:none;font-size:12px;color:#fff;line-height:16px;z-index:50}
.module-product--list.product-renewal li.soldout.soldout-alarm .product-alarm{position:absolute;left:0;bottom:0;width:100%;font-size:12px;color:#fff;line-height:35px;height:35px;z-index:50;background:transparent;cursor:pointer}
.module-product--list.product-renewal li.soldout.soldout-alarm .product-alarm span{position:relative;padding:0 8px 0 12px;background:url(/cjom/mobile/images/sub/hotdel/icon-product-arr02.svg) no-repeat 100% 2px;background-size:7px 13px}
.modal-recomd .modal-recomd-cont .product-renewal .module-product__price-box{display:block;margin-top:6px;font-size:0}
.modal-recomd .modal-recomd-cont .product-renewal .module-product__price-box+.product-etc-box{margin-top:6px}
.modal-recomd .modal-recomd-cont .product-renewal .counting-number{margin-top:13px}
.modal-recomd-cont .product-renewal .product-list2{padding:0 15px}
.modal-recomd-cont .product-renewal .product-list2 li .product-list-top{margin-bottom:0;width:80px;height:80px}
.modal-recomd-cont .product-renewal .product-list2 li .product-list-cont{padding-left:0;margin:0 0 0 12px;width:calc(100% - 127px)}
.modal-recomd-cont .product-renewal .product-list2 li.module-product__li--soldout .module-product__soldout{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);background-image:none;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}
.module-product--list.product-renewal .product-cate-box .arrive-date{display:inline-block;padding-top:1px;font-size:11px;line-height:11px;vertical-align:top}
.module-product--list.product-renewal .product-cate-box+.product-etc-box{margin-top:3px}
.module-product--list.product-renewal .product-top-badge .badge-default{padding:0 10px 0 4px;height:20px;font-size:9px;line-height:20px}
.module-product--list.product-renewal .product-rating{margin-top:6px;font-size:12px;line-height:14px}
.popup__section.plusDc-box .module-product--list.product-renewal .module-product__li{justify-content:start;padding:20px 0;border-bottom:0}
.popup__section.plusDc-box .module-product--list.product-renewal .module-product__image-box{width:80px}
.popup__section.plusDc-box .product-renewal .counting-number{margin-top:8px}
.popup__section.plusDc-box .module-product--list.product-renewal .module-product__cart{top:auto;right:0;bottom:20px}
.popup__section.plusDc-box .module-product--list.product-renewal .module-product__contents-box{width:calc(100% - 127px)}
.popup__section.changebox .product-renewal .product-list li .product-price+.product-price-discount{margin-top:0}
.popup__section.changebox .product-renewal .product-list li .product-price-discount .per{font-weight:bold}
.popup__section.changebox .product-renewal .product-list2.selectinner .choice_label{left:auto;right:0;border-radius:0 0 0 4px}
.popup__section.changebox .product-renewal .product-list2 li .product-list-top{width:80px;height:80px}
.popup__section.changebox .product-renewal .product-list2 li .product-list-cont .btn-selectinner{right:auto;left:12px;bottom:0;padding:0 10px;width:auto}
.popup__section.changebox .product-renewal .product-list2 li .product-price{margin-left:2px}
.popup__section.plusDc-box .product-renewal .product-list2 li .btn-product-cart{right:0;bottom:0;top:auto}
.module-cart__badge-box .promotion-flag{display:inline-block;margin:4px 4px 0 0;width:47px;height:20px;vertical-align:top}
.module-cart__badge-box .promotion-flag-large{width:60px}
.module-cart__badge-box .promotion-flag .product-promotion-img{height:20px}
.my-history__item-cell .product-renewal .product-list2 li .product-title{padding-right:0}
.module-cart__badge--num{height:auto;font-size:11px;color:#333;border-color:#666;line-height:18px}
.my-benefit__apply-product-box .product-renewal .product-list2 li .btn-product-cart{right:0}
.m_recommend .product-renewal .product-list li .product-list-cnt{margin-left:0}

/*
.product-renewal .badge-o-ne{padding-top:0;margin-top:6px;font-size:0}
.product-renewal .badge-o-ne::before{display:inline-block;height:14px;vertical-align:top}
.product-renewal .badge-o-ne .arrive-date{margin-top:3px;line-height:14px;vertical-align:top}
.product-renewal .badge-o-ne.type-2 .arrive-date{margin-top:0}

.m_marketdel .product-renewal .badge-o-ne.mini{display:block;margin-top:3px;white-space:nowrap}
.m_marketdel .product-renewal .badge-o-ne.mini .arrive-date{display:inline-block;margin:0 0 0 2px;vertical-align:top}
.product-list.new-product-list .badge-o-ne.type-2 .arrive-date{position:static;top:auto}
.product-renewal .product-list li .product-coupon+.badge-o-ne{margin-top:8px}
.module-product.product-renewal .video-box__play-time,.product-renewal .product-list2 li .product-list-top .btn-product-vod{display:none}
*/ /* MARKETDEV-8344 */ 
.product-renewal .badge-o-ne{padding-top:0;margin-top:6px;font-size:0}
.product-renewal .badge-o-ne .arrive-date{margin-top:3px;line-height:14px;vertical-align:top}
.product-renewal .badge-o-ne+.product-etc-box{margin-top:6px;}

.product-renewal .product-list li .product-coupon+.badge-o-ne{margin-top:8px}

.module-product.product-renewal .video-box__play-time,.product-renewal .product-list2 li .product-list-top .btn-product-vod{display:none}



/* 임직원 선물세트 */
.newyear-2024.gen_giftset .product-renewal .product-list li .btn-product-cart:before{display:block;margin:2px auto 0}

@media screen and (max-width: 360px) {
	.product-renewal .timesale-flag{width:50px}
	.product-renewal .time-graph-bar {width:calc(100% - 50px);margin-left:50px;}
}

@media screen and (max-width: 320px) {
	.product-promotion-box{height:20px}
	.product-promotion-box .product-promotion-img{height:20px}
	.product-promotion-box .promotion-flag{width:46px;height:20px}
	.product-promotion-box .promotion-flag-large{width:60px}
	.product-promotion-box .promotion-sub-text{font-size:10px;line-height:20px}
	.product-renewal .product-list li .product-amount .outofstock,.product-renewal .product-amount .remaining{font-size:11px}
	.product-renewal .product-time-box{height:20px;line-height:20px}
	.product-renewal .timesale-flag{width:40px}
	.product-renewal .timesale-flag .product-promotion-img{height:20px}
	.product-renewal .time-graph-bar {width:calc(100% - 40px);margin-left:40px;}
	.product-renewal .product-time-box .time-txt{font-size:10px}
	.m_marketdel .product-renewal .badge-o-ne::before{padding-right:28px;background-size:28px 14px}
	.m_marketdel .product-renewal .product-list li .product-price-discount .per +.price{margin-left:0}
	.m_brand_new .product-renewal .new-product-list .new-product-item .product-price{margin:2px 0 0 1px}
	.m_brand_new .product-renewal .new-product-list .badge-o-ne{margin-right:0;white-space:nowrap}
}

/* D:20240418 생성형 AI활용 MARKETDEV-8003 */
.ai-coment-box {padding:10px 12px;background:#edf3fe;border-radius:4px;margin-top:16px;}
.ai-coment-box dl {position:relative;padding-left:32px;}
.ai-coment-box dl:before {content:"";display:block;width:24px;height:24px;background:url(/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0/24px;position:absolute;top:0;left:0;}
.ai-coment-box dt {line-height:14px;}
.ai-coment-box dt h3 {font-size:12px;color:#4c48eb;font-weight:bold;display:inline-block;}
.ai-coment-box dt .at-tooltip-area {position:relative;display:inline-block;font-size:0;line-height:0;margin-top:0;}
.ai-coment-box dt .ai-tooltip-btn {display:inline-block;width:14px;height:14px;margin-left:2px;background:url(/cjom/mobile/images/icon/ico-common-tooltip2.svg) no-repeat 0 0/14px;}
.ai-coment-box dd {font-size:13px;line-height:17px;color:#333;padding:6px 0 0 0;}
.ai-tooltip-panel {box-sizing:border-box;width:256px;padding:16px;background:#fff;border:1px solid #999;left:60px !important;margin:0;}
.ai-tooltip-panel:focus {border:1px solid #999;}
.ai-tooltip-panel div {padding-right:24px;}
.product-list li .product-ai-comment-box {position:relative;margin-top:8px;padding:7px 12px;background:#edf3fe;border-radius:4px;border-top-left-radius:0;}
.product-list li .product-ai-comment-box:before {content:"";display:block;position:absolute;left:0;top:-4px;width:5px;height:5px;background:url(/cjom/mobile/images/icon/ico_ai_arrow.svg) no-repeat 0 0/cover;}
.product-list li .product-ai-comment-box>dt {font-size:10px;color:#4c48eb;font-weight:bold;line-height:14px;}
.product-list li .product-ai-comment-box>dt:before {content:"";display:inline-block;width:14px;height:14px;vertical-align:bottom;margin-right:4px;background:url(/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0/14px;}
.product-list li .product-ai-comment-box>dd {margin:4px 0 0 0;}
.product-list li .product-ai-comment-box>dd p {font-size:12px;line-height:16px;color:#333;}
.product-list li .product-ai-comment-box>dd p:before {content:"#";display:inline-block;font-size:12px;line-height:16px;margin-right:3px;}
.m_brand_new .product-list li .product-ai-comment-box {padding:5px 12px 7px 12px;}
.m_brand_new .product-list li .product-ai-comment-box>dd {font-size:12px;line-height:14px;}
.product-detail__top-info__item .ai-coment-box dl:before {width:27px;height:27px;background:url(/cjom/mobile/images/icon/ico_ai_big.gif) no-repeat 0 0/27px;}

/* D:20240522 AI활용 테마 및 상품 추천서비스 MARKETDEV-8228 */
/* 리뷰강조형 */
.prd-remp-wrap {width:100%;overflow:hidden;}
.product-remp {padding:0 15px;}
.product-remp .product-list {position:relative;font-size:0;padding:0;display:block;white-space:nowrap;}
.product-remp .product-list li {position:relative;width:calc(100vw - 65px);box-sizing:border-box;border-radius:4px;border:1px solid #ddd;padding:0;}
.product-remp .product-list li.swiper-slide-active:first-child:last-child {width:calc(100vw - 30px);}
.product-remp .product-list li a {display:block;padding:16px 16px 0 16px;}
.product-remp .product-list li a+a {padding:0 16px 16px 16px !important;}
.product-remp .product-list li a .product-list-cont {position:relative;padding-left:50px;margin:0;height:40px;}
.product-remp .product-list li a .product-list-cont .product-list-top {position:absolute;top:0;left:0;width:40px;}
.product-remp .product-list li a .product-list-cont .product-list-top:before {content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:0.03;z-index:2;}
.product-remp .product-list li a .product-list-cont .product-list-top .soldout-msg {font-size:10px;}
.product-remp .product-list li a .product-list-cont .product-list-top .btn-product-vod {width:14px;height:17px;background-size:14px 17px;}
.product-remp .product-list li a .product-title {display:block;width:calc(100% - 40px);font-size:13px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.product-remp .product-list li a .product-price-box {margin-top:4px;}
.product-remp .product-list li a .product-price-discount {display:inline-block;line-height:16px;margin-right:2px;}
.product-remp .product-list li a .product-price-discount .per {line-height:16px;font-size:16px;}
.product-remp .product-list li a .product-price-discount .price {line-height:16px;font-size:16px;}
.product-remp .product-list li a .product-price-discount .price .won {line-height:16px;font-size:16px;}
.product-remp .product-list li a .product-price {display:inline-block;line-height:13px;margin:2px 0 0 2px;}
.product-remp .product-list li a .ai-rating-wrap {padding:12px;margin:10px 0 0 0;background:#f5f5f5;border-radius:4px;}
.product-remp .product-list li a .ai-rating-wrap p {font-size:14px;line-height:17px;height:51px;color:#666;white-space:normal;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.product-remp .product-list li a .product-rating {margin-top:5px;}
.product-remp .product-list li .btn-product-cart {position:absolute;top:16px;right:16px !important;bottom:auto !important;border-radius:8px !important;box-shadow:none !important;border:1px solid #e2e2e2;}
/* 가격강조형  */
.product-prcamp .product-list li .product-price-discount .per {background:#b00000;border-radius:4px;color:#fff;font-size:13px;line-height:14px;padding:3px 4px 2px 4px;margin-right:4px;}
.product-prcamp .product-list li .product-price-discount .price {font-size:16px;}
.product-prcamp .product-list li .product-price-primediscount {margin-top:3px;} /* MARKETDEV-10329 프라임 특가 신규추가 */
.product-prcamp .product-list li .product-title {font-size:14px;line-height:17px;max-height:34px;margin-top:8px;color:#666;}
.ai-theme-detail .product-renewal .product-list li .product-ai-comment-box>dd {font-size:12px;line-height:16px;max-height:32px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.ai-theme-detail .product-renewal .product-list li .product-comment-box {padding-top:8px;}
.ai-theme-detail .product-renewal .product-list li .product-comment-box .product-comment-txt {line-height:16px;max-height:32px;}
.ai-theme-detail .product-renewal .product-list li .product-title {font-size:14px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-price-box {margin-top:3px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-price-box .product-price-discount .price .won {font-size:16px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-price-box .product-price {color:#999;margin-top:2px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-rating {font-size:13px;}
.ai-theme-detail .product-renewal .new-product-list .new-product-item .product-rating .star {transform:translateY(-1px);}
.ai-theme-detail .product-remp .product-list li a .ai-rating-wrap p {height:51px;-webkit-line-clamp:3;}
.ai-loading {padding:100px 0 52px 0;text-align:center;}
.short-review__wrap+.m_theme_ai .ai-loading {padding-top:64px;}
.ai-theme-wrap .ai-loading {padding:34px 0;}
.ai-theme-wrap .ai-loading:first-child:last-child {}
.ai-loading p {font-size:12px;line-height:13px;color:#666;}
.ai-loading p:before {content:"";display:block;width:44px;height:44px;background:url(/cjom/mobile/images/icon/ai_loading.gif) no-repeat center center/44px;margin:0 auto 13px auto;}



/* MARKETDEV-9244 개인화추천 Phase2. 검색 후 구매상품 추천 */
.product-list li .title__badge--item{display:inline-block;height:18px;padding:2px 4px 0;font-size:11px;color:#444;background:#eff1f3;box-sizing:border-box;}
.product-list li .title__badge--item.buydate{padding:1px 3px 0;color:#1ba774;font-weight:bold;border:1px solid #1ba774;background:#fff;} /* MARKETDEV-9620 개인화추천 Phase2 : 추천 영역 추가 */
.product-list li .title__badge--item+.product-title{margin-top:6px !important;}
.product-list li.recommend__product-wrap{width:calc(100% + 16px);margin:0 -8px;padding:48px 0 0;}
.product-list li.recommend__product-wrap .slide-box{padding:30px 0;background:#f6f8f8;}
.product-list li.recommend__product-wrap h3{padding:0 16px;font-size:17px;color:#333;}
.product-list li.recommend__product-wrap .product-wp.product-scroll{margin:12px 0 0;padding:0;background:none;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width: none;-ms-overflow-style: none;}
.product-list li.recommend__product-wrap .product-wp.product-scroll::-webkit-scrollbar{display: none;width:0;background:transparent;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list{display:flex;flex-wrap:nowrap;white-space:nowrap;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li{display:table;width:321px;margin:0 !important;padding-right:16px;flex-shrink:0;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li:only-child{width:100% !important;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li:last-child{margin-right:16px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top a:before{opacity:0.05;}

.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-title{margin-top:0 !important;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .btn-product-cart{top:72px;right:auto;left:72px;width:32px;height:32px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .btn-product-cart:before{width:18px;height:18px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-price-discount,
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-price{display:inline-block;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .per,
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price,
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-3column.product-renewal .product-list li .product-price-discount .price .won{font-size:15px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-price{margin-left:4px;margin-top:2px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list-top{display:table-cell;width:112px;height:112px;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list-cont{display:table-cell;width:calc(100% - 112px);padding:10px 12px;background:#fff;box-sizing:border-box;}

.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top .label,
.recommend__history--wrap .product-list li .product-list-top .label{height:23px;padding:0 4px;font-size:13px;font-weight:700;border-radius:4px;line-height:23px;background-color:#e84e4d;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top .label-box,
.recommend__history--wrap .product-list li .product-list-top .label-box{background-color:#bd8c50;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top .label-box:before,
.recommend__history--wrap .product-list li .product-list-top .label-box:before{content:'';display:inline-block;width:12px;height:12px;margin:5px 4px 0 0;background: url(/cjom/mobile/images/icon/ico-box.svg) no-repeat;background-size:12px 12px;vertical-align:top;}
.product-list li.recommend__product-wrap .prdinfo-focus-list .product-list li .product-list-top .label-selection,
.recommend__history--wrap .product-list li .product-list-top .label-selection{font-size:11px;background:#1ba774;}


