.v-dialog{border-radius:10px}.promotion-container{background-color:#fff}.promotion-container .promotion-wrapper{width:100%;max-width:1240px;margin:auto}.promotion-container .promotion-wrapper .promotion-card{background-color:#f5f5f5;border-radius:10px;box-shadow:0 2px 8px #000;height:450px}.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{font-size:16px;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:11px;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;font-size:14px}.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:11px;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;width:35%;height:40px;box-shadow:none!important;border-radius:6px}.bonus-alert-success .v-icon{color:#25b34b}.bonus-alert-failed .v-icon{color:#dc2d2d}.v-application .caption{font-size:12px!important}.bonus-category-container{background-color:var(--v-background-darken1)}.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:hover{border:1px solid var(--v-secondary-base);border-radius:5px}.bonus-category-container .bonus-category-wrapper .bonus-button-active{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:#fff}.bonus-category-container .bonus-category-wrapper{border-radius:115px;justify-content:start!important;background-color:#f3f5f6}.bonus-category-container .bonus-category-wrapper .bonus-button{border-radius:40px;color:#858585;background-color:#f3f5f6}.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-radius:40px!important;border:1px solid var(--v-primary-base)!important;background:transparent linear-gradient(180deg,#0047ff,#5a00b4) 0 0 no-repeat padding-box;color:#fff}.promotion-container{background-color:#fff}.promotion-container .promotion-desc-container{background-color:#f5f5f5}.promotion-container .promotion-desc-container .promotion-desc-title-container{color:#000}.promotion-container .promotion-desc-container .promotion-time-icon{color:#f70!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}.maxFrameHeight{max-height:100%}@media screen and (min-width:700px){.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-title-container{font-size:21px}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-box{font-size:18px}.v-application .caption{font-size:16px!important}.promotion-container .promotion-wrapper .promotion-card .promotion-desc-container .promotion-desc-box .promotion-desc-time{font-size:13px!important}}@media screen and (max-width:959px){.promotion-container .promotion-wrapper .promotion-card{height:auto}}.promotion-container.ng-promo{background:var(--ng-cloud);font-family:var(--ng-font);padding-bottom:32px}.promotion-container.ng-promo .banner .v-image{border-radius:0 0 24px 24px}.promotion-container.ng-promo .bonus-category-container{background:transparent!important;padding:20px 12px 4px}.promotion-container.ng-promo .bonus-category-container .bonus-category-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;background:transparent!important}.promotion-container.ng-promo .bonus-category-container .bonus-button{height:40px!important;min-width:0!important;margin:0!important;padding:0 18px!important;border:1px solid var(--ng-line)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 2px 6px rgba(18,23,52,.08);transition:transform .15s ease-out,box-shadow .15s ease-out}.promotion-container.ng-promo .bonus-category-container .bonus-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(18,23,52,.14)}.promotion-container.ng-promo .bonus-category-container .bonus-button .bonus-category-menu-title{color:var(--ng-text)!important;font-family:var(--ng-font-bold);font-size:14px;text-transform:none;cursor:pointer}.promotion-container.ng-promo .bonus-category-container .bonus-button-active{border-color:transparent!important;background:var(--ng-gradient-brand)!important;box-shadow:0 6px 14px rgba(54,29,210,.3)}.promotion-container.ng-promo .bonus-category-container .bonus-button-active .bonus-category-menu-title{color:#fff!important}.promotion-container.ng-promo .promotion-wrapper{max-width:1240px;margin:8px auto 0!important}.promotion-container.ng-promo .promotion-wrapper .promotion-card{height:100%;border-radius:18px!important;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(18,23,52,.1)!important;transition:transform .2s ease-out,box-shadow .2s ease-out}.promotion-container.ng-promo .promotion-wrapper .promotion-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(18,23,52,.18)!important}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-desc-container{background:#fff!important;padding:14px 16px 16px!important;color:var(--ng-text)!important}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-desc-deco{display:none}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-desc-title-container{color:var(--ng-text)!important;font-family:var(--ng-font-bold);font-size:17px!important;padding:0!important}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-desc-title-container:before,.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-end-date:before{display:none!important}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-end-date{padding:4px 10px!important;border-radius:999px;background:#fff4e0!important;color:#8a3d00!important;font-family:var(--ng-font-bold);font-size:12px!important;line-height:1.4}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-desc-box{color:var(--ng-text-muted)!important;font-size:14px!important;padding:4px 0 0!important}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-time-icon{color:var(--ng-violet)!important}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-button-container{display:flex;gap:8px;padding:12px 0 0!important}.promotion-container.ng-promo .promotion-wrapper .promotion-card .promotion-button{flex:1;min-height:42px;border-radius:12px!important;font-family:var(--ng-font-bold);font-size:14px!important;text-transform:none}@media(max-width:959px){.promotion-container.ng-promo .banner .v-image{border-radius:0 0 16px 16px}.promotion-container.ng-promo .bonus-category-container .bonus-category-wrapper{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.promotion-container.ng-promo .promotion-wrapper>.col{padding:10px 14px!important}}.promo-detail{width:100%;font-family:var(--ng-font);color:var(--ng-text)}.promo-detail .promo-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:#f1edff;border:1px solid #e1d8ff}.promo-detail .promo-detail-period{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0}.promo-detail .promo-detail-period-icon{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff}.promo-detail .promo-detail-period-icon .v-icon{color:var(--ng-violet)!important}.promo-detail .promo-detail-period-label{font-size:12px;color:var(--ng-text-muted)}.promo-detail .promo-detail-period-value{font-family:var(--ng-font-bold);font-size:14px}.promo-detail .v-btn.promo-detail-apply{flex:none;width:auto!important;min-width:140px!important;height:46px!important;border-radius:12px!important;background:var(--ng-gradient-cta)!important;color:var(--ng-navy)!important;font-family:var(--ng-font-bold);font-size:15px!important;letter-spacing:0;text-transform:none;box-shadow:0 3px 0 var(--ng-orange-shadow)!important}.promo-detail .cms_bonus_content.promo-detail-body{height:auto;max-height:none;padding-bottom:8px;font-family:var(--ng-font);font-size:14px;line-height:1.6;color:var(--ng-text)}.promo-detail .cms_bonus_content.promo-detail-body h1,.promo-detail .cms_bonus_content.promo-detail-body h2,.promo-detail .cms_bonus_content.promo-detail-body h3,.promo-detail .cms_bonus_content.promo-detail-body h4{margin:16px 0 8px;font-family:var(--ng-font-bold);font-size:16px;line-height:1.4}.promo-detail .cms_bonus_content.promo-detail-body ol,.promo-detail .cms_bonus_content.promo-detail-body ul{padding-left:20px}.promo-detail .cms_bonus_content.promo-detail-body li{margin-bottom:6px}.promo-detail .cms_bonus_content.promo-detail-body img{max-width:100%;height:auto;border-radius:12px}.promo-detail .cms_bonus_content.promo-detail-body table{margin:12px 0;border:0;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e4e6f0}.promo-detail .cms_bonus_content.promo-detail-body td,.promo-detail .cms_bonus_content.promo-detail-body th{padding:10px 8px;border:0;border-bottom:1px solid #eef0f6}.promo-detail .cms_bonus_content.promo-detail-body tr:last-child td{border-bottom:0}.promo-detail .cms_bonus_content.promo-detail-body table thead th,.promo-detail .cms_bonus_content.promo-detail-body table tr:first-child th{background:var(--ng-gradient-brand);color:#fff;font-family:var(--ng-font-bold);font-size:14px}.promo-detail .cms_bonus_content.promo-detail-body tbody tr:nth-child(2n) td{background:#f7f8fc}@media(max-width:599px){.promo-detail .promo-detail-bar{flex-direction:column;align-items:stretch}.promo-detail .v-btn.promo-detail-apply{width:100%!important}.promo-detail .cms_bonus_content.promo-detail-body{font-size:13px}.promo-detail .cms_bonus_content.promo-detail-body td,.promo-detail .cms_bonus_content.promo-detail-body th{padding:8px 4px}}@media(prefers-reduced-motion:reduce){.promotion-container.ng-promo .bonus-button,.promotion-container.ng-promo .promotion-card{transition:none}}