@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-SemiBoldItalic.2d456636.eot);src:local("Fellix SemiBold Italic"),local("Fellix-SemiBoldItalic"),url(/_next/static/media/Fellix-SemiBoldItalic.2d456636.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-SemiBoldItalic.413cc6a0.woff2) format("woff2"),url(/_next/static/media/Fellix-SemiBoldItalic.d7d593ff.woff) format("woff"),url(/_next/static/media/Fellix-SemiBoldItalic.a6c5345e.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-SemiBold.875e1355.eot);src:local("Fellix SemiBold"),local("Fellix-SemiBold"),url(/_next/static/media/Fellix-SemiBold.875e1355.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-SemiBold.d50bed13.woff2) format("woff2"),url(/_next/static/media/Fellix-SemiBold.8767cfce.woff) format("woff"),url(/_next/static/media/Fellix-SemiBold.a40fee5e.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-Light.7cfed4c9.eot);src:local("Fellix Light"),local("Fellix-Light"),url(/_next/static/media/Fellix-Light.7cfed4c9.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-Light.eb71a76a.woff2) format("woff2"),url(/_next/static/media/Fellix-Light.fa4860f5.woff) format("woff"),url(/_next/static/media/Fellix-Light.bc89aeb5.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-Black.78deb370.eot);src:local("Fellix Black"),local("Fellix-Black"),url(/_next/static/media/Fellix-Black.78deb370.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-Black.fd62a40b.woff2) format("woff2"),url(/_next/static/media/Fellix-Black.dc79d48f.woff) format("woff"),url(/_next/static/media/Fellix-Black.de6892c1.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-BlackItalic.b251055b.eot);src:local("Fellix Black Italic"),local("Fellix-BlackItalic"),url(/_next/static/media/Fellix-BlackItalic.b251055b.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-BlackItalic.f82831d1.woff2) format("woff2"),url(/_next/static/media/Fellix-BlackItalic.d603ffac.woff) format("woff"),url(/_next/static/media/Fellix-BlackItalic.55d592ec.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-ExtraBold.eb3b0882.eot);src:local("Fellix ExtraBold"),local("Fellix-ExtraBold"),url(/_next/static/media/Fellix-ExtraBold.eb3b0882.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-ExtraBold.639de3a5.woff2) format("woff2"),url(/_next/static/media/Fellix-ExtraBold.54ad991c.woff) format("woff"),url(/_next/static/media/Fellix-ExtraBold.abbfd8f5.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-ThinItalic.23b83690.eot);src:local("Fellix Thin Italic"),local("Fellix-ThinItalic"),url(/_next/static/media/Fellix-ThinItalic.23b83690.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-ThinItalic.0fdab061.woff2) format("woff2"),url(/_next/static/media/Fellix-ThinItalic.b517abab.woff) format("woff"),url(/_next/static/media/Fellix-ThinItalic.6b920602.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-Medium.c3cb20a1.eot);src:local("Fellix Medium"),local("Fellix-Medium"),url(/_next/static/media/Fellix-Medium.c3cb20a1.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-Medium.2e649b5f.woff2) format("woff2"),url(/_next/static/media/Fellix-Medium.461b73be.woff) format("woff"),url(/_next/static/media/Fellix-Medium.ced367a0.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-LightItalic.60e85a7f.eot);src:local("Fellix Light Italic"),local("Fellix-LightItalic"),url(/_next/static/media/Fellix-LightItalic.60e85a7f.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-LightItalic.ecef1a73.woff2) format("woff2"),url(/_next/static/media/Fellix-LightItalic.c9af167a.woff) format("woff"),url(/_next/static/media/Fellix-LightItalic.45c05ef7.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-BoldItalic.ddea86d4.eot);src:local("Fellix Bold Italic"),local("Fellix-BoldItalic"),url(/_next/static/media/Fellix-BoldItalic.ddea86d4.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-BoldItalic.c5584695.woff2) format("woff2"),url(/_next/static/media/Fellix-BoldItalic.e5fda0e2.woff) format("woff"),url(/_next/static/media/Fellix-BoldItalic.144a70be.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-Thin.31bfe80a.eot);src:local("Fellix Thin"),local("Fellix-Thin"),url(/_next/static/media/Fellix-Thin.31bfe80a.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-Thin.baa90773.woff2) format("woff2"),url(/_next/static/media/Fellix-Thin.1546b336.woff) format("woff"),url(/_next/static/media/Fellix-Thin.91b03eb6.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-Regular.38b06e97.eot);src:local("Fellix Regular"),local("Fellix-Regular"),url(/_next/static/media/Fellix-Regular.38b06e97.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-Regular.28cadda5.woff2) format("woff2"),url(/_next/static/media/Fellix-Regular.c270d56f.woff) format("woff"),url(/_next/static/media/Fellix-Regular.02f3d048.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-Bold.30ccd92d.eot);src:local("Fellix Bold"),local("Fellix-Bold"),url(/_next/static/media/Fellix-Bold.30ccd92d.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-Bold.eb09d363.woff2) format("woff2"),url(/_next/static/media/Fellix-Bold.f8a0dd28.woff) format("woff"),url(/_next/static/media/Fellix-Bold.909b20b7.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-RegularItalic.3236e89a.eot);src:local("Fellix Regular Italic"),local("Fellix-RegularItalic"),url(/_next/static/media/Fellix-RegularItalic.3236e89a.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-RegularItalic.3e8a28b9.woff2) format("woff2"),url(/_next/static/media/Fellix-RegularItalic.546d965f.woff) format("woff"),url(/_next/static/media/Fellix-RegularItalic.ab248695.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-ExtraBoldItalic.72d71ebc.eot);src:local("Fellix ExtraBold Italic"),local("Fellix-ExtraBoldItalic"),url(/_next/static/media/Fellix-ExtraBoldItalic.72d71ebc.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-ExtraBoldItalic.b077c41a.woff2) format("woff2"),url(/_next/static/media/Fellix-ExtraBoldItalic.73699a0b.woff) format("woff"),url(/_next/static/media/Fellix-ExtraBoldItalic.642d232c.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Fellix;src:url(/_next/static/media/Fellix-MediumItalic.5e827b06.eot);src:local("Fellix Medium Italic"),local("Fellix-MediumItalic"),url(/_next/static/media/Fellix-MediumItalic.5e827b06.eot) format("embedded-opentype"),url(/_next/static/media/Fellix-MediumItalic.64744ca2.woff2) format("woff2"),url(/_next/static/media/Fellix-MediumItalic.5cbbaaac.woff) format("woff"),url(/_next/static/media/Fellix-MediumItalic.d27fb7b6.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanskr/v37/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLQ.ttf) format("truetype")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanskr/v37/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzg01eLQ.ttf) format("truetype")}.lang-ko .about .title-section .main-title,.lang-ko .login-form .login-input-group input,.lang-ko .login-form .login-input-group label,.lang-ko .login-header .login-title,.lang-ko .login-main-btn,.lang-ko .success-middle-section .success-email-box,.lang-ko .success-middle-section .success-texts .success-desc,.lang-ko .success-middle-section .success-texts .success-title{font-family:Noto Sans KR}.lang-ko .login-form .login-input-group input::placeholder{font-family:Noto Sans KR}.lang-ko .chef-register-title,.lang-ko .diningButton,.lang-ko .diningCardList .diningContent .diningAddressWrap .diningAddress p,.lang-ko .diningCardList .diningContent .diningAddressWrap .diningHours p,.lang-ko .diningCardList .diningContent .diningTitle,.lang-ko .form-group label,.lang-ko .locationSelectorFigma .locationSelectorTitle,.lang-ko .locationSelectorFigma .selectedLocation,.lang-ko .login-error{font-family:Noto Sans KR}.lang-ko .form-group input[type=email]::placeholder,.lang-ko .form-group input[type=text]::placeholder{font-family:Noto Sans KR}.lang-ko .about .banner__buttons button,.lang-ko .about .content-section p,.lang-ko .about .title-section .sub-title,.lang-ko .concierge-card__email,.lang-ko .concierge-card__phone,.lang-ko .concierge-card__title,.lang-ko .diningButton.notifyButton,.lang-ko .event-details-container .about-section,.lang-ko .event-details-container .about-section .chef-info .chef-name,.lang-ko .event-details-container .about-section .chef-info .chef-title,.lang-ko .event-details-container .about-section h2,.lang-ko .event-details-container .description-section p,.lang-ko .event-details-container .experience-section .course-card .course-text .price-container .price,.lang-ko .event-details-container .experience-section .course-card .course-text h3,.lang-ko .event-details-container .experience-section .course-card .course-text p,.lang-ko .event-details-container .experience-section h2,.lang-ko .event-details-container .information-section .info-item span,.lang-ko .event-details-container .information-section .info-links .info-link-container .accordion-content,.lang-ko .event-details-container .information-section .info-links .info-link-container .info-link span,.lang-ko .event-details-container .information-section h2,.lang-ko .event-details-container .place-section h2,.lang-ko .event-details-container .place-section p,.lang-ko .event-details-container .sticky-nav a,.lang-ko .event-details-container .sticky-nav a.active,.lang-ko .event-details-container .title-section .hours p,.lang-ko .event-details-container .title-section .location p,.lang-ko .event-details-container .title-section h1,.lang-ko .form-group .error-message,.lang-ko .form-group select,.lang-ko .input-with-button .resend-btn,.lang-ko .login-container .success-middle-section .reservation-details-box .reservation-details-row .reservation-details-label,.lang-ko .login-container .success-middle-section .reservation-details-box .reservation-details-row .reservation-details-value,.lang-ko .login-container .success-middle-section .success-texts .success-desc,.lang-ko .login-container .success-middle-section .success-texts .success-title,.lang-ko .login-form .login-options .login-checkbox,.lang-ko .login-form .login-options .login-find-list .login-find-link,.lang-ko .login-signup-link,.lang-ko .login-social-section .login-social-btn,.lang-ko .member-delete-container .member-delete-reason .member-delete-reason-text,.lang-ko .member-delete-container .member-delete-title,.lang-ko .menu .language-section .language-label,.lang-ko .menu .menu-items .menu-item span,.lang-ko .mobileFooter .mobileFooterText,.lang-ko .mypage-main-container .mypage-settings-section .mypage-settings-group .mypage-settings-item span,.lang-ko .payment-agreement-section .agreement-desc,.lang-ko .payment-form-section h2,.lang-ko .payment-method-section .payment-method-options .payment-radio-card .payment-method-text,.lang-ko .payment-method-section .section-title,.lang-ko .payment-modal-body .checkbox-label,.lang-ko .payment-modal-body .checkbox-label .checkbox-text,.lang-ko .payment-modal-title,.lang-ko .payment-summary-box ul li,.lang-ko .payment-summary-box ul li .summary-value,.lang-ko .required-info,.lang-ko .reservation-container .reservation-content .dropdown-option,.lang-ko .reservation-container .reservation-content .filter-label,.lang-ko .reservation-container .reservation-content .reservation-list .reservation-card .reservation-detail-btn,.lang-ko .reservation-details-container .refund-policy-card p,.lang-ko .reservation-details-container .refund-policy-table table td,.lang-ko .reservation-details-container .refund-policy-table table th,.lang-ko .reservation-details-container .reservation-card .reservation-card-location span,.lang-ko .reservation-details-container .reservation-card .reservation-card-subtitle,.lang-ko .reservation-details-container .reservation-card .reservation-card-title,.lang-ko .reservation-details-container .reservation-detail-btn,.lang-ko .success-message{font-family:Noto Sans KR}.banner{background:#ff6537;padding:100px 50px 80px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:60px}.banner .bannerTitle{color:var(--Foreground-Color-Regular-foreground-primary,#FFF);font-family:Fellix;font-size:40px;font-style:normal;font-weight:350;line-height:110%;letter-spacing:-.8px;margin-bottom:60px}.banner .bannerTitle .bannerTitleHighlight{font-weight:900}.banner .bannerButton{background:#ff845f;color:#fff7f5;border-radius:25px;padding:20px 24px;font-size:17px;font-weight:600;border:none;cursor:pointer;font-family:Fellix}.locationSelectorFigma{background:#fff7f5;padding:0 18px;display:flex;flex-direction:column;align-items:center}.locationSelectorFigma .locationSelectorHeader{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:16px;max-width:402px}.locationSelectorFigma .locationSelectorDropdown{position:relative;display:flex;align-items:center;background:#fff7f5;cursor:pointer;gap:8px;max-width:402px;width:100%;justify-content:center}.locationSelectorFigma .locationSelectorDropdown .dropdownHeader{display:flex;align-items:center;gap:14px;width:100%;padding:8px 0;justify-content:center;max-width:402px}.locationSelectorFigma .locationSelectorDropdown .dropdownHeader .locationSelectorDropdownHeader{display:flex;align-items:center}.locationSelectorFigma .locationSelectorDropdown .locationList{position:absolute;top:calc(100% + 5px);left:0;width:100%;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);z-index:10;list-style-type:none;margin:0}.locationSelectorFigma .locationSelectorDropdown .locationList li{padding:21px 177px 21px 80px;font-size:18px;color:#666;font-weight:400;cursor:pointer;line-height:135%;box-sizing:border-box}@media(max-width:500px){.locationSelectorFigma .locationSelectorDropdown .locationList li{padding:21px 50px}}.locationSelectorFigma .locationSelectorDropdown .locationList li.selected{background-color:#e5e5e5}.locationSelectorFigma .locationSelectorTitle{color:#666;font-family:Fellix;font-size:18px;font-style:normal;font-weight:400;line-height:135%}.locationSelectorFigma .selectedLocation{color:#ff6537;font-weight:600;font-size:17px;font-family:Fellix}.locationSelectorFigma .arrowIcon{width:20px;height:20px;margin-left:4px;transition:transform .2s ease}.locationSelectorFigma .arrowIcon.rotated{transform:rotate(180deg)}@media(max-width:500px){.diningCardListContainer{overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0);-ms-overflow-style:none;scrollbar-width:none}.diningCardListContainer::-webkit-scrollbar{display:none}}.diningCardList{display:flex;flex-direction:column;gap:15px}.diningCardList .diningCard{background:#fff7f5;overflow:hidden;display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;height:100%;min-height:100%;padding:0 18px;will-change:transform}.diningCardList .diningCard,.diningCardList .diningCard .diningImage{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.diningCardList .diningCard .diningImage{width:100%;height:360px;object-fit:cover;cursor:pointer}.diningCardList .diningContent{padding:20px 0;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.diningCardList .diningContent .diningTitle{color:#030303;font-family:Fellix;font-size:36px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.72px}.diningCardList .diningContent img{width:24px;height:24px}.diningCardList .diningContent .diningAddressWrap{display:flex;justify-content:flex-end;gap:10px;flex-direction:column;width:100%;max-width:100%;border-top:1px solid #ccc;padding-top:10px}.diningCardList .diningContent .diningAddressWrap .diningAddressWrapLocation{flex-direction:column;display:flex;justify-content:space-between;gap:4px;flex-direction:row;margin-top:10px}.diningCardList .diningContent .diningAddressWrap .diningAddressWrapLocation .diningAddressWrapContent{display:flex;justify-content:space-between;gap:4px;flex-direction:row}.diningCardList .diningContent .diningAddressWrap .diningAddress{margin-bottom:4px}.diningCardList .diningContent .diningAddressWrap .diningAddress p{color:#333;font-family:Fellix;font-size:16px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:-.3px}.diningCardList .diningContent .diningAddressWrap .diningAddress .orangeText{color:#ff6537}.diningCardList .diningContent .diningAddressWrap .diningHours{margin-bottom:8px;text-align:left}@media(max-width:500px){.diningCardList .diningContent .diningAddressWrap .diningHours{width:50%}}.diningCardList .diningContent .diningAddressWrap .diningHours p{color:var(--main_color1,#FF6537);font-family:Fellix;font-size:16px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:-.3px}.diningCardList .diningContent .diningAddressWrap .diningHours .blackText{color:#000}.diningButton{background:#ff6537;color:#fff;border-radius:25px;padding:13px 22px;font-size:15px;border:none;cursor:pointer;width:100%;max-width:148px}.diningButton,.diningButton.notifyButton{font-weight:600;align-self:flex-end;font-family:Fellix}.diningButton.notifyButton{background:#fff7f5!important;color:#ff6537;border:1px solid #ff6537;width:auto;color:var(--Foreground-Color-Invert-foreground-secondary-invert,#FF6537);text-align:center;font-size:17px;font-style:normal;line-height:110%;letter-spacing:-.36px;max-width:100%}.diningButton.notifyButton.mobileButton{display:none;width:100%;align-self:center;max-width:100%}@media(max-width:378px){.containerXM{max-width:100vw}.banner{padding:32px 4px 24px 8px;gap:16px}.diningButton.notifyButton.desktopButton{display:none}.diningButton.notifyButton.mobileButton{display:block}.diningCardList .diningContent{flex-direction:column}.diningCardList .diningContent .diningAddressWrap{max-width:100%}.diningCardList .diningImage{height:300px!important}}@media(min-width:300px)and (max-width:377px){.locationSelectorFigma .locationSelectorDropdown .dropdownHeader{gap:6px}.locationSelectorFigma .locationSelectorDropdown .locationSelectorTitle,.locationSelectorFigma .locationSelectorDropdown .selectedLocation{font-size:15px}.diningCardList .diningImage{height:200px!important}.diningCardList .diningHours{margin-right:0!important}}@media(min-width:379px)and (max-width:414px){.containerXM{max-width:100vw}.banner{padding:32px 4px 24px 8px;gap:16px}.diningButton.notifyButton.desktopButton{display:none}.diningButton.notifyButton.mobileButton{display:block}.diningCardList .diningContent{flex-direction:column}.diningCardList .diningContent .diningAddressWrap{max-width:100%}.diningCardList .diningImage{height:340px!important}}@media(min-width:415px)and (max-width:528px){.diningCardList .diningContent{flex-direction:column}.diningCardList .diningContent .diningAddressWrap{max-width:100%}.diningCardList .diningButton.notifyButton.desktopButton{display:none}.diningCardList .diningButton.notifyButton.mobileButton{display:block}.diningCardList .diningImage{height:480px!important}.diningCardList .diningImage.mobileImage{height:550px!important}}@media(min-width:529px)and (max-width:768px){.containerXM{max-width:100vw}.diningCardList .diningContent{flex-direction:column}.diningCardList .diningContent .diningAddressWrap{max-width:100%}.diningCardList .diningButton.notifyButton.desktopButton{display:none}.diningCardList .diningButton.notifyButton.mobileButton{display:block}.diningCardList .diningImage{height:370px!important}}body,html{overflow-x:hidden}header{position:fixed;top:0;left:0;right:0;width:100%;background-color:#fff;z-index:999;padding:0;box-sizing:border-box}header.home-page{background-color:#fff7f5}@media(min-width:769px){header.home-page{width:100%}}.logoSection{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 16px;height:24px}.logoSection .logo{cursor:pointer}.logoSection nav{height:24px}.logoSection button{background:rgba(0,0,0,0);border:none;cursor:pointer;height:24px}.menu{position:fixed;top:0;right:-100%;width:334px;height:100vh;background-color:#ff6537;transition:right .3s ease-in-out;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:62px}.menu.open{right:0}.menu .close-button{position:absolute;top:62px;right:16px;background:rgba(0,0,0,0);border:none;cursor:pointer}.menu .close-button img{width:50px;height:50px}.menu .menu-items{margin-top:45px;display:flex;flex-direction:column;gap:10px}.menu .menu-items .menu-item{padding:24px 16px 2px 18px;width:100%;text-decoration:none}.menu .menu-items .menu-item span{color:var(--Foreground-Color-Regular-foreground-primary,#FFF);font-family:Fellix;font-size:30px;font-style:normal;font-weight:450;line-height:normal;letter-spacing:-.6px}.menu .language-section{position:absolute;left:20px;top:435px}.menu .language-section .language-label{font-family:Fellix;font-weight:450;font-size:16px;line-height:1.194em;letter-spacing:-.02em;color:hsla(0,0%,100%,.7);margin-bottom:13px}.menu .language-section .language-selector{display:flex;flex-direction:column;gap:12px;width:90px}@media(max-width:500px){.menu{width:100%}}@media(min-width:378px){.menu{min-width:378px}}.language-dropdown{background:rgba(0,0,0,0);border:none;font-family:Fellix;font-size:25px;font-style:normal;font-weight:450;line-height:normal;letter-spacing:-.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff}.language-dropdown option{color:#000;background-color:#fff}.language-dropdown::-ms-expand{display:none}.language-selector{position:relative;display:inline-block}.language-selector:after{content:"";background-image:url(/images/icons/arrow_forward_ios.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.about .mask-section{margin:0 20px;position:relative;padding-top:100px}.about .mask-section .mask-images{display:flex;align-items:center;justify-content:center}.about .mask-section .mask-images img{width:auto;height:400px;object-fit:cover}.about .about-section{display:flex;flex-direction:row;gap:20px;padding:50px;align-items:flex-start;justify-content:space-between;margin:0 20px}.about .title-section{text-align:left}.about .title-section .main-title{font-family:Fellix;font-weight:700;font-size:55px;line-height:1.1em;letter-spacing:-2.2%;color:#ff6537;margin-bottom:38px}@media(max-width:402px){.about .title-section .main-title{font-size:45px;margin-bottom:30px}}@media(max-width:375px){.about .title-section .main-title{font-size:40px;margin-bottom:25px}}.about .title-section .sub-title{font-family:Fellix;font-weight:700;font-size:20px;line-height:1.74em;letter-spacing:-.4px;color:#ff6537}.about .content-section{background:hsla(0,0%,100%,.2);margin-bottom:0;display:flex;justify-content:center;align-items:center}.about .content-section p{color:var(--Foreground-Color-Invert-foreground-secondary-invert,#FF6537);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:-.3px}.about .banner{background:#ff6537;padding:50px 18px;color:#fff7f5}@media(max-width:375px){.about .banner{padding:40px 15px}}.about .banner__title{font-family:Fellix;font-weight:350;font-size:32px;line-height:1.46em;letter-spacing:-2.2%}.about .banner__buttons{display:flex;flex-direction:column;gap:10px}.about .banner__buttons button{color:var(--Foreground-Color-Regular-foreground-secondary,#FFF7F5);font-family:Fellix;font-size:17px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.34px;background:#ff845f;border:none;border-radius:30px;padding:20px 30px;cursor:pointer;width:-moz-fit-content;width:fit-content;white-space:nowrap}.about .contact{background:gray;padding:18px 18px 113px}@media(max-width:375px){.about .contact{padding:15px 15px 80px}}.about .contact .logo{margin-bottom:26px}@media(max-width:375px){.about .contact .logo{margin-bottom:20px}}.about .contact .logo img{width:100px;height:17px}@media(max-width:375px){.about .contact .logo img{width:85px;height:15px}}.about .contact .info__section{margin-bottom:20px}@media(max-width:375px){.about .contact .info__section{margin-bottom:15px}}.about .contact .info__section .label{color:#4d4d4d;font-family:Fellix;font-size:14px;line-height:.9em;letter-spacing:-3%;margin-bottom:10px}@media(max-width:375px){.about .contact .info__section .label{font-size:12px;margin-bottom:8px}}.about .contact .info__section .value{color:#333;font-family:Fellix;font-size:14px;line-height:.9em;letter-spacing:-3%}@media(max-width:375px){.about .contact .info__section .value{font-size:12px}}.about .contact .info .socials{height:47px;margin-bottom:20px}@media(max-width:375px){.about .contact .info .socials{height:40px;margin-bottom:15px}}.about .contact .info .socials .label{color:#4d4d4d;font-family:Fellix;font-size:14px;line-height:.9em;letter-spacing:-3%;margin-bottom:10px}@media(max-width:375px){.about .contact .info .socials .label{font-size:12px;margin-bottom:8px}}.about .contact .info .socials .icons{display:flex;gap:8px}.about .contact .info .socials .icons img{width:24px;height:24px}@media(max-width:375px){.about .contact .info .socials .icons img{width:20px;height:20px}}.about .contact .info .disclaimer .label{color:#4d4d4d;font-family:Fellix;font-size:14px;line-height:.9em;letter-spacing:-3%;margin-bottom:10px}@media(max-width:375px){.about .contact .info .disclaimer .label{font-size:12px;margin-bottom:8px}}.about .contact .info .disclaimer .text{color:#333;font-family:Fellix;font-size:14px;line-height:1.69em;letter-spacing:-3%;width:367px}@media(max-width:402px){.about .contact .info .disclaimer .text{width:100%}}@media(max-width:375px){.about .contact .info .disclaimer .text{font-size:12px}}@media(max-width:1024px){.about .mask-images img{width:100%;height:auto;object-fit:cover}.about .about-section{padding:40px 30px}.about .title-section .main-title{font-size:48px}.about .banner{padding:40px 15px}.about .banner__title{font-size:28px}}@media(max-width:768px){.about .mask-images img{width:500px;height:auto;object-fit:cover}.about .about-section{flex-direction:column;padding:30px 12px;gap:30px}.about .title-section .main-title{font-size:42px;margin-bottom:25px}.about .banner{padding:35px 15px}.about .banner__title{font-size:26px}.about .banner__buttons button{font-size:15px;padding:18px 28px}.about .contact{padding:15px 15px 90px}.about .contact .logo{margin-bottom:22px}.about .contact .logo img{width:90px;height:16px}.about .contact .info__section{margin-bottom:18px}.about .contact .info__section .label{font-size:13px;margin-bottom:8px}.about .contact .info__section .value{font-size:13px}.about .contact .info .socials{height:44px;margin-bottom:18px}.about .contact .info .socials .label{font-size:13px;margin-bottom:8px}.about .contact .info .socials .icons img{width:22px;height:22px}.about .contact .info .disclaimer .label{font-size:13px;margin-bottom:8px}.about .contact .info .disclaimer .text{font-size:13px;width:100%}}@media(max-width:480px){.about .mask-images img{width:100%!important;height:auto!important;object-fit:cover}.about .title-section .main-title{font-size:45px;margin-bottom:30px}.about .banner__title{font-size:28px}.about .banner__buttons button{font-size:14px;padding:16px 25px}.about .contact .info .disclaimer .text{width:100%}}@media(max-width:375px){.about .mask-images img{width:100%;height:auto;object-fit:cover}.about .title-section .main-title{font-size:40px;margin-bottom:25px}.about .banner{padding:40px 15px}.about .banner__title{font-size:24px}.about .banner__buttons button{width:100%;padding:15px 20px;white-space:normal;text-align:center}.about .contact{padding:15px 15px 80px}.about .contact .logo{margin-bottom:20px}.about .contact .logo img{width:85px;height:15px}.about .contact .info__section{margin-bottom:15px}.about .contact .info__section .label{font-size:12px;margin-bottom:8px}.about .contact .info__section .value{font-size:12px}.about .contact .info .socials{height:40px;margin-bottom:15px}.about .contact .info .socials .label{font-size:12px;margin-bottom:8px}.about .contact .info .socials .icons img{width:20px;height:20px}.about .contact .info .disclaimer .label{font-size:12px;margin-bottom:8px}.about .contact .info .disclaimer .text{font-size:12px}}.footer{display:flex;flex-direction:column;width:1280px;max-width:100%;margin:0 auto;background:#f7f7f7;padding:40px 60px 60px;color:#242424;font-family:Noto Sans KR}.footer .footer__logo{margin-bottom:20px;cursor:pointer}.footer .footer__logo img{width:133px;height:18px}.footer .footer__company{font-size:16px;font-weight:600;margin-bottom:10px}.footer .footer__row{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:6px;font-size:14px;font-family:Noto Sans KR}.footer .footer__row span{color:#bcbcbc;font-weight:400}.footer .footer__row p{color:#242424;font-weight:400}.footer .footer__terms{display:flex;gap:28px;margin:16px 0}.footer .footer__terms span{font-size:14px;font-weight:700;color:#333;cursor:pointer}.footer .footer__terms span:hover{text-decoration:underline}.footer .footer__social{margin:12px 0}.footer .footer__social img{width:28px;height:28px}.footer .footer__phone{margin:8px 0 16px}.footer .footer__phone h2{font-size:28px;font-weight:600;line-height:140%;letter-spacing:-.56px;margin:0;color:#242424}.footer .footer__copyright{font-size:14px;color:#828282;border-top:1px solid #e0e0e0;padding-top:12px;font-weight:400}@media(max-width:768px){.footer{padding:24px 20px}.footer .footer__row{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin-bottom:8px;font-size:14px}.footer .footer__row span{color:#bcbcbc;font-weight:400;white-space:nowrap}.footer .footer__row p{color:#222;font-weight:400;margin:0}.footer .footer__row p.negative-margin{margin-left:-22px}.footer .footer__row p.negative-margin2{margin-left:-13px}.footer .footer__terms{gap:16px}.footer .footer__phone h2{font-size:22px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:flex-end;z-index:1000}.modal-overlay .modal-content{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:500px;min-width:378px;animation:slide-up .3s ease-out}.modal-overlay .modal-content.terms-modal-content{max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-overlay .modal-content.terms-modal-content .modal-header{justify-content:space-between;align-items:center}.modal-overlay .modal-content.terms-modal-content .modal-header h1{font-size:24px;font-weight:600;color:#333;margin:0}.modal-overlay .modal-content .modal-header{display:flex;justify-content:flex-end;padding:16px 16px 0}.modal-overlay .modal-content .modal-header .close-button{background:none;border:none;cursor:pointer}.modal-overlay .modal-content .modal-body{padding:0 16px}.modal-overlay .modal-content .modal-body h2{font-size:20px;font-weight:600;color:rgba(0,0,0,.8);margin-bottom:24px}.modal-overlay .modal-content .modal-body.terms-modal-body{flex:1 1;overflow-y:auto;padding:0 16px 20px}.modal-overlay .modal-content .modal-body.terms-modal-body .terms-modal-title{margin-bottom:20px}.modal-overlay .modal-content .modal-body.terms-modal-body .terms-modal-title h1{font-size:24px;font-weight:600;color:#333;margin:0}.modal-overlay .modal-content .modal-body.confirmation-modal-body h2{margin-bottom:8px}.modal-overlay .modal-content .modal-body.confirmation-modal-body .subtitle{font-size:14px;color:#828282;margin-bottom:24px}.modal-overlay .modal-content .modal-body.confirmation-modal-body .reservation-summary{display:flex;flex-direction:column;gap:6px;padding:24px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.modal-overlay .modal-content .modal-body.confirmation-modal-body .reservation-summary .summary-item{display:flex;justify-content:space-between;align-items:center}.modal-overlay .modal-content .modal-body.confirmation-modal-body .reservation-summary .summary-item .label{color:var(--WSP-Deep-Gray,#292928);font-family:Fellix;font-size:16px;font-style:normal;font-weight:300;line-height:170%}.modal-overlay .modal-content .modal-body.confirmation-modal-body .reservation-summary .summary-item .value{font-size:16px;font-weight:600;color:#333}.modal-overlay .modal-content .modal-body.confirmation-modal-body .reservation-summary .summary-item .value.price{color:#ff6537}.modal-overlay .modal-content .modal-body .selection-section{margin-bottom:24px}.modal-overlay .modal-content .modal-body .selection-section h3{font-size:20px;font-weight:600;color:rgba(0,0,0,.8);margin-bottom:16px}.modal-overlay .modal-content .modal-body .selection-section .date-selector,.modal-overlay .modal-content .modal-body .selection-section .party-size-selector,.modal-overlay .modal-content .modal-body .selection-section .time-selector{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:10px;-ms-overflow-style:none;scrollbar-width:none}.modal-overlay .modal-content .modal-body .selection-section .date-selector::-webkit-scrollbar,.modal-overlay .modal-content .modal-body .selection-section .party-size-selector::-webkit-scrollbar,.modal-overlay .modal-content .modal-body .selection-section .time-selector::-webkit-scrollbar{display:none}.modal-overlay .modal-content .modal-body .selection-section .date-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 9px;border-radius:15px;border:1px solid #ccc;cursor:pointer;background-color:#fff;min-width:80px}.modal-overlay .modal-content .modal-body .selection-section .date-item .date-day{font-size:17px;font-weight:600}.modal-overlay .modal-content .modal-body .selection-section .date-item .date-weekday{font-size:17px}.modal-overlay .modal-content .modal-body .selection-section .date-item.selected{background-color:#ff6537;color:#fff;border-color:#ff6537}.modal-overlay .modal-content .modal-body .selection-section .date-item.disabled{background-color:#e5e5e5;color:#b2b2b2;border-color:#e5e5e5;cursor:not-allowed}.modal-overlay .modal-content .modal-body .selection-section .party-size-selector button{padding:12px 22px;border-radius:27px;border:1px solid #ccc;background-color:#fff;cursor:pointer;font-size:17px;color:#333}.modal-overlay .modal-content .modal-body .selection-section .party-size-selector button.selected{background-color:#ff6537;color:#fff;border-color:#ff6537}.modal-overlay .modal-content .modal-body .selection-section .party-size-selector button.disabled,.modal-overlay .modal-content .modal-body .selection-section .party-size-selector button:disabled{background-color:#e5e5e5;color:#ccc;cursor:not-allowed;border-color:#e5e5e5}.modal-overlay .modal-content .modal-body .selection-section .time-selector button{padding:12px 0;border-radius:27px;border:1px solid #ccc;background-color:#fff;cursor:pointer;font-size:17px;color:#333;width:120px;flex-shrink:0;text-align:center}.modal-overlay .modal-content .modal-body .selection-section .time-selector button.selected{background-color:#ff6537;color:#fff;border-color:#ff6537}.modal-overlay .modal-content .modal-body .selection-section .time-selector button.disabled,.modal-overlay .modal-content .modal-body .selection-section .time-selector button:disabled{background-color:#e5e5e5;color:#ccc;cursor:not-allowed;border-color:#e5e5e5}.modal-overlay .modal-content .modal-body .selection-section .event-selector .event-dropdown{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:12px;background-color:#fff;font-size:16px;color:#333;cursor:pointer;outline:none;transition:border-color .2s ease}.modal-overlay .modal-content .modal-body .selection-section .event-selector .event-dropdown:focus{border-color:#ff6537}.modal-overlay .modal-content .modal-body .selection-section .event-selector .event-dropdown option{padding:8px;font-size:16px;color:#333}.modal-overlay .modal-content .modal-body .selection-section .event-selector .event-dropdown option:disabled{color:#999;font-style:italic}.modal-overlay .modal-content .modal-footer{padding:16px}.modal-overlay .modal-content .modal-footer .next-button{width:100%;padding:13px 22px;border-radius:25px;background-color:#ff6537;color:#fff;font-size:20px;font-weight:600;border:none;cursor:pointer}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:768px){.modal-overlay{align-items:center}.modal-overlay .modal-content{border-radius:20px;animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}.reservation-delete-modal .modal-body{padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:4px}.reservation-delete-modal .modal-body h2{font-size:17px!important;font-weight:600!important;margin:0 0 4px!important;text-align:center}.reservation-delete-modal .modal-body .reservation-delete-desc{font-size:13px;color:#666471;text-align:center;margin-bottom:20px}.reservation-delete-modal .modal-body .payment-form-section{width:100%;margin-bottom:30px}.reservation-delete-modal .reservation-delete-btn-group{display:flex;gap:12px;padding:0 20px 20px;justify-content:stretch}.reservation-delete-modal .reservation-delete-btn-group button{flex:1 1;border:none;border-radius:25px;padding:12px 0;font-size:16px;cursor:pointer}.reservation-delete-modal .reservation-delete-btn-group button.cancel{background:#f7f7fb;color:#666471;font-weight:600}.reservation-delete-modal .reservation-delete-btn-group button.confirm{background:#ff6537;color:#fff;font-weight:600}.reservation-delete-modal .reservation-delete-btn-group button.grey{background:#666471;color:#fff;font-weight:600}.reservation-delete-modal .signup .modal-overlay .modal-content{max-width:378px!important}@media(min-width:768px){.reservation-delete-modal .signup .modal-overlay .modal-content{max-width:400px!important}}.reservation-delete-modal.common-popup{align-items:center}.reservation-delete-modal.common-popup .modal-content{max-width:340px!important;padding:16px;min-width:auto;border-radius:20px}.reservation-delete-modal.common-popup .modal-content .reservation-delete-btn-group{display:flex;justify-content:center;align-items:center}.reservation-delete-modal.common-popup .modal-content .reservation-delete-btn-group button{width:100%;max-width:150px}.payment-modal-content{max-width:500px;min-width:378px;width:100%;box-sizing:border-box;height:90vh;display:flex;flex-direction:column;overflow-y:auto;flex:1 1 auto;-ms-overflow-style:none;scrollbar-width:none}.payment-modal-content::-webkit-scrollbar{display:none}.payment-modal-body{padding:0 16px;display:flex;flex-direction:column;gap:18px}.payment-modal-body .checkbox-label input{cursor:pointer}.payment-modal-body .checkbox-label .checkbox-text{color:var(--txt_color2,var(--txt_color2,#333));font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.3px;cursor:default}.payment-modal-body .checkbox-label .checkbox-text span{font-size:10px;margin-left:4px;cursor:pointer}.payment-modal-title{display:flex;flex-direction:column;align-items:center;color:#ff6537;text-align:center;font-family:Fellix;font-size:20px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-.4px;margin-bottom:8px}.payment-modal-title span.payment-timer{color:#ff6537;font-size:16px;font-weight:500;margin-top:2px}.payment-summary-box{background:#f8f8f8;border-radius:10px;padding:18px 16px;margin-bottom:8px}.payment-summary-box ul{list-style:none;padding:0;margin:0}.payment-summary-box ul li{display:flex;align-items:center;margin-bottom:8px;color:var(--txt_color2,#333);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.3px}.payment-summary-box ul li:last-child{margin-bottom:0}.payment-summary-box ul li .dot{display:inline-block;width:6px;height:6px;background:#ff6537;border-radius:50%;margin-right:8px}.payment-summary-box ul li .summary-value{margin-left:auto;color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:15px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.3px}.payment-summary-box ul li .summary-value.price{color:#ff6537;font-weight:700}.payment-form-section{display:flex;flex-direction:column;gap:12px;width:100%}.payment-form-section h2{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:20px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.4px;margin-bottom:10px!important}.payment-form-section .form-group{display:flex;flex-direction:column;gap:4px}.payment-form-section .form-group label{color:var(--Text,#0A0D13);font-size:15px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.3px;margin-bottom:2px}.payment-form-section .form-group input{padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;background:#fff;outline:none;transition:border .2s;background:#f7f7fb}.payment-method-section{margin-top:8px}.payment-method-section .section-title{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:20px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.4px;margin-bottom:8px;display:block}.payment-method-section .payment-method-options{display:flex;gap:20px;margin-top:8px}.payment-method-section .payment-method-options .payment-radio-card{flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px 0;border-radius:16px;border:2px solid #e0e0e0;background:#fff;cursor:pointer;position:relative;transition:border .2s,background .2s;min-width:0;box-sizing:border-box;gap:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-method-section .payment-method-options .payment-radio-card input[type=radio]{display:none}.payment-method-section .payment-method-options .payment-radio-card .custom-radio{width:24px;height:24px;border:3px solid #ff6537;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin-right:12px;position:relative;transition:border .2s}.payment-method-section .payment-method-options .payment-radio-card .payment-method-text{color:#121212;font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.3px}.payment-method-section .payment-method-options .payment-radio-card.selected{border:2.5px solid #ff6537;background:#fff3ed;color:#ff6537}.payment-method-section .payment-method-options .payment-radio-card.selected .custom-radio{border-color:#ff6537;background:#fff3ed}.payment-method-section .payment-method-options .payment-radio-card.selected .custom-radio:after{content:"";display:block;width:12px;height:12px;background:#ff6537;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-method-section .payment-method-options .payment-radio-card:not(.selected) .custom-radio{border-color:#e0e0e0;background:#fff}.payment-method-section .payment-method-options .payment-radio-card:not(.selected) .payment-method-text{color:#222}.divider{width:100%;height:1px;margin:10px 0;flex-shrink:0;border-bottom:1px solid #ccc;background:none}.payment-agreement-section{margin-top:8px;margin-bottom:16px}.payment-agreement-section .agreement-label{display:flex;align-items:center;font-size:14px;font-weight:500;color:#292928}.payment-agreement-section .agreement-label input[type=checkbox]{margin-right:8px;accent-color:#ff6537;width:18px;height:18px}.payment-agreement-section .agreement-desc{font-size:12px;color:#828282;margin-top:6px;line-height:1.5;margin-bottom:16px;font-family:Fellix}.image-modal-overlay{align-items:center}.image-modal-overlay .image-modal-content{max-width:90vw;min-width:auto;max-height:90vh;border-radius:20px;background:rgba(0,0,0,0);box-shadow:none}.image-modal-overlay .image-modal-content .image-modal-header{justify-content:flex-end;padding:16px;position:absolute;top:0;right:0;z-index:10}.image-modal-overlay .image-modal-content .image-modal-header .close-button{background:rgba(0,0,0,.5);border-radius:50%;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-modal-overlay .image-modal-content .image-modal-header .close-button img{filter:brightness(0) invert(1)}.image-modal-overlay .image-modal-content .image-modal-body{padding:0}.image-modal-overlay .image-modal-content .image-modal-body .image-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.image-modal-overlay .image-modal-content .image-modal-body .image-container img{border-radius:20px;max-width:100%;width:700px;object-fit:contain}@media(max-width:500px){.payment-modal-content{min-width:100vw;max-width:100vw;border-radius:20px 20px 0 0}}.react-datepicker{border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);border:none;font-family:inherit;background:#fff}.react-datepicker,.react-datepicker-popper{width:100%;max-width:500px}@media(max-width:500px){.react-datepicker-popper{width:100%;max-width:365px}}.react-datepicker__header{background:#fff;border-bottom:none;padding-top:1.2rem;padding-bottom:.5rem;border-radius:16px 16px 0 0}.react-datepicker__current-month{font-size:1.2rem;font-weight:600;color:#6b6b6b;margin-bottom:.2rem}.react-datepicker__navigation{top:18px}.react-datepicker__navigation-icon:before{border-width:2px 2px 0 0;border-color:#bdbdbd;width:8px;height:8px}.react-datepicker__month-container{width:100%}.react-datepicker__day-names,.react-datepicker__week{display:flex;justify-content:space-between;margin:0 1.2rem}.react-datepicker__day,.react-datepicker__day-name{width:36px;height:36px;line-height:36px;text-align:center;font-size:1rem;color:#6b6b6b;margin:2px 0;border-radius:50%;transition:background .2s,color .2s}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#e0e0e0;color:#333;font-weight:600}.react-datepicker__day--today{border:1.5px solid #e0e0e0}.react-datepicker__day--outside-month{color:silver;opacity:.6}.react-datepicker__day:hover{background:#f5f5f5;color:#333}@media(max-width:500px){.react-datepicker{min-width:278px;width:100%;max-width:100vw}.react-datepicker__day,.react-datepicker__day-name{width:32px;height:32px;line-height:32px;font-size:.95rem}}.event-details-container{font-family:Fellix;color:#333;padding-top:90px}.event-details-container .event-header{position:relative;width:100%;overflow:hidden}.event-details-container .event-header .slider-slide img{width:100%;height:480px;display:block;object-fit:cover}.event-details-container .event-header .pagination{position:absolute;bottom:20px;right:20px;background-color:rgba(0,0,0,.5);color:#fff;padding:2px 10px;border-radius:15px;font-size:14px}.event-details-container .event-header .back-button{position:absolute;top:20px;left:20px;cursor:pointer}.event-details-container .about-section,.event-details-container .description-section,.event-details-container .experience-section,.event-details-container .information-section,.event-details-container .place-section,.event-details-container .title-section{padding:20px}.event-details-container .title-section h1{color:#030303;font-family:Fellix;font-size:36px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:-.72px;margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.event-details-container .title-section .hours,.event-details-container .title-section .location{display:flex;gap:10px;margin-bottom:10px}.event-details-container .title-section .hours p,.event-details-container .title-section .location p{margin:0;color:#333;font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:-.32px}.event-details-container .title-section .hours .orangeText,.event-details-container .title-section .location .orangeText{color:#ff6537}.event-details-container .separator{height:1px;background-color:#ccc;margin:20px}.event-details-container .about-section h2{color:#030303;font-family:Fellix;font-size:22px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.44px;margin-bottom:20px}.event-details-container .about-section p{color:#030303;font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:-.3px;white-space:pre-line}.event-details-container .about-section .chef-info{display:flex;align-items:center;gap:15px;margin-top:25px}.event-details-container .about-section .chef-info .chef-name{color:var(--txt_color1,#101010);font-family:Fellix;font-size:18px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.36px}.event-details-container .about-section .chef-info .chef-title{color:var(--gray_color2,#828282);font-family:Fellix;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.28px}.event-details-container .about-section .chef-info .chef-image-bg{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.event-details-container .about-section .chef-info .chef-image-bg img{position:relative;z-index:1;border-radius:50%;width:60px;height:60px}.event-details-container .description-section img{width:100%;height:auto;margin-bottom:20px;border-radius:12px}.event-details-container .description-section p{color:var(--gray_color2,#030303);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:-.3px;white-space:pre-line}.event-details-container .sticky-nav{position:-webkit-sticky;position:sticky;top:50px;background-color:#fff;display:flex;justify-content:space-around;border-bottom:3px solid #fff7f5;z-index:10}.event-details-container .sticky-nav a{text-decoration:none;color:var(--828282,#828282);font-weight:400;padding:10px 5px}.event-details-container .sticky-nav a,.event-details-container .sticky-nav a.active{font-family:Fellix;font-size:13px;font-style:normal;line-height:normal;letter-spacing:-.26px}.event-details-container .sticky-nav a.active{color:var(--Background-Color-Regular-background-primary,#FF6537);font-weight:700;border-bottom:3px solid #ff6537}@media(max-width:500px){.event-details-container .sticky-nav{top:50px}}.event-details-container .experience-section h2{color:#030303;font-family:Fellix;font-size:36px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.72px;margin-bottom:20px}.event-details-container .experience-section .course-card{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;overflow:hidden;display:flex}.event-details-container .experience-section .course-card .course-text{padding:18px;width:50%}.event-details-container .experience-section .course-card .course-text h3{color:var(--main_color1,var(--Foreground-Color-Invert-foreground-secondary-invert,#FF6537));font-family:Fellix;font-size:20px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.4px}.event-details-container .experience-section .course-card .course-text p{color:var(--gray_color2,#828282);font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.26px;margin-top:10px}.event-details-container .experience-section .course-card .course-text .price-container{display:flex;align-items:center;margin-top:10px}.event-details-container .experience-section .course-card .course-text .price-container .price{color:var(--txt_color2,var(--txt_color2,#333));font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.26px;margin-top:0}.event-details-container .experience-section .course-card .course-images{display:flex;gap:10px;padding:18px;width:50%}.event-details-container .experience-section .course-card .course-images img{width:100%;border-radius:5px;object-fit:cover}.event-details-container .place-section h2{color:#030303;font-family:Fellix;font-size:36px;font-style:normal;font-weight:500;line-height:125%;letter-spacing:-.72px;margin-bottom:10px}.event-details-container .place-section .place-info{display:flex;align-items:center;gap:5px;margin-bottom:20px}.event-details-container .place-section p{color:var(--333333,#333);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:-.3px}.event-details-container .place-section .address-bold{font-weight:700}.event-details-container .place-section .place-images{display:flex;gap:10px;overflow-x:auto}.event-details-container .place-section .place-images .place-image-container{transition:transform .2s ease-in-out}.event-details-container .place-section .place-images .place-image-container:hover{transform:scale(1.05)}.event-details-container .place-section .place-images .place-image-container img{border-radius:5px;object-fit:cover}.event-details-container .information-section h2{color:#030303;font-family:Fellix;font-size:36px;font-style:normal;font-weight:500;line-height:125%;letter-spacing:-.72px;margin-bottom:20px}.event-details-container .information-section .info-item{display:flex;align-items:center;gap:10px;margin:20px 0}.event-details-container .information-section .info-item span{color:rgba(0,0,0,.8);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.event-details-container .information-section .info-item .call-number{color:rgba(43,57,255,.8);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer}.event-details-container .information-section .info-links .info-link-container{border-top:1px solid #eee}.event-details-container .information-section .info-links .info-link-container:last-child{border-bottom:1px solid #eee}.event-details-container .information-section .info-links .info-link-container .info-link{display:flex;justify-content:space-between;padding:15px 0;cursor:pointer}.event-details-container .information-section .info-links .info-link-container .info-link .accordion-arrow{transition:transform .3s ease-in-out}.event-details-container .information-section .info-links .info-link-container .info-link .accordion-arrow.open{transform:rotate(180deg)}.event-details-container .information-section .info-links .info-link-container .info-link span{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.3px}.event-details-container .information-section .info-links .info-link-container .accordion-content{padding:0 15px 20px 0;color:rgba(0,0,0,.5);font-family:Fellix;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.28px}.event-details-container .sticky-footer{position:-webkit-sticky;position:sticky;bottom:0;background-color:#fff;padding:16px;border-top:1px solid #eee;z-index:10;display:flex;justify-content:center;align-items:center}@media(max-width:500px){.event-details-container .sticky-footer{padding-bottom:120px;position:relative}}.event-details-container .sticky-footer button{width:100%;background-color:#ff6537;color:#fff;border:none;padding:15px;font-size:20px;border-radius:25px;cursor:pointer;max-width:230px}@media(max-width:768px){.event-details-container .sticky-footer button{width:100%;max-width:100%}.event-details-container{max-width:800px;margin:0 auto}.event-details-container .about-section,.event-details-container .description-section,.event-details-container .experience-section,.event-details-container .information-section,.event-details-container .place-section,.event-details-container .title-section{padding:20px}.event-details-container .experience-section .course-card{display:flex;flex-direction:column}.event-details-container .experience-section .course-card .course-images,.event-details-container .experience-section .course-card .course-text{width:auto}}@media(max-width:1024px){.event-details-container{max-width:1200px}.event-details-container .event-header{max-height:600px;overflow:hidden}.event-details-container .main-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:40px;gap:40px}}.chef-register-container{max-width:750px;min-width:378px;margin:0 auto;padding:70px 16px 24px;background:#fff;box-sizing:border-box}.chef-register-logo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.chef-register-logo img{height:32px;width:auto;cursor:pointer}.chef-register-logo .arrow-icon{width:20px;height:20px}.chef-register-title{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:17px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.34px;margin-bottom:32px}.chef-register-form{gap:20px;padding-bottom:120px}.chef-register-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:13px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.26px}.form-group label span{color:red}.form-group input[type=email],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #cfcfcf;border-radius:8px;padding:10px 14px;font-size:14px;color:#121212;outline:none;transition:border .2s;resize:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ff6537}.form-group .error-message{color:var(--error_color1,#FA444D);font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.26px}.form-group .char-count{font-size:12px;color:#aea6a6;text-align:right;margin-top:6px}.form-group textarea{border:1px solid rgba(207,207,207,.4);border-radius:12px;color:#121212;padding:16px 18px;font-size:15px;font-family:Fellix;resize:none;outline:none;transition:border .2s;box-sizing:border-box}.form-group textarea::placeholder{color:#c2c2c2;font-size:15px;font-family:Fellix;opacity:1}.form-group input[type=email],.form-group input[type=text]{border:1px solid rgba(207,207,207,.4);border-radius:12px;color:#121212;padding:16px 18px;font-size:15px;font-family:Fellix;outline:none;transition:border .2s;box-sizing:border-box}.form-group input[type=email]::placeholder,.form-group input[type=text]::placeholder{color:var(--gray_color3,#8A949E);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.3px}.form-group select{border:1px solid rgba(207,207,207,.4);border-radius:12px;background:url(/images/icons/arrow_black.svg) no-repeat right 16px center/18px 18px;color:var(--gray_color3,#8A949E);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.3px;padding:16px 40px 16px 18px;outline:none;transition:border .2s;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form-group select option{color:#121212;background:#fff;font-family:Fellix}.file-upload-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.file-upload-row input[type=text]{flex:1 1;border:1px solid rgba(207,207,207,.4);border-radius:12px;color:#121212;padding:16px 18px;font-size:15px;font-family:Fellix;outline:none;transition:border .2s;box-sizing:border-box;min-width:0}.file-upload-row input[type=text]::placeholder{color:#c2c2c2;font-size:15px;font-family:Fellix;opacity:1}.file-upload-group{width:100%}.file-upload-group .file-upload-box .choose-file{color:#c2c2c2;font-family:Fellix;margin-right:12px}.file-upload-group .file-upload-box .choose-file,.file-upload-group .file-upload-box .file-name{font-size:15px;background:rgba(0,0,0,0);border:none;padding:0;display:flex;align-items:center;height:100%}.file-upload-group .file-upload-box .file-name{color:#121212;border-radius:0 12px 12px 0;margin-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.file-upload-group .upload-btn{background:#545b67;color:#fff;font-size:16px;font-family:Fellix;font-weight:600;border:none;border-radius:25px;padding:0 28px;height:48px;cursor:pointer;transition:background .2s;margin-left:0;display:flex;align-items:center;justify-content:center;min-width:100px}.file-upload-group .upload-btn:disabled{background:#cfcfcf;color:#fff;cursor:not-allowed}.file-info-message{color:var(--gray_color3,#8A949E);line-height:140%}.checkbox-label,.file-info-message{font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;letter-spacing:-.26px}.checkbox-label{display:flex;align-items:center;color:#333;color:var(--txt_color2,var(--txt_color2,#333));text-align:center;line-height:normal;position:relative;cursor:pointer}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer;z-index:2}.checkbox-label .checkmark{display:inline-block;width:20px;height:20px;border:1.5px solid #ccc;border-radius:4px;margin-right:6px;background:#fff;box-sizing:border-box;position:relative;transition:border .2s}.checkbox-label input[type=checkbox]:checked+.checkmark{border:1.5px solid #ff6537;background:#ff6537}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);pointer-events:none}.checkbox-label .checkbox-text{color:#333}.submit-group{display:flex;justify-content:center;margin-top:40px}.submit-group .submit-btn{width:100%;background:#ff6537;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:25px;padding:16px 0;cursor:pointer;transition:background .2s}.submit-group .submit-btn:hover{background:#ff6537}.privacy-info{color:var(--gray_color3,#8A949E);font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.26px}@media(max-width:500px){.chef-register-container{padding:24px 12px 16px;min-width:0;max-width:100vw}.form-group select{font-size:14px;padding:14px 36px 14px 14px}}textarea{margin-bottom:0!important}.textarea-wrapper{position:relative;width:100%}.textarea-wrapper textarea{width:100%;box-sizing:border-box}.textarea-wrapper .char-count.inside{position:absolute;right:16px;bottom:10px;background:rgba(0,0,0,0);font-size:12px;color:#aea6a6;pointer-events:none;z-index:2}@media(min-width:501px){.submit-group{align-items:center}.submit-group button{max-width:350px}}.login-container{max-width:500px;margin:0 auto;padding:0 16px;background:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center}.login-container .success-middle-section{margin:60px 0 120px;gap:32px}.login-container .success-middle-section,.login-container .success-middle-section .success-middle-section-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.login-container .success-middle-section .success-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.login-container .success-middle-section .success-icon{width:48px;height:48px;display:block}.login-container .success-middle-section .success-texts{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px}.login-container .success-middle-section .success-texts .success-title{font-family:Fellix;font-weight:600;font-size:17px;color:#101010;text-align:center;margin-bottom:0}.login-container .success-middle-section .success-texts .success-desc{font-family:Fellix;font-weight:400;font-size:13px;color:#828282;text-align:center}.login-container .success-middle-section .success-email-box{padding:16px 0;font-family:Noto Sans KR;font-weight:600;font-size:15px;color:#101010;margin-top:8px;text-align:center}.login-container .success-middle-section .reservation-details-box,.login-container .success-middle-section .success-email-box{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);width:100%;max-width:500px;box-sizing:border-box}.login-container .success-middle-section .reservation-details-box{padding:20px 24px;display:flex;flex-direction:column;gap:8px}.login-container .success-middle-section .reservation-details-box .reservation-details-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;padding:6px 0;border-bottom:1px solid #f3f3f3}.login-container .success-middle-section .reservation-details-box .reservation-details-row:last-child{border-bottom:none}.login-container .success-middle-section .reservation-details-box .reservation-details-row .reservation-details-label{color:var(--txt_color2,var(--txt_color2,#333));font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.3px}.login-container .success-middle-section .reservation-details-box .reservation-details-row .reservation-details-value{color:var(--txt_color1,#101010);font-family:Fellix;font-size:15px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.3px}.login-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0 24px}.login-header .login-back-btn{background:none;border:none;padding:0;cursor:pointer}.login-header .login-back-btn .icon-back{display:inline-block;width:24px;height:24px;background:url(/images/icons/arrow-back.png) no-repeat 50%/contain}.login-header .login-title{font-family:Fellix;font-weight:600;font-size:17px;color:#101010;margin:0 auto}.login-header .login-header-spacer{width:24px;height:24px;visibility:hidden}.login-logo-section{display:flex;flex-direction:row;align-items:flex-end;gap:8px;margin-bottom:40px;padding-top:40px}.login-logo-section img{cursor:pointer;width:100%;height:100%}.login-form{width:100%;gap:16px;margin-bottom:32px}.login-form,.login-form .login-input-group{display:flex;flex-direction:column}.login-form .login-input-group label{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:13px;font-style:normal;font-weight:500;line-height:140%;margin-bottom:4px}.login-form .login-input-group label span{color:#ff6537;margin-left:2px}.login-form .login-input-group input{width:100%;height:52px;border-radius:8px;border:1px solid #d2d6da;background:#f7f7fb;padding:0 16px;font-size:15px;font-family:Fellix;outline:none;transition:border .2s}.login-form .login-input-group input:focus{border:1.5px solid #ff6537}.login-form .login-input-group input[readonly]{background:#e9ebed;color:#6c6a76;cursor:not-allowed}.login-form .login-options{display:flex;justify-content:space-between;align-items:center}.login-form .login-options .login-checkbox{display:flex;align-items:center;color:#333;color:var(--txt_color2,var(--txt_color2,#333));text-align:center;font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.26px;position:relative;cursor:pointer}.login-form .login-options .login-checkbox input[type=checkbox]{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer;z-index:2}.login-form .login-options .login-checkbox .checkmark{display:inline-block;width:20px;height:20px;border:1.5px solid #ccc;border-radius:4px;margin-right:6px;background:#fff;box-sizing:border-box;position:relative;transition:border .2s}.login-form .login-options .login-checkbox input[type=checkbox]:checked+.checkmark{border:1.5px solid #ff6537;background:#ff6537}.login-form .login-options .login-checkbox input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);pointer-events:none}.login-form .login-options .login-find-list ul{display:flex;list-style:none;padding:0;margin:0;align-items:center}.login-form .login-options .login-find-list li{margin:0;padding:0;position:relative;display:flex;align-items:center}.login-form .login-options .login-find-list li:after{content:"";display:inline-block;width:4px;height:4px;background:#ccc;margin:0 7px 3px;vertical-align:middle}.login-form .login-options .login-find-list li:last-child:after{content:"";display:none;margin:0}.login-form .login-options .login-find-list .login-find-link{margin:0;text-decoration:none;color:var(--txt_color2,var(--txt_color2,#333));text-align:center;font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.26px;cursor:pointer}.login-form .login-options .login-find-separator{margin:0 2px;color:#333;font-size:13px;vertical-align:middle}.required-info{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:13px;font-style:normal;font-weight:500;line-height:140%;text-align:right}.required-info span{color:#ff6537;margin-right:2px}.login-main-btn{width:100%;height:56px;color:#fff;border:none;border-radius:25px;font-size:17px;font-weight:600;font-family:Fellix;line-height:140%;letter-spacing:-1px;margin-top:8px;cursor:pointer;transition:background .2s}.login-main-btn,.login-main-btn:hover{background:#ff6537}.login-main-btn.disabled{background:#dcdbe3;cursor:not-allowed}.login-social-section{width:100%;display:flex;flex-direction:column;gap:12px}.login-social-section .login-social-btn{width:100%;height:48px;border-radius:25px;border:none;display:flex;align-items:center;position:relative;color:#101010;font-family:Fellix;font-size:13px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.65px;text-transform:uppercase;justify-content:center;cursor:pointer;text-align:center}.login-social-section .login-social-btn .icon-apple,.login-social-section .login-social-btn .icon-google,.login-social-section .login-social-btn .icon-kakao,.login-social-section .login-social-btn .icon-naver{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-block}.login-social-section .login-social-btn.kakao{background:#fee500;color:#101010}.login-social-section .login-social-btn.kakao .icon-kakao{background:url(/images/icons/kakao.png) no-repeat 50%/contain}.login-social-section .login-social-btn.google{background:#fff;color:#101010;border:1px solid #e6e8ea}.login-social-section .login-social-btn.google .icon-google{background:url(/images/icons/google.png) no-repeat 50%/contain}.login-social-section .login-social-btn.naver{background:#03c75a;color:#fff}.login-social-section .login-social-btn.naver .icon-naver{background:url(/images/icons/naver.png) no-repeat 50%/contain}.login-social-section .login-social-btn.apple{background:#131416;color:#fff}.login-social-section .login-social-btn.apple .icon-apple{background:url(/images/icons/apple.png) no-repeat 50%/contain}@media(max-width:400px){.login-container{padding:0 12px}.login-logo-section{flex-direction:column;align-items:center;gap:4px}}.login-form button.login-main-btn,.login-form input{width:100%;box-sizing:border-box}.login-error{color:#fa444d;font-size:13px;font-family:Fellix;font-weight:500;letter-spacing:-.2px}.login-container.forgot-id .login-main-btn{position:fixed;left:50%;bottom:0;width:calc(100vw - 32px);max-width:500px;margin-bottom:20px;transform:translateX(-50%);z-index:100;box-shadow:0 -2px 12px rgba(0,0,0,.04)}.input-with-button{position:relative;display:flex;align-items:center}.input-with-button input{flex:1 1;margin-right:0}.input-with-button .resend-btn{height:52px;min-width:90px;padding:0 16px;background:#6c6a76;color:#fff;border:none;border-radius:25px;font-size:17px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;margin-left:8px;font-family:Fellix}.input-with-button .resend-btn:hover{background:#57555f}.input-with-button .resend-btn.disabled{background:#dcdbe3;cursor:not-allowed}button:disabled{background:#dcdbe3!important;cursor:not-allowed!important}.input-error{border:1.5px solid #fa444d!important;background:#fff}.error-with-icon{display:flex;align-items:center;gap:4px;color:#fa444d;font-size:14px;margin-top:4px}.error-with-icon .error-icon{font-size:18px;line-height:1;margin-right:2px}.input-success{border:1.5px solid #4ecb71!important;background:#fff}.success-message{color:#4ecb71;font-size:14px;display:flex;align-items:center;gap:4px;margin-top:4px;font-family:Fellix}.success-message .success-icon{font-size:18px;margin-right:2px}.login-container.forgot-id{display:flex;flex-direction:column;align-items:center;min-height:100vh;position:relative}.login-container.forgot-id .success-middle-section{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto;gap:32px}.input-with-timer{position:relative;display:flex;align-items:center}.input-with-timer input{flex:1 1;padding-right:60px}.input-with-timer .timer-text{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6c6a76;font-size:14px;font-weight:500;letter-spacing:.5px;background:rgba(0,0,0,0);pointer-events:none;white-space:nowrap}.login-container.forgot-id .signup-form .login-main-btn{position:relative;left:0;bottom:0;width:100%;max-width:100%;margin-bottom:0;transform:none}@media(max-width:400px){.login-container.forgot-id .signup-form .login-main-btn{z-index:100;width:calc(100vw - 32px);max-width:500px;margin-bottom:20px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);box-shadow:0 -2px 12px rgba(0,0,0,.0392156863)}}.login-signup-link-wrapper{width:100%;display:flex;justify-content:center;margin-top:-12px;margin-bottom:48px}.login-signup-link{background:none;border:none;cursor:pointer;padding:0 8px 2px;outline:none;transition:color .2s,border-bottom .2s;color:var(--gray_color2,#828282);text-align:center;font-family:Fellix;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.24px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase}.terms-container{width:auto;max-width:1440px;margin-left:auto;margin-right:auto;position:relative}@media(max-width:480px){.terms-container{width:auto}}.terms-container .login-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff}.terms-content{width:auto;padding:24px 0;margin-bottom:40px;max-width:580px}.terms-content p{color:var(--gray_color2,#828282);font-size:13px;font-weight:400;letter-spacing:-.26px;margin-bottom:16px}.terms-content h2,.terms-content p{font-family:Noto Sans KR;font-style:normal;line-height:140%}.terms-content h2{color:var(--txt_color1,#474646)!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.34px!important;margin-bottom:8px!important}.terms-content .last-update-date{font-size:13px!important}.terms-table-wrapper{overflow-x:auto;margin-bottom:24px}.terms-table{width:100%;border-collapse:collapse;margin:0 auto;font-size:13px;background:#fff}.terms-table th{color:var(--txt_color1,#474646);font-weight:600;background:#f5f5f5}.terms-table td,.terms-table th{border:1px solid #e0e0e0;padding:10px 6px;text-align:center}.terms-table td{color:#828282}.terms-table-header-row{background:#f5f5f5}.mypage-container,.mypage-container .login-header{background:#f7f7fb}@media(max-width:580px){.mypage-container{padding-bottom:120px}}.mypage-main-container{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;margin:0 auto;padding:32px 0 0;max-width:580px}.mypage-main-container .mypage-profile-section{display:flex;flex-direction:column;align-items:center;gap:8px}.mypage-main-container .mypage-profile-section .mypage-profile-avatar{position:relative;width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.mypage-main-container .mypage-profile-section .mypage-profile-avatar img{width:24px;height:24px;border-radius:50%}.mypage-main-container .mypage-profile-section .mypage-profile-avatar .mypage-profile-avatar-img{width:80px;height:80px}.mypage-main-container .mypage-profile-section .mypage-profile-avatar .mypage-profile-edit-btn{position:absolute;right:0;bottom:0;width:24px;height:24px;background:#666471;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.mypage-main-container .mypage-profile-section .mypage-profile-avatar .mypage-profile-edit-btn img{width:16px;height:16px}.mypage-main-container .mypage-profile-section .mypage-profile-name{color:var(--txt_color1,var(--txt_color1,#101010));text-align:center;font-family:Fellix;font-size:20px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.4px;margin-top:8px}.mypage-main-container .mypage-settings-section{display:flex;flex-direction:column;width:100%;max-width:350px;margin:0 auto}@media(min-width:768px){.mypage-main-container .mypage-settings-section{max-width:100%}}.mypage-main-container .mypage-settings-section .mypage-settings-group{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:0;padding:16px 0;margin-bottom:20px}.mypage-main-container .mypage-settings-section .mypage-settings-group .mypage-settings-item{display:flex;align-items:center;gap:8px;padding:0 20px;height:44px}.mypage-main-container .mypage-settings-section .mypage-settings-group .mypage-settings-item span{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:15px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.3px;cursor:pointer}.mypage-main-container .mypage-settings-section .mypage-settings-group .mypage-settings-item img{width:24px;height:24px}.mypage-main-container .mypage-settings-section .mypage-settings-group .mypage-settings-divider{height:1px;background:#eee}.notification-main-container{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin:0 auto}.notification-main-container .notification-settings-section{display:flex;flex-direction:column;width:100%;max-width:350px;margin:0 auto;gap:20px}@media(min-width:768px){.notification-main-container .notification-settings-section{max-width:96%}}.notification-main-container .notification-settings-section .notification-settings-group{display:flex;flex-direction:column;gap:0;padding:16px 0;margin-bottom:0}.notification-main-container .notification-settings-section .notification-settings-group .notification-settings-item{display:flex;align-items:center;justify-content:space-between;height:56px}.notification-main-container .notification-settings-section .notification-settings-group .notification-settings-item span{color:var(--txt_color1,var(--txt_color1,#101010));font-family:Fellix;font-size:16px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.32px}.notification-main-container .notification-settings-section .notification-settings-group .notification-settings-item .toggle-switch{position:relative;width:51px;height:31px}.notification-main-container .notification-settings-section .notification-settings-group .notification-settings-item .toggle-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.notification-main-container .notification-settings-section .notification-settings-group .notification-settings-item .toggle-switch .toggle-label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e5e5;transition:.4s;border-radius:31px;display:flex;align-items:center;padding:2px}.notification-main-container .notification-settings-section .notification-settings-group .notification-settings-item .toggle-switch .toggle-label:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.notification-main-container .notification-settings-section .notification-settings-group .notification-settings-item .toggle-switch input:checked+.toggle-label{background-color:#ff6537}.notification-main-container .notification-settings-section .notification-settings-group .notification-settings-item .toggle-switch input:checked+.toggle-label:before{transform:translateX(20px)}.member-delete-container{align-items:center;min-height:100vh;position:relative;padding:0 16px}.member-delete-container .member-delete-header{background:#f7f7fb;position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;height:56px;padding:0 16px}.member-delete-container .member-delete-content{padding-top:20px;display:flex;flex-direction:column;gap:20px;align-items:center}@media(max-width:500px){.member-delete-container .member-delete-content{align-items:flex-start}}.member-delete-container .member-delete-title{font-family:Fellix;font-size:17px;font-weight:600;color:#101010;margin-bottom:8px}.member-delete-container .member-delete-reasons{display:flex;flex-direction:column;gap:20px}.member-delete-container .member-delete-reason{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;cursor:pointer;font-family:Fellix;font-size:15px;color:#333;outline:none}.member-delete-container .member-delete-reason .member-delete-check{width:24px;height:24px;border:1px solid #ccc;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;font-size:16px}.member-delete-container .member-delete-reason .member-delete-check.checked{border-color:#ff6537;background:#ff6537;color:#fff}.member-delete-container .member-delete-reason .member-delete-reason-text{font-size:15px;color:#333;font-family:Fellix}.member-delete-container .login-main-btn{z-index:100;margin-bottom:20px;width:100%;max-width:350px;margin-top:20px}@media(max-width:500px){.member-delete-container .login-main-btn{max-width:100%}}.notice-accordion-container{width:100%;margin:32px auto 0;padding-bottom:40px;max-width:580px}.notice-accordion-item{border-bottom:1px solid #e5e5e5}.notice-accordion-item.open,.notice-accordion-item:last-child{border-bottom:none}.notice-accordion-title{width:100%;background:none;border:none;outline:none;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-family:Noto Sans KR;font-size:16px;font-weight:500;color:#222;cursor:pointer;transition:background .2s;text-align:left}.notice-accordion-icon{font-size:24px;color:#bdbdbd;margin-left:8px;font-weight:700;width:24px;display:flex;align-items:center;justify-content:center}.notice-accordion-content{background:#fff;padding:20px 16px;animation:fadeInAccordion .4s ease-out;border-top:1px solid #e5e5e5}@keyframes fadeInAccordion{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.notice-answer{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.notice-answer-icon{display:inline-flex;align-items:center;justify-content:center;background:#ff6537;color:#fff;font-family:Noto Sans KR;font-size:13px;font-weight:700;width:24px;height:24px;border-radius:50%;flex-shrink:0;margin-top:2px}.notice-answer-text{color:#444;font-family:Noto Sans KR;font-size:15px;font-weight:400;line-height:1.6;word-break:keep-all}.notice-answer-text table{width:100%;border-collapse:collapse;margin-top:10px}.notice-answer-text td,.notice-answer-text th{border:1px solid #e5e5e5;padding:8px;text-align:center}.notice-answer-text th{background-color:#f2f2f2}.notice-answer-text p{margin-top:10px;font-size:11px;color:#555}@media(max-width:600px){.notice-accordion-container{max-width:100%;border-radius:0;box-shadow:none}.notice-accordion-title{font-size:15px;padding:16px 0}.notice-accordion-content{padding:0 10px 16px}.notice-answer-icon{font-size:13px;width:24px;height:24px}.notice-answer-text{font-size:14px}}.reservation-container{background:#f7f7fb;min-height:100vh;display:flex;flex-direction:column;align-items:center}.reservation-container .reservation-content{width:100%;max-width:580px;margin:0 auto;box-sizing:border-box;overflow-y:auto}.reservation-container .reservation-content .reservation-filter-wrapper{position:relative;display:flex;justify-content:flex-end;margin-bottom:20px;padding-top:16px}.reservation-container .reservation-content .reservation-filter{cursor:pointer;background:#fff;border:1.5px solid #ccc;border-radius:16px;padding:14px 28px 14px 24px;display:flex;align-items:center;min-width:100px;min-height:40px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.reservation-container .reservation-content .filter-label{font-family:Fellix;font-size:13px;font-weight:400;color:#222}.reservation-container .reservation-content .filter-icon{width:16px;height:16px;display:inline-block;background:url(/images/icons/arrow_black.svg) no-repeat 50%/contain;margin-left:4px;margin-top:4px}.reservation-container .reservation-content .reservation-filter-dropdown{position:absolute;top:110%;right:0;background:#fff;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.12);border:1px solid #ccc;min-width:100px;z-index:10;display:flex;flex-direction:column;overflow:hidden}.reservation-container .reservation-content .dropdown-option{background:none;border:none;width:100%;padding:8px 0;font-size:14px;font-family:Fellix;font-weight:500;color:#222;cursor:pointer;text-align:center;transition:background .2s}.reservation-container .reservation-content .dropdown-divider{height:4px;background:#eee;width:100%}.reservation-container .reservation-content .reservation-list{display:flex;flex-direction:column;gap:8px;padding-bottom:120px}.reservation-container .reservation-content .reservation-list .reservation-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:24px 20px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.reservation-container .reservation-content .reservation-list .reservation-card .reservation-row{display:flex;justify-content:space-between;align-items:center;gap:28px;font-family:Fellix}.reservation-container .reservation-content .reservation-list .reservation-card .reservation-row .reservation-label{font-weight:400;font-size:15px;color:#333}.reservation-container .reservation-content .reservation-list .reservation-card .reservation-row .reservation-value{font-weight:600;font-size:15px;color:#101010}.reservation-container .reservation-content .reservation-list .reservation-card .reservation-row .reservation-value.status{color:#101010}.reservation-container .reservation-content .reservation-list .reservation-card .reservation-detail-btn{width:100%;background:#ff6537;color:#fff;font-family:Fellix;font-weight:600;font-size:15px;border:none;border-radius:25px;padding:16px 0;cursor:pointer;margin-top:8px;transition:background .2s}.reservation-container .reservation-content .reservation-list .reservation-card .reservation-detail-btn:hover{background:#ff6537}.reservation-details-container{min-height:100vh;background:#f7f7fb;height:auto}@media(max-width:580px){.reservation-details-container{padding-bottom:120px}}.reservation-details-container .reservation-card-no-padding{padding:0}.reservation-details-container .reservation-card-location-icon{margin-right:4px}.reservation-details-container .reservation-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;max-width:580px}.reservation-details-container .reservation-card .reservation-card-title{font-family:Fellix;font-weight:600;font-size:17px;color:#101010}.reservation-details-container .reservation-card .reservation-card-subtitle{font-family:Fellix;font-weight:400;font-size:13px;color:#101010;text-decoration:underline}.reservation-details-container .reservation-card .reservation-card-row{display:flex;justify-content:space-between;align-items:center;gap:28px;font-family:Fellix;margin-bottom:4px}.reservation-details-container .reservation-card .reservation-card-label{font-weight:400;font-size:15px;color:#333}.reservation-details-container .reservation-card .reservation-card-value{font-weight:600;font-size:15px;color:#101010}.reservation-details-container .reservation-card .reservation-card-info{font-weight:400;font-size:13px;color:#333}.reservation-details-container .reservation-card .reservation-card-location{display:flex;align-items:center;padding-bottom:0;padding-top:0}.reservation-details-container .reservation-card .reservation-card-location span{color:var(--txt_color2,#333);font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.26px}.reservation-details-container .reservation-card .reservation-card-map{width:100%;height:195px;background:#888;border-radius:6px;overflow:hidden}.reservation-details-container .reservation-card .reservation-card-map img{width:100%;height:100%;object-fit:cover}.reservation-details-container .reservation-detail-btn{max-width:580px;width:100%;margin-top:24px;background:#fff;color:#666471;border:1.5px solid #ccc;border-radius:25px;font-family:Fellix;font-weight:600;font-size:15px;padding:16px 0;cursor:pointer;transition:background .2s}.reservation-details-container .reservation-detail-btn:hover{background:#f7f7fb}.reservation-details-container .home-indicator{width:134px;height:5px;border-radius:100px;margin:32px auto 0}.reservation-details-container .reservation-card-event .reservation-card-event-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.reservation-details-container .reservation-card-event .reservation-card-event-header .reservation-card-event-header-left,.reservation-details-container .reservation-card-event .reservation-card-event-info{display:flex;flex-direction:column}.reservation-details-container .reservation-card-event .reservation-card-event-img{border-radius:6px;object-fit:cover;width:48px;height:48px}.reservation-details-container .reservation-card-info-light{color:#888;font-weight:400}.reservation-details-container .refund-policy-card p{color:#666471;font-family:Fellix;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.24px}.reservation-details-container .refund-policy-card .reservation-card-title{color:#333;font-family:Fellix;font-size:13px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.26px}.reservation-details-container .refund-policy-table{margin-top:16px}.reservation-details-container .refund-policy-table table{width:100%;border-collapse:collapse;margin-bottom:12px;border-radius:8px;overflow:hidden;border:1px solid #eee}.reservation-details-container .refund-policy-table table th{padding:12px 16px;text-align:left;color:var(--txt_color2,var(--txt_color2,#333));font-family:Fellix;font-size:13px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.26px;border-bottom:1px solid #eee}.reservation-details-container .refund-policy-table table td{padding:12px 16px;color:var(--txt_color2,#333);font-family:Fellix;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.24px;border-bottom:1px solid #eee}.reservation-details-container .refund-policy-table .refund-policy-note{color:var(--gray_color3,#8A949E);font-family:Fellix;font-size:11px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.22px;margin:0}.language-section{position:relative;display:inline-block}.language-label{font-size:14px;color:#fff;margin-bottom:4px}.custom-dropdown{background:rgba(0,0,0,0);border:none;outline:none;font-size:25px;font-weight:450;letter-spacing:-.5px;color:#fff;display:flex;align-items:center;gap:6px;cursor:pointer}.arrow{font-size:24px}.dropdown-list{position:absolute;top:100%;left:-10px;list-style:none;margin:6px 0 0;padding:0;background:rgba(0,0,0,0);border:none;z-index:999}.dropdown-item{padding:8px 12px;font-size:25px;color:#333;cursor:pointer;transition:color .2s}.dropdown-item:hover{color:#fff}.contact{margin:20px 0 0}.contact .mask-images-contact{display:flex;align-items:center;justify-content:center;width:100%}.contact .mask-images-contact img{width:100%;height:400px;object-fit:cover}.contact .contact-section-display{display:flex;flex-direction:row;width:100%;gap:18%;padding:50px;align-items:flex-start;margin:0 30px}.contact .contact-section-display .title-section{text-align:left}.contact .contact-section-display .title-section .main-title{font-family:Fellix;font-weight:700;font-size:55px;line-height:1.1em;letter-spacing:-2.2%;color:#ff6537;margin-bottom:38px}@media(max-width:402px){.contact .contact-section-display .title-section .main-title{font-size:45px;margin-bottom:30px}}@media(max-width:375px){.contact .contact-section-display .title-section .main-title{font-size:40px;margin-bottom:25px}}.contact .contact-section-display .title-section .sub-title{font-family:Fellix;font-weight:700;font-size:20px;line-height:1.74em;letter-spacing:-.4px;color:#ff6537}.contact .contact-section-display .content-section{background:hsla(0,0%,100%,.2);margin-bottom:0;display:flex;justify-content:center;align-items:center}.contact .contact-section-display .content-section p{color:var(--Foreground-Color-Invert-foreground-secondary-invert,#FF6537);font-family:Fellix;font-size:15px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:-.3px}.contact .contact-section-display .contact{background:gray;padding:18px 18px 113px}@media(max-width:375px){.contact .contact-section-display .contact{padding:15px 15px 80px}}.contact .contact-section-display .contact .logo{margin-bottom:26px}@media(max-width:375px){.contact .contact-section-display .contact .logo{margin-bottom:20px}}.contact .contact-section-display .contact .logo img{width:100px;height:17px}@media(max-width:375px){.contact .contact-section-display .contact .logo img{width:85px;height:15px}}.contact .contact-section-display .contact .info__section{margin-bottom:20px}@media(max-width:375px){.contact .contact-section-display .contact .info__section{margin-bottom:15px}}.contact .contact-section-display .contact .info__section .label{color:#4d4d4d;font-family:Fellix;font-size:14px;line-height:.9em;letter-spacing:-3%;margin-bottom:10px}@media(max-width:375px){.contact .contact-section-display .contact .info__section .label{font-size:12px;margin-bottom:8px}}.contact .contact-section-display .contact .info__section .value{color:#333;font-family:Fellix;font-size:14px;line-height:.9em;letter-spacing:-3%}@media(max-width:375px){.contact .contact-section-display .contact .info__section .value{font-size:12px}}.contact .contact-section-display .contact .info .socials{height:47px;margin-bottom:20px}@media(max-width:375px){.contact .contact-section-display .contact .info .socials{height:40px;margin-bottom:15px}}.contact .contact-section-display .contact .info .socials .label{color:#4d4d4d;font-family:Fellix;font-size:14px;line-height:.9em;letter-spacing:-3%;margin-bottom:10px}@media(max-width:375px){.contact .contact-section-display .contact .info .socials .label{font-size:12px;margin-bottom:8px}}.contact .contact-section-display .contact .info .socials .icons{display:flex;gap:8px}.contact .contact-section-display .contact .info .socials .icons img{width:24px;height:24px}@media(max-width:375px){.contact .contact-section-display .contact .info .socials .icons img{width:20px;height:20px}}.contact .contact-section-display .contact .info .disclaimer .label{color:#4d4d4d;font-family:Fellix;font-size:14px;line-height:.9em;letter-spacing:-3%;margin-bottom:10px}@media(max-width:375px){.contact .contact-section-display .contact .info .disclaimer .label{font-size:12px;margin-bottom:8px}}.contact .contact-section-display .contact .info .disclaimer .text{color:#333;font-family:Fellix;font-size:14px;line-height:1.69em;letter-spacing:-3%;width:367px}@media(max-width:402px){.contact .contact-section-display .contact .info .disclaimer .text{width:100%}}@media(max-width:375px){.contact .contact-section-display .contact .info .disclaimer .text{font-size:12px}}.contact .banner-contact{width:100%;background:#ff6537;padding:50px 18px;color:#fff7f5}@media(max-width:375px){.contact .banner-contact{padding:40px 15px}}.contact .banner-contact__title{font-family:Fellix;font-weight:350;font-size:32px;line-height:1.46em;letter-spacing:-2.2%}.contact .banner-contact__buttons{display:flex;flex-direction:row;gap:10px;width:100%}.contact .banner-contact__buttons button{color:var(--Foreground-Color-Regular-foreground-secondary,#FFF7F5);font-family:Fellix;font-size:17px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.34px;background:#ff845f;border:none;border-radius:30px;padding:10px 30px;cursor:pointer;width:46%;white-space:nowrap}.contact .banner-contact__buttons button:active,.contact .banner-contact__buttons button:focus{background:#fff;color:#ff845f;border-color:#ff845f;outline:none}@media(max-width:1024px){.contact .contact-section-display{padding:40px 30px}.contact .title-section .main-title{font-size:48px}.contact .banner-contact{padding:40px 15px}.contact .banner-contact__title{font-size:28px}}@media(max-width:768px){.contact .mask-images-contact img{width:100%;height:400px;object-fit:cover}.contact .contact-section-display{padding:30px 12px;gap:55px}.contact .title-section .main-title{font-size:42px;margin-bottom:25px}.contact .banner-contact__title{font-size:26px}.contact .banner-contact__buttons button{font-size:15px}.contact .contact{padding:15px 15px 90px}.contact .contact .logo{margin-bottom:22px}.contact .contact .logo img{width:90px;height:16px}.contact .contact .info__section{margin-bottom:18px}.contact .contact .info__section .label{font-size:13px;margin-bottom:8px}.contact .contact .info__section .value{font-size:13px}.contact .contact .info .socials{height:44px;margin-bottom:18px}.contact .contact .info .socials .label{font-size:13px;margin-bottom:8px}.contact .contact .info .socials .icons img{width:22px;height:22px}.contact .contact .info .disclaimer .label{font-size:13px;margin-bottom:8px}.contact .contact .info .disclaimer .text{font-size:13px;width:100%}}@media(max-width:480px){.contact .mask-images-contact img{width:100%!important;height:300px!important;object-fit:cover}.contact .contact-section-display{flex-direction:column;margin:0 20px;gap:15px}.contact .title-section .main-title{font-size:45px;margin-bottom:30px}.contact .banner-contact__title{font-size:28px}.contact .banner-contact__buttons{flex-direction:column;width:90%;padding:0 10px}.contact .banner-contact__buttons button{width:100%;font-size:14px;padding:16px 25px}.contact .contact .info .disclaimer .text{width:100%}}@media(max-width:375px){.contact .mask-images-contact img{width:100%;height:260px;object-fit:cover}.contact .title-section .main-title{font-size:40px;margin-bottom:25px}.contact .banner-contact{padding:40px 15px}.contact .banner-contact__title{font-size:24px}.contact .banner-contact__buttons button{width:100%;padding:15px 20px;white-space:normal;text-align:center}.contact .contact{padding:15px 15px 80px}.contact .contact .logo{margin-bottom:20px}.contact .contact .logo img{width:85px;height:15px}.contact .contact .info__section{margin-bottom:15px}.contact .contact .info__section .label{font-size:12px;margin-bottom:8px}.contact .contact .info__section .value{font-size:12px}.contact .contact .info .socials{height:40px;margin-bottom:15px}.contact .contact .info .socials .label{font-size:12px;margin-bottom:8px}.contact .contact .info .socials .icons img{width:20px;height:20px}.contact .contact .info .disclaimer .label{font-size:12px;margin-bottom:8px}.contact .contact .info .disclaimer .text{font-size:12px}}.concierge-card{display:flex;flex-direction:row;gap:10px}.concierge-card__icon{content:"";display:block;width:4px;height:16px;background-color:#ff6537;margin-top:12px}.concierge-card__content{display:flex;flex-direction:column}.concierge-card__title{color:var(--txt_color1,#101010);font-family:Fellix;font-size:24px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.48px;margin-bottom:6px}.concierge-card__email,.concierge-card__phone{color:var(--txt_color2,#333);font-family:Fellix;font-size:18px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.36px}*{padding:0;margin:0}:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{transition:color .2s,background-color .2s}body{font-family:Fellix;font-weight:400;font-size:18px;line-height:150%;font-style:normal;background:#fff}body.home-page{background-color:#fff7f5}html{scroll-behavior:auto}html.lang-ko{font-family:Noto Sans KR}html.lang-en{font-family:Fellix}body.lang-ko,html.lang-ko body{font-family:Noto Sans KR}body.lang-en,html.lang-en body{font-family:Fellix}select:focus-visible{outline:none}input:focus-visible{outline:none}textarea:focus-visible{outline:none}.main-content{padding-top:90px;background-color:#fff7f5}@media(max-width:500px){.main-content{padding-top:65px}}.containerXL{max-width:1600px;padding:0 16px}.containerXL,.containerXM{position:relative;width:100%;margin-left:auto;margin-right:auto}.containerXM{max-width:1440px}.small-container{max-width:1100px;margin-left:auto;margin-right:auto;padding:0 16px}.error-message{color:var(--error_color1,#FA444D);font-family:Fellix;font-size:13px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.26px}.grey-bg,.grey-bg .login-header{background-color:#f5f5f5}.notifyButton{color:#ff6537!important;text-align:center;letter-spacing:-.36px;border:1px solid #ff6537!important;align-self:flex-end;max-width:100%;font-family:Fellix;font-size:17px;font-style:normal;font-weight:600;line-height:110%;background:#fff7f5!important}.pt-90{padding-top:90px}@media(max-width:500px){.pt-90{padding-top:12px}}.mb-24{margin-bottom:24px}