.promotion-container{background-color:#fff}.promotion-container .promotion-wrapper{width:100%;max-width:1240px;margin:auto}.promotion-container .promotion-wrapper .promotion-card{background-color:hsla(0,0%,85.1%,.47);box-shadow:0 -2px 6px #000}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container{position:relative}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container p{margin:0}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-deco{position:absolute;z-index:1;top:-.1875rem;left:0;width:100%;height:.4375rem;background:url(/static/image/promotion/line.png) 50% repeat-x}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-title-container{position:relative;padding:6px 12px;display:flex;justify-content:space-between;align-items:center}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-title-container .promotion-end-date{font-size:12px;color:#fff;background-color:var(--v-primary-base);padding:4px 8px}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-title-container:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:var(--v-secondary-base);box-shadow:0 2px 4px 0 rgba(15,25,46,.5)}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-box{color:#333;padding:0 12px}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-box .promotion-desc-time{position:relative;display:flex;justify-content:start;align-items:center;font-size:12px;gap:4px}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-box .promotion-desc-time .promotion-time-icon{color:#333}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-button-container{display:flex;justify-content:start;gap:20px;margin:12px}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-button-container .promotion-button{padding:4px 6px;box-shadow:unset}.bonus-alert-success .v-icon{color:#25b34b}.bonus-alert-failed .v-icon{color:#dc2d2d}.bonus-category-container{background-color:hsla(0,0%,72.5%,.54)}.bonus-category-container .bonus-category-wrapper{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0;max-width:1240px;white-space:nowrap;margin:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.bonus-category-container .bonus-category-wrapper .bonus-button{cursor:pointer;padding:4px 8px}.bonus-category-container .bonus-category-wrapper .bonus-button-active,.bonus-category-container .bonus-category-wrapper .bonus-button:hover{border:1px solid var(--v-secondary-base);border-radius:5px}.bonus-category-container .bonus-category-menu-title{font-size:16px;text-transform:capitalize}@media(max-width:599px){.bonus-category-container{background-color:var(--v-background-darken1)}.bonus-category-container .bonus-category-wrapper{justify-content:start!important}.bonus-category-container .bonus-category-wrapper .bonus-button{background-color:var(--v-background-darken2)}.bonus-category-container .bonus-category-wrapper .bonus-button:hover{border:1px solid var(--v-primary-base)}.bonus-category-container .bonus-category-wrapper .bonus-button-active{border:1px solid var(--v-primary-base)!important;background-color:var(--v-primary-base)}.promotion-container,.promotion-container .promotion-desc-container{background-color:#fff}.promotion-container .promotion-desc-container .promotion-desc-title-container{color:#000}.promotion-container .promotion-desc-container .promotion-time-icon{color:var(--v-primary-base)!important}}.cms_bonus_content{font-family:ReadexPro-Medium;text-align:left;padding-bottom:24px;height:50vh;overflow:visible}.cms_bonus_content table{width:100%;text-align:center;border-collapse:collapse}.cms_bonus_content{max-height:450px}.cms_bonus_content table,.cms_bonus_content td,.cms_bonus_content th{border:1px solid #000}.cms_bonus_content table thead th{background-color:#000;font-size:16px;color:#fff}.cms_bonus_content table tbody tr th{font-size:16px}.cms_bonus_content table td{padding:5px}.bd p span{background-color:#000!important}.en p span{background-color:#fff!important}.maxFrameHeight{max-height:100%}