.filter-select-trigger{display:inline-flex;align-items:center;gap:1.6rem;height:6rem;padding:0 2rem;background-color:rgba(0,0,0,.2);border:0;border-radius:1rem;font-size:2.4rem;font-weight:600;color:var(--white);cursor:pointer}.filter-select-popup{max-width:min(544px,calc(100vw - var(--popup-gutter)))}.filter-select-popup .popup-title{text-align:left;padding-left:0}.filter-select-popup .popup-footer{border-top:0;padding-top:.8rem}.filter-select-popup .popup-footer .btn{width:100%}.filter-select-chips{gap:.78rem}@media (max-width:768px){.filter-select-trigger{gap:1.6rem;height:4rem;padding:0 1.2rem;font-size:1.6rem;font-weight:500}.filter-select-popup{max-width:none}.filter-select-popup .popup-footer{padding-top:2rem}}.hero-banner{width:100%;height:113.4rem;background-color:var(--point01);position:relative;display:flex}.hero-banner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:46.5%;background:linear-gradient(180deg,rgba(130,220,40,0),#EEFBE0 84.83%,#FFFFFF);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hero-banner-inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15rem;padding-top:15rem}.hero-banner-inner:after{content:"";position:absolute;top:8.3rem;left:50%;transform:translateX(-50%);width:174.2rem;height:84.2rem;background-image:url(/_next/static/media/hero-banner-background-PC.5c6076b8.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-banner-visual{width:62.67%;max-width:75.2rem;position:relative;z-index:1}.hero-banner-visual img{width:100%;height:auto}.hero-banner-search{position:relative;width:100%;z-index:1}.hero-banner-filter{justify-content:space-between}.hero-banner-filter,.hero-banner-filter-inner{display:flex;align-items:center;flex-wrap:wrap;gap:2.8rem}.hero-banner-filter-group{display:flex;align-items:center;gap:1rem}.hero-banner-filter-text{font-size:2.4rem;font-weight:500}.hero-banner-search-btn{display:inline-flex;align-items:center;gap:1.2rem;height:6rem;padding:0 2rem;border:0;border-radius:4rem;background-color:rgba(255,255,255,.6);font-size:2rem;font-weight:700;color:var(--color01);cursor:pointer}.hero-banner-search-btn .icon{width:2.4rem;height:2.4rem}@media (max-width:768px){.hero-banner{width:100%;height:75.2rem}.hero-banner:after{height:63%;background:linear-gradient(180deg,rgba(130,220,40,0),rgba(130,220,40,.9) 67.49%,#FFFFFF)}.hero-banner-inner{gap:7rem;padding-top:6rem}.hero-banner-inner:after{top:1.4rem;left:unset;right:1.6rem;transform:none;width:7.6rem;height:31.5rem;background-image:url(/_next/static/media/hero-banner-background-MO.79744257.png)}.hero-banner-visual{width:100%;max-width:37.6rem}.hero-banner-filter,.hero-banner-filter-inner{flex-direction:column;align-items:flex-start;gap:1.2rem}.hero-banner-filter-group{gap:.6rem}.hero-banner-filter-text{font-size:1.6rem;word-break:keep-all;flex:1 1;min-width:0}.hero-banner-search-btn{gap:.8rem;height:4.4rem;margin:2rem 0 0;font-size:1.6rem}.hero-banner-search-btn .icon{width:1.6rem;height:1.6rem}}.main-page{overflow:hidden}.main-section{padding-top:16rem}.main-section-title{font-size:4.4rem;font-weight:700;margin-bottom:4.8rem;word-break:keep-all}@media (max-width:768px){.main-section{padding-top:10rem}.main-section-title{font-size:2.8rem;line-height:1.4;margin-bottom:2.4rem}}.sticky-apply-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.8);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transform:translateY(100%);transition:transform .35s ease}.sticky-apply-bar.is-visible{transform:translateY(0)}.sticky-apply-bar-inner{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem}.sticky-apply-bar-text{font-size:2rem;font-weight:600}.sticky-apply-bar-btn{flex-shrink:0;border-radius:4rem;font-weight:700;color:var(--color01);gap:.8rem}#root:has(.sticky-apply-bar.is-visible) .footer-inner{padding-bottom:calc(4.8rem + 7.2rem);transition:padding-bottom .35s ease}@media (max-width:768px){.sticky-apply-bar-inner{padding:.8rem 2rem}.sticky-apply-bar-text{font-size:1.6rem;word-break:keep-all}.sticky-apply-bar-btn{gap:.6rem;font-size:1.4rem}.sticky-apply-bar-btn img{width:1.6rem;height:1.6rem}#root:has(.sticky-apply-bar.is-visible) .footer-inner{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom) + 8rem)}}