.promotion.promotion-list .thumb-list-holder{margin-top:2.857rem}.promotion-details .promo-banner{width:100%;max-width:28.57rem;margin:0 auto}.promotion-details .promo-banner img{width:100%;height:auto}.promotion-details .promo-panel-holder{margin-top:2.857rem}.promotion-details .promo-panel{padding:2.285rem 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:var(--primary-text)}.promotion-details .promo-panel:first-child{padding-top:0;border-top:0}.promotion-details .promo-panel:last-child{padding-bottom:0;border-bottom:0}.promotion-details .promo-panel .panel-title{font-size:1.14285rem;font-weight:700;opacity:.8}.promotion-details .promo-panel .panel-desc{margin-top:1.14285rem;color:var(--third-text);font-size:1.14285rem}.promotion-details .promo-panel .period-title{font-size:.857rem}.promotion-details .promo-panel .period-date{margin-top:.5714285rem;font-size:1.14285rem;font-weight:700;opacity:.8}.promotion-details .promo-panel .promo-top-details .title{font-size:1.7142857rem;font-weight:700}.promotion-details .promo-panel .promo-top-details .point-val{margin-top:.5714285rem;color:#03b69c;font-size:1.4285rem;font-weight:700}.promotion-details .promo-panel .promo-top-details{padding-right:1.14285rem;flex-grow:1}.promotion-details .promo-panel .button-holder{width:13.142857rem;flex-shrink:0}.promotion-details .promo-panel .button-holder .but-redeem{width:100%;display:none}