:root{--color-primary-extralight:#fdf9f7;--color-primary-100:#ffe7e5;--color-primary-200:#fecac7;--color-primary-300:#feaeaa;--color-primary-400:#fc9792;--color-primary-500:#fb7b74;--color-primary:#f86259;--color-primary-700:#e2352c;--color-primary-800:#c01a11;--color-primary-900:#890c06;--color-primary-1000:#4d0400;--gradient-dir:to right;--gradient-dir-sp:to bottom;--gradient-primary:linear-gradient(var(--gradient-dir),var(--color-primary),var(--color-primary-300));--gradient-primary-sp:linear-gradient(var(--gradient-dir-sp),var(--color-primary),var(--color-gold));--color-secondary-extralight:#9d599b;--color-secondary-light:#643563;--color-secondary:#440942;--color-secondary-dark:#311630;--gradient-secondary:linear-gradient(var(--gradient-dir),var(--color-secondary),var(--color-secondary-light));--gradient-secondary-sp:linear-gradient(var(--gradient-dir),var(--color-primary),#be9f64,var(--color-tertiary));--color-tertiary-100:#e8fcf6;--color-tertiary-200:#baf2e1;--color-tertiary-300:#93e1ca;--color-tertiary-400:#72cbb0;--color-tertiary-500:#32b48e;--color-tertiary:#3e8e76;--color-tertiary-700:#2c8168;--color-tertiary-800:#1d7258;--color-tertiary-900:#115a44;--color-tertiary-1000:#084432;--color-tertiary-sp:#7ac943;--gradient-tertiary:linear-gradient(var(--gradient-dir),var(--color-tertiary),var(--color-tertiary-500));--color-brown-100:#fff4e5;--color-brown-200:#fbd3a2;--color-brown-300:#f2b05f;--color-brown-400:#e38e26;--color-brown-500:#a0651c;--color-brown:#754100;--color-brown-700:#6b3b00;--color-brown-800:#613500;--color-brown-900:#573000;--color-brown-1000:#4d2a00;--color-gold-light:#ffd469;--color-gold:#ffa929;--gradient-gold:linear-gradient(var(--gradient-dir),var(--color-gold),var(--color-gold-light));--color-gray-0:#fff;--color-gray-200:#f4f3f2;--color-gray-300:#e8e8e8;--color-gray-400:#dedede;--color-gray-500:#d9d9d9;--color-gray-600:#adadad;--color-gray-700:#817e7e;--color-gray-800:#555353;--color-gray-900:#272626;--color-gray-1000:#000;--color-success:var(--color-tertiary);--color-warning:var(--color-brown-400);--color-danger:var(--color-primary-800);--bg-color:var(--color-gray-200);--text-color:var(--color-gray-900)}.body-section{background-color:#ffeeed;color:#1b140b;font-size:12px}@media screen and (min-width:576px){.body-section{font-size:14px}}@media screen and (min-width:768px){.body-section{font-size:16px}}.body-section .text-primary{color:var(--color-primary)!important}.body-section .text-secondary{color:#f7bf1c!important}.body-section .text-blue{color:#66bac5!important}.body-section .text-orange{color:#ef8222!important}.body-section .text-light{color:#ffeeed!important}.body-section .text-dark{color:#1b140b!important}.body-section .bg-primary{background-color:var(--color-primary)!important}.body-section .bg-secondary{background-color:#f7bf1c!important}.body-section .bg-blue{background-color:#66bac5!important}.body-section .bg-orange{background-color:#ef8222!important}.body-section .bg-light{background-color:#ffeeed!important}.body-section .bg-dark{background-color:#1b140b!important}.body-section .border-primary{border-color:var(--color-primary)!important}.body-section .border-secondary{border-color:#f7bf1c!important}.body-section .border-blue{border-color:#66bac5!important}.body-section .border-orange{border-color:#ef8222!important}.body-section .border-light{border-color:#ffeeed!important}.body-section .border-dark{border-color:#1b140b!important}.body-section .text-xs{font-size:.75em}.body-section .text-sm{font-size:.875em}.body-section .text-base{font-size:1em}.body-section .text-lg{font-size:1.125em}.body-section .text-xl{font-size:1.25em}.body-section .text-2xl{font-size:1.5em}.body-section .text-3xl{font-size:1.75em}.body-section .text-4xl{font-size:2.25em}.body-section .drop-shadow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.body-section .drop-shadow-md{filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.body-section .drop-shadow-lg{filter:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.body-section .drop-shadow-xl{filter:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08))}.body-section a.text-link{color:var(--color-primary);font-weight:700;text-decoration:none}.body-section a.text-link:hover{color:var(--color-primary-700);text-decoration:underline}.body-section a.text-link.text-secondary{color:#f7bf1c!important}.body-section a.text-link.text-secondary:hover{color:var(--color-primary-700)}.body-section .text-line-style{align-items:center;display:flex;text-align:center}.body-section .text-line-style span{display:inline-block;padding:0 .5em}.body-section .text-line-style:after,.body-section .text-line-style:before{border-bottom:1px solid;content:"";flex:1;max-width:3em}.body-section .line-clamp-1{-webkit-line-clamp:1}.body-section .line-clamp-1,.body-section .line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.body-section .line-clamp-2{-webkit-line-clamp:2}.body-section .button{align-items:center;background-color:#fff;border:3px solid;border-radius:100em;color:var(--color-primary);display:flex;font-size:1em;font-weight:700;gap:1em;justify-content:space-between;max-width:-moz-max-content;max-width:max-content;padding:.5em 1.25em}.body-section .button:hover{background-color:var(--color-primary);color:#fff}.body-section .button.main-button{font-size:1.5em}.body-section .img-bg{left:0;position:absolute;top:0;width:100%;z-index:0}.body-section .img-bg+*{position:relative;z-index:1}.body-section .img-bg img.main-banner-img{-o-object-position:center;object-position:center;transform:scale(1)}.body-section h2.title{font-size:2em;font-weight:700;letter-spacing:.2em;text-align:center}.body-section .main-banner{color:#fff;height:45dvh;margin:1em;position:relative;text-align:center}.body-section .main-banner .carousel .carousel-item .carousel-caption{bottom:auto;left:0;right:0;top:15svh}.body-section .main-banner .carousel .carousel-item .carousel-caption img{max-width:700px}.body-section .main-banner .carousel .carousel-item .carousel-caption h1{font-size:1.5em;font-style:italic;font-weight:700;letter-spacing:2px}.body-section .main-banner .carousel .carousel-item .carousel-caption p{font-size:1.125em;line-height:1.5}.body-section .main-banner .banner-content{pointer-events:none}.body-section .main-banner .banner-content h2{filter:brightness(200%);font-size:6.5svh;font-weight:900;line-height:1;margin-bottom:0;opacity:.5;padding-top:6svh}.body-section .main-banner .banner-content .coupons-banner{max-height:20%;max-width:1200px;padding:0 5%;width:90svw}.body-section .event-area{padding:2% 0;position:relative}.body-section .event-area:nth-child(3):before{background-color:#ffeeed;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:100px;left:0;position:absolute;top:-2px;width:100%;z-index:1}.body-section .event-area:nth-child(4){background-attachment:fixed;background-image:url(/img/event/esg-joii25/bg01.png);background-position:50%;background-repeat:repeat;background-size:cover}.body-section .event-area:nth-child(5){background-attachment:fixed;background-image:url(/img/event/esg-joii25/bg02.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.body-section .event-area .nav{flex-wrap:nowrap}.body-section .event-area .nav-pills .nav-link{background-color:transparent;border:none;border-radius:0;color:inherit;margin:0;padding:0;position:relative}.body-section .event-area .nav-pills .nav-link .img-bg img{transform:scale(1)}.body-section .event-area .nav-pills .nav-link .button{background-color:#ffeeed;color:#ef8222}.body-section .event-area .nav-pills .nav-link.active .img-bg img,.body-section .event-area .nav-pills .nav-link:active .img-bg img,.body-section .event-area .nav-pills .nav-link:hover .img-bg img{transform:scale(1.1)}.body-section .event-area .nav-pills .nav-link.active .button,.body-section .event-area .nav-pills .nav-link:active .button,.body-section .event-area .nav-pills .nav-link:hover .button{background-color:#ef8222;color:#ffeeed}.body-section .event-area .nav-tabs{margin-top:1em}.body-section .event-area .nav-tabs .nav-link{align-items:center;background-color:#fff;border:none;border-radius:1.5rem 1.5rem 0 0;color:#1b140b;display:flex;gap:.25rem;justify-content:center;letter-spacing:1px;opacity:.75;padding:.5em;position:relative}.body-section .event-area .nav-tabs .nav-link:before{background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:0;opacity:0;position:relative;transition:all .5s ease 0s;width:0}.body-section .event-area .nav-tabs .nav-link.active,.body-section .event-area .nav-tabs .nav-link:active,.body-section .event-area .nav-tabs .nav-link:hover{color:var(--color-primary);opacity:1}.body-section .event-area .nav-tabs .nav-link.active:before,.body-section .event-area .nav-tabs .nav-link:active:before,.body-section .event-area .nav-tabs .nav-link:hover:before{height:1.2em;opacity:1;width:1.2em}.body-section .event-area .nav-tabs .nav-link#nav-stores-tab:before{background-image:url(/img/event/esg-joii26/icon_stores.svg)}.body-section .event-area .nav-tabs .nav-link#nav-bonus-tab:before{background-image:url(/img/event/esg-joii26/icon_bonus.svg)}.body-section .event-area .tab-content{background-color:#fff;border-radius:0 0 2rem 2rem}.body-section .event-area .tab-content .tab-pane{padding:1.5em .5em}.body-section .event-area .tab-content .tab-pane p{font-size:1.125em;letter-spacing:1px;margin-bottom:1em;text-align:center}.body-section .event-area .search-tool{align-items:center;display:flex;font-size:.8rem;gap:.25rem;height:2.25rem;justify-content:center;overflow:visible;width:100%}.body-section .event-area .search-tool>*{height:100%}.body-section .event-area .search-tool .search-input-wrap{flex:1 1 0;max-width:420px;min-width:0}.body-section .event-area .search-tool .search-input{background-color:#fff;border:1px solid var(--color-primary);border-radius:999px;color:#1b140b;display:block;height:100%;outline:none;padding:0 1.25rem;width:100%}.body-section .event-area .search-tool .search-input::-moz-placeholder{color:#999}.body-section .event-area .search-tool .search-input::placeholder{color:#999}.body-section .event-area .search-tool .search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(248,98,89,.12)}.body-section .event-area .search-tool .filter-btn,.body-section .event-area .search-tool .search-btn{align-items:center;background-color:var(--color-primary);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:700;gap:.4rem;height:100%;justify-content:center;padding:0 1rem;transition:.2s ease;white-space:nowrap}.body-section .event-area .search-tool .filter-btn:hover,.body-section .event-area .search-tool .search-btn:hover{background-color:var(--color-primary-700)}.body-section .event-area .search-tool .filter-btn,.body-section .event-area .search-tool .search-btn{min-width:5rem}.body-section .event-area .filter-dropdown-wrap{flex:0 0 auto;position:relative;width:auto}.body-section .event-area .coupon-filter-backdrop{background:rgba(0,0,0,.4);inset:0;position:fixed;z-index:1050}.body-section .event-area .coupon-filter-close{align-items:center;background:#fff;border:1px solid var(--color-gray-500);border-radius:50%;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:.9rem;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;width:30px;z-index:2}.body-section .event-area .coupon-filter-close:hover{border-color:var(--color-primary);color:var(--color-primary)}.body-section .event-area .coupon-filter-dropdown{background:var(--color-primary-extralight);border:1px solid var(--color-primary-200);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08);color:var(--color-gray-900);display:none;left:50%;max-height:80dvh;max-width:380px;overflow-y:auto;padding:42px 16px 18px;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);z-index:1051}.body-section .event-area .coupon-filter-dropdown:before{display:none}.body-section .event-area .sort-tool{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-start;width:100%}.body-section .event-area .sort-label{align-items:center;color:var(--color-gray-900);display:inline-flex;font-weight:500;gap:.3rem;margin-right:.1rem;white-space:nowrap}.body-section .event-area .sort-label i{font-size:.9em}.body-section .event-area .sort-btn{align-items:center;background:#fff;border:1px solid var(--color-gray-400);border-radius:999px;color:var(--color-gray-900);cursor:pointer;display:inline-flex;gap:.25rem;justify-content:center;line-height:1;padding:8px 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.body-section .event-area .sort-btn .sort-direction{font-size:.75em;transition:transform .15s ease}.body-section .event-area .sort-btn:hover{background:var(--color-gray-200);border-color:var(--color-gray-600);color:var(--color-gray-900)}.body-section .event-area .sort-btn.active{background:var(--color-gray-900);border-color:var(--color-gray-900);color:#fff}.body-section .event-area .sort-btn[data-direction=desc] .sort-direction{transform:rotate(180deg)}@media screen and (min-width:768px){.body-section .event-area .coupon-filter-backdrop,.body-section .event-area .coupon-filter-close{display:none}.body-section .event-area .coupon-filter-dropdown{background:var(--color-primary-extralight);border:1px solid var(--color-primary-200);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.06);left:auto;max-height:none;max-width:calc(100vw - 24px);overflow:visible;padding:14px 16px;position:absolute;right:0;top:calc(100% + .5rem);transform:none;width:330px;z-index:99}.body-section .event-area .coupon-filter-dropdown:before{background:var(--color-primary-extralight);border-left:1px solid var(--color-primary-200);border-top:1px solid var(--color-primary-200);content:"";display:block;height:11px;position:absolute;right:22px;top:-6px;transform:rotate(45deg);width:11px}.body-section .event-area .tab-content .tab-pane{padding:2em}.body-section .event-area .search-tool{font-size:1rem;gap:.5rem;height:2.75rem}.body-section .event-area .sort-tool{gap:.5rem}}.body-section .event-area .ticket_box{height:-moz-fit-content;height:fit-content;width:100%}.body-section .event-area .ticket_box .ticket_item{display:block;filter:drop-shadow(.25em .325em .5em rgba(172,169,169,.6));-webkit-filter:drop-shadow(.25em .325em .5em hsla(0,2%,67%,.6))}.body-section .event-area .ticket_box .ticket_item:hover{filter:drop-shadow(.25em .25em .5em rgba(100,100,100,.6));-webkit-filter:drop-shadow(.25em .25em .5em hsla(0,0%,39%,.6))}.body-section .event-area .ticket_box .ticket_item .top{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;position:relative}.body-section .event-area .ticket_box .ticket_item .top .img_box{height:11em;overflow:hidden;position:relative;width:100%}.body-section .event-area .ticket_box .ticket_item .top .des_area{margin:0;padding:.75em .5em}.body-section .event-area .ticket_box .ticket_item .top .des_area .store-tag{background:var(--color-secondary-dark);border-radius:50px;color:#fff;display:inline-block;font-size:.8em;height:calc(.8em + 8px);line-height:1;max-width:100%;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.body-section .event-area .ticket_box .ticket_item .top .des_area .title{color:var(--color-primary);font-size:1.25em;font-weight:700;height:2.5em;line-height:1.25}.body-section .event-area .ticket_box .ticket_item .top .des_area .des{color:#1b140b;line-height:2em;margin:0;padding-left:0;padding-right:0}.body-section .event-area .ticket_box .ticket_item .top .des_area .des.location{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.body-section .event-area .ticket_box .ticket_item .top .des_area .des img.pic{width:1.25em}.body-section .event-area .ticket_box .ticket_item .rip{background-color:#fff;height:1.5em;margin:-1px 1em;position:relative}.body-section .event-area .ticket_box .ticket_item .rip:after,.body-section .event-area .ticket_box .ticket_item .rip:before{border-color:#fff #fff transparent transparent;border-radius:100%;border-style:solid;border-width:8px;content:"";height:2.5em;pointer-events:none;position:absolute;top:50%;width:2.5em}.body-section .event-area .ticket_box .ticket_item .rip:before{left:-1em;transform:translate(-50%,-50%) rotate(45deg)}.body-section .event-area .ticket_box .ticket_item .rip:after{right:-3.5em;transform:translate(-50%,-50%) rotate(225deg);z-index:-1}.body-section .event-area .ticket_box .ticket_item .rip .dash{border-bottom:1px dashed #828282;position:absolute;top:50%;width:100%}.body-section .event-area .ticket_box .ticket_item .bottom{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#1b140b;flex-wrap:nowrap;gap:.5rem;margin:0;padding:0 1em 1em;text-decoration:none;white-space:nowrap}.body-section .event-area .ticket_box .ticket_item .bottom .barcode{font-size:1.7em;height:1em;overflow:hidden}.body-section .event-area .ticket_box .ticket_item .bottom .buy{display:block;font-size:1.2em;font-weight:700;line-height:1.7em;margin-bottom:0!important;text-decoration:none}.body-section .event-area .ticket_box .ticket_item .bottom .des{flex-wrap:nowrap;line-height:1.2;padding:0;white-space:nowrap}.body-section .event-area .ticket_box .ticket_item .bottom .des>div .point-icon{flex-shrink:0;height:1.5em;-o-object-fit:contain;object-fit:contain;width:1.5em}.body-section .event-area .ticket_box .ticket_item .bottom .des>*{flex-shrink:0}.body-section .event-area .ticket_box .ticket_item:hover .bottom{color:#ef8222}@media screen and (min-width:576px){.body-section .event-area .ticket_box .ticket_item .top .des_area{padding:.5em 1.125em}.body-section .event-area .ticket_box .ticket_item .top .des_area .des img.pic{width:2em}}.body-section .notice{background-color:#1b140b;color:#ffeeed}.body-section .notice h5{font-size:3em;font-weight:400;margin-bottom:.25em;margin-top:.25em;text-align:center}.body-section .notice ol>li{font-weight:700;margin:.75em}.body-section .notice ol>li>ul>li{font-weight:400;margin:.25em 1em}@media screen and (min-width:576px){.body-section .notice h5{font-size:3em;margin-left:auto;margin-right:1em;width:1em}.body-section .main-banner{height:500px}.body-section .main-banner .carousel .carousel-item .carousel-caption{left:15%;right:15%;top:10svh}.body-section .main-banner .carousel .carousel-item .carousel-caption h1{font-size:3em}.body-section .main-banner .carousel .carousel-item .carousel-caption p{font-size:1.325em}.body-section .main-banner .banner-content h2{font-size:8vw}.body-section .main-banner .banner-content .coupons-banner{max-height:30%}}@media screen and (min-width:768px){.body-section .main-banner{height:600px}.body-section .main-banner .banner-content .coupons-banner{max-height:30%;max-width:1200px;padding:0 5%;width:80svw}.body-section .event-area .nav-tabs .nav-link:before{content:"";display:block;height:1.5em;left:1em;position:absolute;top:0;width:1.5em}.body-section .event-area .nav-tabs .nav-link.active:before,.body-section .event-area .nav-tabs .nav-link:active:before,.body-section .event-area .nav-tabs .nav-link:hover:before{height:1.5em;opacity:1;width:1.5em}}@media screen and (min-width:1024px){.body-section .main-banner{height:660px}.body-section .main-banner .banner-content .coupons-banner{max-height:40%;max-width:1000px;padding:0 5%;width:70svw}.body-section .main-banner .carousel .carousel-item .carousel-caption{top:12svh}.body-section .event-area .nav-tabs .nav-link:before{display:block;height:2em;left:1.5em;top:-.5em;width:2em}.body-section .event-area .nav-tabs .nav-link.active:before,.body-section .event-area .nav-tabs .nav-link:active:before,.body-section .event-area .nav-tabs .nav-link:hover:before{height:2em;opacity:1;width:2em}}@media screen and (min-width:1440px){.body-section h2.title{font-size:2.5em}.body-section .main-banner{height:800px}.body-section .main-banner .carousel .carousel-item .carousel-caption{top:16svh}.body-section .main-banner .banner-content .coupons-banner{max-height:40%;padding:0 5%;width:70svw}.body-section .event-area .nav-tabs .nav-link{border-radius:2rem 2rem 0 0;padding:.5em}.body-section .event-area .nav-tabs .nav-link:before{content:"";display:block;height:2.5em;left:2em;position:absolute;top:-.5em;width:2.5em}.body-section .event-area .nav-tabs .nav-link.active:before,.body-section .event-area .nav-tabs .nav-link:active:before,.body-section .event-area .nav-tabs .nav-link:hover:before{height:2.5em;opacity:1;width:2.5em}}.reminder_area{bottom:2rem;left:2rem;position:fixed;text-align:center;z-index:99}.reminder_area .reminder_box{align-items:center;background-color:var(--color-primary);border-radius:10rem;box-shadow:2px 2px 2px 2px #ccc;color:#fff;display:inline-grid;height:6rem;padding:15px;width:6rem}.reminder_area .reminder_box:hover{background-color:#d45140}.reminder_area .reminder_box .text_box a{color:#fff;text-decoration:none}.reminder_area .reminder_box .text_box .current_point{margin-bottom:-7px}.reminder_area .reminder_box .text_box .login{color:#fff}.reminder_area .reminder_box:hover .text_box .login{text-decoration:none}.reminder_area .reminder_box .text_box .login .highlight{color:#fff;font-weight:600;text-decoration:underline}.reminder_area .reminder_box:hover .text_box .login .highlight{text-decoration:none}.reminder_area .reminder_box .text_box .logined{font-weight:600;margin-bottom:-12px;margin-top:-8px}.reminder_area .reminder_box .text_box .logined .highlight{color:#fff;font-size:1.6rem}.event-pagination-col{align-self:flex-end;margin-left:auto;margin-right:auto}.event-pagination-col .event-pagination-wrap{align-items:flex-end;display:flex;height:4.5rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:100%;min-width:320px;padding-bottom:.75rem;padding-left:5rem;padding-right:2rem;position:relative;transform:scale(1);width:-moz-fit-content;width:fit-content}@media screen and (min-width:1024px){.event-pagination-col .event-pagination-wrap{margin-top:0}}.event-pagination-col .event-pagination-wrap:before{background-color:var(--color-secondary-dark);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.event-pagination-col .event-pagination-wrap:after{background-color:var(--color-secondary-dark);bottom:0;content:"";height:1px;position:absolute;right:0;transform:rotate(45deg);transform-origin:right center;width:1rem}.event-pagination-col .pagination-mascot{bottom:-1rem;height:auto;left:-1rem;pointer-events:none;position:absolute;width:6.5rem;z-index:2}.event-pagination-col .mascot-said{font-weight:700;left:2rem;position:absolute;top:-3.25rem;width:10rem;z-index:1}.event-pagination-col .mascot-said>*{white-space:nowrap;width:-moz-max-content;width:max-content}.event-pagination-col .mascot-said .mascot-said-main{border:1px solid #754100;border-radius:50px;color:#754100;display:inline-block;font-size:1.2rem;left:.25rem;letter-spacing:1px;padding:6px 20px;position:absolute;top:2rem;z-index:0}.event-pagination-col .mascot-said .mascot-said-main .mascot-rays{height:1.5rem;position:absolute;right:-1.25rem;top:-.25rem;width:1.2rem}.event-pagination-col .mascot-said .mascot-said-main .mascot-rays i{background-color:var(--color-secondary-dark);display:block;height:1px;position:absolute;transform-origin:left center;width:.6rem}.event-pagination-col .mascot-said .mascot-said-main .mascot-rays i:first-child{left:-.5rem;top:0;transform:rotate(-75deg)}.event-pagination-col .mascot-said .mascot-said-main .mascot-rays i:nth-child(2){left:0;top:.25rem;transform:rotate(-45deg)}.event-pagination-col .mascot-said .mascot-said-main .mascot-rays i:nth-child(3){left:.2rem;top:.75rem;transform:rotate(-10deg)}.event-pagination-col .mascot-said .mascot-said-sub{background:var(--color-primary);border-radius:50px;color:#fff;display:inline-block;font-size:.85rem;left:-1.5rem;padding:2px 12px;position:absolute;top:.8rem;transform:rotate(-15deg);z-index:1}.event-pagination-col .event-pagination{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;position:relative;white-space:nowrap;z-index:2}.event-pagination-col .page-arrow,.event-pagination-col .page-number{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:50%;color:#1b140b;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.event-pagination-col .page-number.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.event-pagination-col .page-arrow:disabled{cursor:default;opacity:.35}.event-pagination-col .page-ellipsis{color:#777;min-width:1.25rem;text-align:center}@media (min-width:992px){.event-pagination-col,.event-pagination-col .event-pagination-wrap{margin-left:auto;margin-right:0}}.overlay-backdrop{align-items:center;background:rgba(0,0,0,.4);display:flex;height:var(--app-vh,100dvh);inset:0;justify-content:center;max-height:var(--app-vh,100dvh);overflow:hidden!important;overscroll-behavior:none;padding:12px;position:fixed;touch-action:none;width:100%;z-index:1050}.overlay-panel{background:var(--color-primary-extralight);border-radius:20px;color:var(--color-gray-900);display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:420px;overflow:hidden;padding:16px;pointer-events:auto;position:relative;width:100%}.overlay-title{color:var(--color-primary);font-size:18px;font-weight:600;margin:8px auto 20px;text-align:center}.overlay-close{align-items:center;background:#fff;border:1px solid var(--color-gray-500);border-radius:50%;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:.85rem;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;width:28px}.overlay-close:hover{border-color:var(--color-primary);color:var(--color-primary)}.coupon-filter-body{width:100%}.coupon-filter-label{color:var(--color-gray-900);font-size:14px;font-weight:500;margin-bottom:10px}.coupon-category-list{display:flex;flex-wrap:wrap;gap:8px 6px}.coupon-category-btn{align-items:center;background:#fff;border:1px solid var(--color-gray-400);border-radius:999px;color:var(--color-gray-900);cursor:pointer;display:inline-flex;font-size:.8rem;gap:5px;justify-content:center;line-height:1;min-height:32px;padding:5px 12px;transition:all .12s;white-space:nowrap;width:auto}.coupon-category-btn i{font-size:.9em}.coupon-category-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.coupon-category-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.coupon-filter-action{display:flex;justify-content:center;margin-top:20px}.coupon-filter-submit{align-items:center;background:var(--color-primary);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;padding:10px 20px}.coupon-filter-submit:hover{opacity:.9}body.is-overlay-open{overflow:hidden!important;width:100%}@media (max-width:575.98px){.body-section .img-bg img.main-banner-img{-o-object-position:right;object-position:right;transform:scale(1.25)}.overlay-panel{max-width:calc(100vw - 24px);padding:16px}.coupon-category-list{gap:7px 5px}.coupon-category-btn{font-size:.78rem;min-height:30px;padding:5px 10px}.event-pagination-col .event-pagination-wrap{transform:scale(.8)}}
