body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:Noto Sans KR,sans-serif}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:#fff;color:#1d1d1f;color:#fff;font-family:Noto Sans KR,sans-serif;letter-spacing:-1px;line-height:1.2;overflow-x:hidden;-webkit-user-select:none;user-select:none}p{line-height:1.6}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:link,a:visited{color:#1d1d1f}*{box-sizing:border-box}html{font-size:14px}input{border:none}.App{color:#333;font-family:Noto Sans KR,sans-serif;font-size:14px;font-weight:500;line-height:1.4;min-height:100vh;width:100vw}.App .adminCover{display:flex;height:100vh;width:100%}.App .adminCover .adminmenu{width:245px}@media(max-width:1400px){.App .adminCover .adminmenu{width:200px}}@media(max-width:1000px){.App .adminCover .adminmenu{width:150px}}.App .adminCover .adminmenu{background-color:#fff;bottom:0;height:100%;left:0;position:absolute;top:0;transform:translateX(0);transition:transform .3s ease-in-out}.App .adminCover .showMenu{transform:translateX(0)}.App .adminCover .hidden{transform:translateX(-100%)}.App .adminCover .adminmenu-mini{bottom:0;left:0;overflow:hidden;position:absolute;top:0;width:65px}.App .adminCover .adminmain{background-color:#fff;flex:1 1;height:100%;overflow-y:auto;transition:width .3s ease-in-out,margin-left .3s ease-in-out}.App .adminCover .wMinus260{margin-left:245px;width:calc(100vw - 260px)}@media(max-width:1400px){.App .adminCover .wMinus260{margin-left:200px;width:calc(100vw - 200px)}}@media(max-width:1000px){.App .adminCover .wMinus260{margin-left:150px;width:calc(100vw - 150px)}}.App .adminCover .wMinus70{margin-left:70px;width:calc(100vw - 70px)}img{display:block}a{color:inherit;text-decoration:none}input{background-color:#fff;outline:none}.inner{margin:0 auto;max-width:1200px;position:relative}.main{width:100%}.main .main_banner__section__wrapper{background:#393b40;padding-bottom:10px;padding-top:30px;width:100%}.main .main-card-list{align-items:stretch;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.main .main-card{aspect-ratio:479/548;background:#232428;border-radius:10px;box-shadow:0 8px 32px 0 #0000002e;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s cubic-bezier(.4,2,.6,1),box-shadow .2s;width:479px}.main .main-card:hover:not(.main-card--dimmed){box-shadow:0 16px 40px 0 #00000038;transform:translateY(-8px) scale(1.03);z-index:2}.main .main-card--dimmed{filter:grayscale(1) brightness(.7) blur(1px);opacity:.45;pointer-events:none}.main .main-card--dimmed .main-card__desc,.main .main-card--dimmed .main-card__title{color:#fff!important;opacity:.7;text-shadow:none!important}.main .main-card__image-wrap{aspect-ratio:3/4;overflow:hidden;position:relative;width:100%}.main .main-card__image{border-radius:0;display:block;height:100%;object-fit:fill}.main .main-card__overlay{background:linear-gradient(180deg,#0000 60%,#00000061);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.main .main-card__content{align-items:flex-start;background:none;bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;left:0;min-height:160px;padding:20px;position:absolute;right:0;z-index:2}.main .main-card__title{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 8px #00000073}.main .main-card__desc{color:#fff;font-size:18px;font-weight:400;height:70px;line-height:1.5;text-shadow:0 1px 6px #00000059;white-space:pre-line}.main .main-card__button{background:#222;border:none;border-radius:999px;box-shadow:0 2px 8px 0 #00000014;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:auto;padding:10px 24px;transition:background .2s,color .2s,box-shadow .2s}.main .main-card__button:hover:not(:disabled){background:#007aff;box-shadow:0 4px 16px 0 #007aff1a;color:#fff}.main .main-card__button:disabled{background:#e0e0e0;box-shadow:none;color:#aaa;cursor:not-allowed}.main .main-card-pagination{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:500;gap:8px;justify-content:center;margin-bottom:10px;margin-top:0}.main .main-card-pagination__current{color:#fff;font-weight:700}.main .main-card-pagination__divider,.main .main-card-pagination__total{color:#bbb;font-weight:400}.main .main-card-pagination button{align-items:center;background-color:#0000;border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:30px;justify-content:center;margin:0 2px;transition:background .2s;width:30px}.main .main-card-pagination button:hover:enabled{background:#444}.main .main-card-pagination button:disabled{cursor:not-allowed;opacity:.3}.main .main-card-pagination__progress{background:#555;display:inline-block;flex-shrink:0;height:2px;margin-right:18px;overflow:hidden;position:relative;vertical-align:middle;width:200px}.main .main-card-pagination__progress-bar{background:#fff;border-radius:2px;height:100%;transition:width .3s}@media(max-width:900px){.main .main-card-list{flex-wrap:wrap;gap:18px}.main .main-card{max-width:340px;min-width:220px;width:48vw}}@media(max-width:600px){.main .main-card-list{flex-wrap:wrap;gap:10px}.main .main-card{border-radius:16px;max-width:100%;min-width:180px;width:100vw}.main .main-card__content{gap:8px;min-height:100px;padding:18px 12px 14px}.main .main-card__content .main-card__title{font-size:17px}.main .main-card__content .main-card__desc{font-size:13px;margin-bottom:10px}}.main .main__section__wrapper{width:100%}@media(max-width:1000px){.main .main__section__wrapper{height:100vh;overflow:hidden}}.main .main__section__wrapper{align-items:center;aspect-ratio:16/8;display:flex;flex-direction:column;position:relative}.main .main__section__wrapper .main__bg__image{height:100%;width:100%}@media(max-width:1000px){.main .main__section__wrapper .main__bg__image{height:55vh;top:-18px;width:1240px}}.main .main__section__wrapper .main__bg__image{background-repeat:no-repeat;background-size:cover;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:background-image .2s ease-in;z-index:-1}.main .main__section__wrapper .main__bg__image:before{background:#00000040;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media(max-width:1000px){.main .main__section__wrapper .main__contents__wrapper{width:90%}}.main .main__section__wrapper .main__contents__wrapper{height:100%;max-width:1200px;position:absolute;width:80%}@media(max-width:1000px){.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper{display:none}}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper{align-items:center;background-color:#fff;border-radius:11px;color:#000;display:flex;height:80px;justify-content:space-between;left:0;margin:auto;max-width:1200px;position:absolute;right:0;top:150px;width:100%;z-index:10}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box{align-items:center;display:flex;justify-content:center;width:20%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__text{font-size:22px;width:20%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__btn{align-items:center;background-color:#2fb4e2;border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:80%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__btn:hover{border:1px solid #1e82a4;cursor:pointer}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper{color:#fff;display:flex;left:0;position:absolute;top:270px}@media(max-width:1000px){.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .web__wrapper{display:none}}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .web__wrapper{display:flex;flex-direction:column}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .web__wrapper .web__wrapper__title{font-size:52px;font-weight:700}@media(max-width:1200px){.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .web__wrapper .web__wrapper__title{font-size:40px}}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .web__wrapper .web__wrapper__subtitle{font-size:24px}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .mobile__wrapper{display:none}@media(max-width:1000px){.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .mobile__wrapper{display:flex;flex-direction:column;gap:.7em;letter-spacing:-1px}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .mobile__wrapper .mobile__title{font-size:2rem;font-weight:700}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .mobile__wrapper .mobile__subtitle{font-size:1rem;line-height:1.6;width:75%}.main .main__section__wrapper .main__contents__wrapper .bg__select__btns__wrapper{top:50px}}.main .main__section__wrapper .main__contents__wrapper .bg__select__btns__wrapper{align-items:center;border-bottom:1px solid #fff;bottom:100px;color:#fff;display:flex;justify-content:space-around;left:1vw;padding-bottom:10px;position:absolute}.main .main__section__wrapper .main__contents__wrapper .bg__select__btns__wrapper .select__indicator{align-items:center;display:flex;justify-content:space-between;width:2vw}.main .main__section__wrapper .main__contents__wrapper .bg__select__btns__wrapper .select__indicator span{font-size:14px}.main .main__section__wrapper .main__contents__wrapper .bg__select__btns__wrapper .select__indicator .select__btns_ver_bar{background-color:#ccc;height:20px;margin:0 3px;opacity:.5;width:1px}.main .main__section__wrapper .main__contents__wrapper .bg__select__btns__wrapper .select__btns{align-items:center;display:flex;justify-content:flex-end;margin:0 10px}.main .main__section__wrapper .main__contents__wrapper .bg__select__btns__wrapper .select__btns:hover{cursor:pointer}@media(min-width:1000px){.main .main__section__wrapper .mobile__search__bar__wrapper{display:none}}.main .main__section__wrapper .mobile__search__bar__wrapper{display:flex;flex-direction:column;height:45vh;position:absolute;top:55vh;width:100%}.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__bar__title{background-color:#fff;border-radius:40px;box-shadow:0 -7px 5px 0 #0000001f;color:#000;font-size:2rem;font-weight:700;padding:40px;position:absolute;text-transform:uppercase;top:-50px;width:100%;z-index:-1}.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__bar__title span{color:#24a7d4}.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__input__container{display:flex;flex-direction:column;gap:10px;margin:10vh auto 0;width:85%}.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__input__container .mobile__search__input__wrapper{align-items:center;border-bottom:.5px solid #777;display:flex;width:100%}.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__input__container .mobile__search__input__wrapper input{padding:10px 5px;width:100%}.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__input__container .mobile__search__input__wrapper input::placeholder{color:#777}.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__input__container .mobile__search__btn__wapper{align-items:center;background-color:#23a8d6;border:none;border-radius:30px;color:#fff;display:flex;font-size:23px;font-weight:700;height:53px;justify-content:center;width:100%}@media(max-width:500px){.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__input__container .mobile__search__btn__wapper{margin-top:20px}}.main .main__section__wrapper .mobile__search__bar__wrapper .mobile__search__input__container .mobile__search__btn__wapper{margin-top:30px}@media(max-width:1000px){.main .main__section__wrapper .bg__selector__wrapper{display:none}}.main .main__section__wrapper .bg__selector__wrapper{bottom:50px;display:flex;gap:1vw;position:absolute;right:50px}@media(max-width:1200px){.main .main__section__wrapper .bg__selector__wrapper{right:30px}}.main .main__section__wrapper .bg__selector__wrapper .image__wrapper{max-height:122px;max-width:192px}@media(max-width:1200px){.main .main__section__wrapper .bg__selector__wrapper .image__wrapper{max-height:100px;max-width:150px}}.main .main__section__wrapper .bg__selector__wrapper .image__wrapper{border-radius:5px;box-shadow:0 4px 10px #00000040;overflow:hidden}.main .main__section__wrapper .bg__selector__wrapper .image__wrapper.bg__select{border:2px solid #fff}.main .main__section__wrapper .bg__selector__wrapper .image__wrapper img{height:100%;object-fit:cover;width:100%}.main .main__section__wrapper .bg__selector__wrapper .image__wrapper{cursor:pointer}@media(max-width:1000px){.main .main_best__section__wrapper{height:600px;padding:100px 0;position:relative;width:100%}}@media(min-width:1000px){.main .main_best__section__wrapper{display:flex;flex-direction:column}}.main .main_best__section__wrapper{margin:0 auto;padding:100px 0;width:85%}.main .main_best__section__wrapper .spot__cards__wrapper{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(5,1fr)}@media(max-width:1000px){.main .main_best__section__wrapper .spot__cards__wrapper{display:none}}.main .main_best__section__wrapper .spot__cards__wrapper .spot__card__wrapper .spot__card__imagebox{aspect-ratio:9/10;background-color:#0000;background-size:cover;border-radius:7px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:10px;padding:20px 25px;text-shadow:0 1px 4px #0003}@media(max-width:1000px){.main .main_best__section__wrapper .spot__cards__wrapper .spot__card__wrapper .spot__card__imagebox{flex:none;height:279px;margin-right:20px;padding:20px;width:268px}}.main .main_best__section__wrapper .spot__cards__wrapper .spot__card__wrapper .spot__card__imagebox span.spot__title{font-size:2vw;font-weight:900}@media(max-width:1000px){.main .main_best__section__wrapper .spot__cards__wrapper .spot__card__wrapper .spot__card__imagebox span.spot__title{font-size:2rem}}.main .main_best__section__wrapper .spot__cards__wrapper .spot__card__wrapper .spot__card__imagebox span.spot__subtitle{color:#ffffffb3;font-size:1vw;font-weight:500}@media(max-width:1000px){.main .main_best__section__wrapper .spot__cards__wrapper .spot__card__wrapper .spot__card__imagebox span.spot__subtitle{font-size:1rem}}.main .main_best__section__wrapper .spot__cards__wrapper .spot__card__wrapper .spot___bottom__text{font-size:16px;line-height:30px}.main .main_best__section__wrapper .category__selector__wrapper{margin:0 auto 4vw}@media(max-width:1000px){.main .main_best__section__wrapper .category__selector__wrapper{margin-bottom:50px}}.main .main_best__section__wrapper .category__selector__wrapper{display:grid;grid-template-areas:30px;grid-template-columns:1fr 1fr;max-width:1200px;width:90%}.main .main_best__section__wrapper .category__selector__wrapper .category__bar{border-bottom:1px solid #e4e4e4;color:#e4e4e4;display:flex;font-size:21px;font-weight:700;height:50px;justify-content:center}@media(max-width:1000px){.main .main_best__section__wrapper .category__selector__wrapper .category__bar{font-size:1.5rem;font-weight:700}}.main .main_best__section__wrapper .category__selector__wrapper .category__bar{line-height:1.6;overflow:hidden;position:relative}.main .main_best__section__wrapper .category__selector__wrapper .category__bar:after{background-color:#000;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s ease;width:0}.main .main_best__section__wrapper .category__selector__wrapper .category__bar.on:after,.main .main_best__section__wrapper .category__selector__wrapper .category__bar:hover:after{width:100%}.main .main_best__section__wrapper .category__selector__wrapper .category__bar:hover{cursor:pointer}.main .main_best__section__wrapper .category__selector__wrapper .category__bar.on{color:#333}.main .main_best__section__wrapper .category__selector__wrapper .category__bar.on:after{background-color:#333;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media(min-width:1000px){.main .main_best__section__wrapper .mobile__card__container{display:none}}.main .main_best__section__wrapper .mobile__card__container{margin-bottom:10px;overflow:scroll;overflow-x:hidden;position:relative;width:100%}.main .main_best__section__wrapper .mobile__card__container .mobile__card__wrapper{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding:20px 0 20px 20px;scroll-snap-type:x mandatory;width:100%}.main .main_best__section__wrapper .mobile__card__container .mobile__card__wrapper .spot__card__wrapper{aspect-ratio:1;background-color:#0000;background-size:cover;border-radius:7px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:2vw;text-shadow:0 1px 4px #0003}@media(max-width:1000px){.main .main_best__section__wrapper .mobile__card__container .mobile__card__wrapper .spot__card__wrapper{flex:none;height:279px;margin-right:20px;padding:20px;width:268px}}.main .main_best__section__wrapper .mobile__card__container .mobile__card__wrapper .spot__card__wrapper span.spot__title{font-size:2vw;font-weight:900}@media(max-width:1000px){.main .main_best__section__wrapper .mobile__card__container .mobile__card__wrapper .spot__card__wrapper span.spot__title{font-size:2rem}}.main .main_best__section__wrapper .mobile__card__container .mobile__card__wrapper .spot__card__wrapper span.spot__subtitle{color:#ffffffb3;font-size:1vw;font-weight:500}@media(max-width:1000px){.main .main_best__section__wrapper .mobile__card__container .mobile__card__wrapper .spot__card__wrapper span.spot__subtitle{font-size:1rem}}.main .main_promotion__section__wrapper{background-size:cover;padding:5vw 10vw}@media(max-width:1000px){.main .main_promotion__section__wrapper{padding:60px 0}}.main .main_promotion__section__wrapper .promotion__header__wrapper{align-items:flex-end;color:#fff;display:flex;justify-content:space-between;margin-bottom:2vw}@media(max-width:1000px){.main .main_promotion__section__wrapper .promotion__header__wrapper{padding:0 20px}}@media(max-width:500px){.main .main_promotion__section__wrapper .promotion__header__wrapper{align-items:flex-start;flex-direction:column;gap:10px;justify-content:flex-start}}.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__title{font-size:47px;font-weight:700}@media(max-width:1000px){.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__title{font-size:2rem}.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__title .promotion__main__title{display:none}}.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__title .promotion__main__title{display:flex;gap:1vw}@media(min-width:1000px){.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__title .promotion__mobile__title{display:none}}.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__title .promotion__mobile__title{display:flex;gap:5px}.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__desc{align-items:flex-end;display:flex;flex-direction:column;font-size:17px;letter-spacing:0;line-height:1.6;margin-bottom:5px}@media(max-width:1000px){.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__desc{font-size:1rem}}@media(max-width:500px){.main .main_promotion__section__wrapper .promotion__header__wrapper .promotion__desc{align-items:flex-start}}@media(max-width:1000px){.main .main_promotion__section__wrapper .promotion__cards__wrapper{display:none}}.main .main_promotion__section__wrapper .promotion__cards__wrapper{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(3,1fr)}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container{background-color:#fff}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .promotion__image__wrapper{aspect-ratio:4/3;overflow:hidden;width:100%}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .promotion__image__wrapper img{height:100%;object-fit:cover;width:100%}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .promotion__info__wrapper{box-sizing:border-box;color:#333;display:flex;justify-content:space-between;padding:25px;position:relative;width:100%}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .promotion__info__wrapper .promotion__info{display:flex;flex-direction:column}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .promotion__info__wrapper .promotion__info .promotion__info__title{font-size:29px;font-weight:700;margin-bottom:10px}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .promotion__info__wrapper .promotion__info .promotion__info__subtitle{color:#777;font-size:15px;margin-bottom:20px}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .promotion__info__wrapper .promotion__info .promotion__duedate{color:#777;font-size:15px}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .duedate__box__wrapper{align-items:end;display:flex}.main .main_promotion__section__wrapper .promotion__cards__wrapper .promotion__card__container .duedate__box__wrapper .duedate__box__btn{align-items:center;background-color:#013c5c;color:#fff;display:flex;font-size:16px;height:60px;justify-content:center;width:60px}@media(min-width:1000px){.main .main_promotion__section__wrapper .mobile__card__container{display:none}}.main .main_promotion__section__wrapper .mobile__card__container{margin-bottom:10px;overflow:scroll;overflow-x:hidden;position:relative;width:100%}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding:20px 0 20px 20px;scroll-snap-type:x mandatory;width:100%}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper{flex:none;height:350px;margin-right:20px;width:282px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__image__wrapper{border-radius:7px;height:270px;margin-bottom:1.2vw;overflow:hidden;width:282px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__image__wrapper img{height:100%;object-fit:cover;width:100%}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__card__title{color:#fff;font-size:20px;font-weight:700;margin-top:10px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__card__info{display:flex;margin-top:15px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__card__info span{color:#fff;font-size:14px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__card__info .recommend__rating__wrapper{margin-left:10px;padding-top:0;width:70px}.main .main_question__section__wrapper{align-items:center;background-color:#f8f8f8;display:flex;justify-content:center;padding-bottom:100px;padding-top:100px;width:100%}.main .main_question__section__wrapper .question__section__cover{align-items:start;display:flex;justify-content:space-between;left:0;margin:auto;right:0;width:92%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover{flex-direction:column}}.main .main_question__section__wrapper .question__section__cover .question__textbox{display:flex;flex-direction:column;width:21%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .question__textbox{width:100%}}.main .main_question__section__wrapper .question__section__cover .question__textbox .question__text_Main{color:#333;font-size:46px;font-weight:700;line-height:53px}.main .main_question__section__wrapper .question__section__cover .question__textbox .question__text_Mainko{color:#333;font-size:24px;font-weight:700;line-height:53px;margin-top:20px}.main .main_question__section__wrapper .question__section__cover .question__textbox .question__text_sub{color:#777;font-size:17px;margin-top:10px}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox{align-items:center;display:flex;height:100%;justify-content:space-between;width:79%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper{display:flex;flex-direction:column;height:400px;width:19%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper{flex:none;margin-right:20px;scroll-snap-align:start;width:268px}}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox{background-size:cover;border-radius:10px;color:#fff;display:flex;flex-direction:column;height:280px;justify-content:flex-end;margin-bottom:10px;position:relative;text-align:center;text-shadow:0 1px 4px #0003;width:100%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox{flex:none;height:279px;margin-right:20px;padding:20px;width:268px}}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox .question_spot__title{font-size:25px;font-weight:900;margin-bottom:20px;z-index:9}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox .question_spot__title{font-size:2rem}}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox:before{background:linear-gradient(180deg,#0000 70%,#000000b3);border-radius:10px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox:hover{cursor:pointer}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot___bottom__text{color:#777;height:110px;padding:10px;text-align:center;width:100%}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot___bottom__text span{font-size:16px;width:70%}.main .main_recommend__section__wrapper{align-items:center;color:#000;display:flex;flex-direction:column;margin:0 auto;padding:7vw 0;width:100%}@media(max-width:500px){.main .main_recommend__section__wrapper{padding:100px 20px;width:100%}}.main .main_recommend__section__wrapper .recommend__top__wrapper{margin-bottom:100px;width:80%}@media(max-width:1200px){.main .main_recommend__section__wrapper .recommend__top__wrapper{width:90%}}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend__top__wrapper{width:95%}}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__title{margin-bottom:30px;text-align:center;width:100%}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__title .recommend__top__title_main{font-size:46px;font-weight:600}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__title .recommend__top__title_sub{color:#777;font-size:17px}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(4,1fr);width:100%}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover{gap:20px;grid-template-columns:repeat(2,1fr);margin:60px 0}}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox{background-color:#fff;border-radius:10px;box-shadow:0 0 25px #0000001f;width:100%}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__image__wrapper{aspect-ratio:4/3;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;width:100%}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__image__wrapper img{height:100%;object-fit:cover;width:100%}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__info__wrapper{box-sizing:border-box;display:flex;flex-direction:column;padding:30px 40px}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__info__wrapper .recommend__top__info__title{color:#333;font-size:25px;font-weight:700;margin-bottom:10px}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__info__wrapper .recommend__top__info__notice{color:#777;font-size:16px}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox{cursor:pointer}.main .main_recommend__section__wrapper .recommend__bottom__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend__bottom__wrapper .recommend_bottom__title{font-size:29px}}.main .main_recommend__section__wrapper .recommend__bottom__wrapper .recommend_bottom__title{display:flex;font-size:3vw;font-weight:300}.main .main_recommend__section__wrapper .recommend__bottom__wrapper .recommend_bottom__title .strong_bottom__title{font-size:46px;font-weight:600}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend__bottom__wrapper .recommend_bottom__subtitle{font-size:16px}}.main .main_recommend__section__wrapper .recommend__bottom__wrapper .recommend_bottom__subtitle{color:#777;font-size:17px}.main .main_recommend__section__wrapper .recommend__filter__buttons{align-self:flex-start;display:flex;gap:10px;left:0;margin:10px auto;max-width:1200px;right:0;width:80%}.main .main_recommend__section__wrapper .recommend__filter__buttons .filter__btn{align-items:center;background-color:#fff;border:1px solid #333;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:34px;justify-content:center;transition:all .2s ease;width:130px}.main .main_recommend__section__wrapper .recommend__filter__buttons .filter__btn.active,.main .main_recommend__section__wrapper .recommend__filter__buttons .filter__btn:hover{background-color:#333;color:#fff}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(3,1fr);max-width:1200px;width:80%}@media(max-width:1200px){.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper{width:90%}}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper{gap:20px;grid-template-columns:repeat(2,1fr);margin:60px 0;width:95%}}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper{display:flex;flex-direction:column;width:100%}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper{aspect-ratio:1.25;width:100%}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper{aspect-ratio:1.05}}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper{margin-bottom:20px;overflow:hidden}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper img{height:100%;object-fit:cover;width:100%}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper:hover{cursor:pointer}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__benefit{color:#777;font-size:14px;margin-bottom:10px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info{align-items:center;display:flex;gap:20px}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__card__title{font-size:20px}}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__card__title{color:#333;font-size:25px;font-weight:700;margin-bottom:10px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info span{color:#777;font-size:14px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper{margin-left:0}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper{display:flex;width:100%}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon{align-items:center;display:flex;justify-content:center}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .empty__star .filled__star{height:100%;width:100%}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .empty__star{display:none}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .filled__star{fill:#fcc400;z-index:2}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__product__info{color:#777;font-size:14px;margin-bottom:10px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__product__price{color:#333;font-size:19px;margin-bottom:5px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__product__price span{color:#777;font-size:14px;margin-left:10px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__product__promotion{color:#777;font-size:14px}.main .main_join__section__wrapper{display:flex;max-height:570px;width:100%}@media(max-width:800px){.main .main_join__section__wrapper{flex-direction:column}}.main .main_join__section__wrapper .join__image__wrapper{overflow:hidden;width:60%}@media(max-width:800px){.main .main_join__section__wrapper .join__image__wrapper{width:100%}}.main .main_join__section__wrapper .join__image__wrapper img{object-position:center;width:100%}.main .main_join__section__wrapper .join__info__wrapper{background-color:#24a7d4;position:relative;width:45%}@media(max-width:800px){.main .main_join__section__wrapper .join__info__wrapper{height:227px;width:100%}}.main .main_join__section__wrapper .join__info{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:70%}@media(max-width:1300px){.main .main_join__section__wrapper .join__info{width:90%}.main .main_join__section__wrapper .join__info button{margin-left:auto}}@media(max-width:800px){.main .main_join__section__wrapper .join__info{width:80%}}.main .main_join__section__wrapper .join__info span{color:#fff;font-size:37px;font-weight:700}@media(max-width:1300px){.main .main_join__section__wrapper .join__info span{font-size:28px}}@media(max-width:800px){.main .main_join__section__wrapper .join__info span{font-size:25px}}.main .main_join__section__wrapper .join__info p{color:#fff;font-size:17px;font-weight:400;line-height:30px;margin-top:10px;width:70%}@media(max-width:1300px){.main .main_join__section__wrapper .join__info p{width:90%}}@media(max-width:800px){.main .main_join__section__wrapper .join__info p{font-size:13px;letter-spacing:0;margin-top:15px;width:100%}}.main .main_join__section__wrapper .join__info .detail__btn{align-items:center;background-color:#0000;border:1px solid #fff;border-radius:5px;display:flex;height:40px;justify-content:center;margin-top:50px;width:187px}@media(max-width:1300px){.main .main_join__section__wrapper .join__info .detail__btn{margin-top:20px}}@media(max-width:800px){.main .main_join__section__wrapper .join__info .detail__btn{font-size:13px;padding:10px 20px}}.main .main_join__section__wrapper .join__info .detail__btn .detail__btn_text{color:#fff;font-size:15px;margin:0}.main .main_join__section__wrapper .join__info .detail__btn:hover{border:1px solid #e5e5e5;cursor:pointer}.main .review__section__wrapper{align-items:center;aspect-ratio:2;display:flex;flex-direction:column;margin:50px 0;width:100%}@media(max-width:1000px){.main .review__section__wrapper{padding:100px 40px}}.main .review__section__wrapper .review__header__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;max-width:1200px;width:100%}.main .review__section__wrapper .review__header__wrapper .review__title{color:#000;display:flex;font-size:46px;font-weight:700;text-transform:uppercase}@media(max-width:1000px){.main .review__section__wrapper .review__header__wrapper .review__title{font-size:29px}.main .review__section__wrapper .review__header__wrapper .review__subtitle{font-size:14px;letter-spacing:0}}.main .review__section__wrapper .review__header__wrapper .review__subtitle{color:#777;font-size:17px}@media(max-width:1000px){.main .review__section__wrapper .review__cards__wrapper{display:flex;flex-direction:column;margin-top:30px;transition:none}}@media(min-width:1000px){.main .review__section__wrapper .review__cards__wrapper{grid-gap:.5vw;display:grid;gap:.5vw;grid-template:"a c e" .4fr "a d e" .2fr "b d f" .4fr;height:100%;max-width:1200px}.main .review__section__wrapper .review__cards__wrapper .grid__item{height:100%;width:100%}}.main .review__section__wrapper .review__cards__wrapper .grid__item:first-child{grid-area:a}.main .review__section__wrapper .review__cards__wrapper .grid__item:nth-child(2){grid-area:b}.main .review__section__wrapper .review__cards__wrapper .grid__item:nth-child(3){grid-area:c}.main .review__section__wrapper .review__cards__wrapper .grid__item:nth-child(4){grid-area:d}.main .review__section__wrapper .review__cards__wrapper .grid__item:nth-child(5){grid-area:e}.main .review__section__wrapper .review__cards__wrapper .grid__item:nth-child(6){grid-area:f}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper{height:100%;overflow:hidden;position:relative;width:100%}@media(max-width:1000px){.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper{background-color:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px 0}}@media(min-width:1000px){.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__info__container{bottom:1.5vw;left:1.5vw;position:absolute;z-index:2}}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__info__container .review__title{color:#fff;font-size:19px}@media(max-width:1000px){.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__info__container .review__title{color:#000;font-size:15px;font-weight:500}}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__info__container .review__info__wrapper{display:none}@media(max-width:1000px){.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__info__container .review__info__wrapper{display:flex;flex-direction:column;letter-spacing:0;margin-top:10px;overflow:hidden}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__info__container .review__info__wrapper .review__info__desc{color:#727272;font-size:12px}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__info__container .review__info__wrapper .review__info__username{color:#505050;font-size:12px;margin-top:10px}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__bg__image{display:none}}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__bg__image{height:100%;overflow:hidden;width:100%}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__bg__image img{height:100%;object-fit:cover;width:100%}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__bg__image:hover{cursor:pointer;transform:scale(1.02);transition:transform .2s ease-in-out;z-index:3}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__bg__image:before{background:linear-gradient(180deg,#0000 70%,#000000b3);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__image__wrapper{display:none}@media(max-width:1000px){.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__image__wrapper{border-radius:7px;display:block;flex:none;height:126px;margin-left:10px;overflow:hidden;width:145px}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__image__wrapper img{height:100%;object-fit:cover;width:100%}}.main .bottomInfo__section__wrapper{align-items:center;display:flex;flex-direction:column;margin:100px 0;width:100%}.main .bottomInfo__section__wrapper .bottomInfo__title__wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}.main .bottomInfo__section__wrapper .bottomInfo__title__wrapper h3{font-size:36px;font-weight:600}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__title__wrapper h3{font-size:22px}}.main .bottomInfo__section__wrapper .bottomInfo__cover{align-items:end;display:flex;justify-content:space-between;max-width:1200px;width:100%}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__cover{width:90%}}@media(max-width:800px){.main .bottomInfo__section__wrapper .bottomInfo__cover{align-items:start;flex-direction:column}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box{width:30%}@media(max-width:800px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box{margin-bottom:50px;width:100%}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box h3{font-size:36px;font-weight:600}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box h3{font-size:22px}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box .bottomInfo__left_box_textrow{display:flex;justify-content:space-between;letter-spacing:1px;margin:5px 0}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box .bottomInfo__left_box_textrow h4{width:30%}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box .bottomInfo__left_box_textrow p{width:70%}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box{width:30%}@media(max-width:800px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box{margin-bottom:50px;width:100%}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box p{font-size:17px}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box h3{font-size:46px;font-weight:600}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box h3{font-size:40px}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__right_box{display:flex;justify-content:end;width:30%}@media(max-width:800px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__right_box{justify-content:start;width:100%}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__right_box img{height:66px;margin:0 7px;width:66px}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__right_box img{height:43px;width:43px}}.header{background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 2px 4px #0000001a;height:87.34px;z-index:9}.header,.header__container{display:flex;position:relative;width:100%}.header__container{align-items:center;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.header__left{align-items:center;display:flex;flex:1 1}.header__logo{cursor:pointer;flex-shrink:0;margin-right:40px;transition:opacity .3s ease}.header__logo:hover{opacity:.8}.header__logo-img{height:auto;object-fit:contain;width:220px}.header__center{align-items:center;display:flex;flex:1 1;justify-content:center}.header__search{align-items:center;background:#fff;border:none;border-bottom:1.5px solid #000;display:flex;max-width:400px;min-width:300px;padding:8px 16px;transition:all .3s ease}.header__search--focused{background:#fff}.header__search-icon{height:16px;margin-right:8px;opacity:.6;width:16px}.header__search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.header__search-input::placeholder{color:#999}.header__nav{margin-right:24px}.header__nav,.header__nav-list{align-items:center;display:flex}.header__nav-list{gap:24px;list-style:none;margin:0;padding:0}.header__nav-item{align-items:center;display:flex;height:100%;position:relative}.header__nav-item.on{cursor:pointer}.header__nav-item.on .header__nav-link{color:#2fb4e2}.header__nav-item.on:after{opacity:1;width:90%}.header__nav-item:after{background-color:#2fb4e2;bottom:0;content:"";height:4px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .2s ease-in-out;width:0}.header__nav-link{align-items:center;border-radius:4px;color:#333;cursor:pointer;display:flex;font-family:NotoSansKr-Medium,sans-serif;font-size:17px;font-weight:500;gap:4px;letter-spacing:-1px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.header__nav-link:hover{background-color:#f5f5f5;color:#007bff}.header__nav-text{display:inline-block}.header__nav-arrow{color:#666;font-size:12px;transition:transform .3s ease}.header__nav-link:hover .header__nav-arrow{transform:rotate(180deg)}.header__vertical-bar{background:#e0e0e0;display:inline-block;height:18px;margin:0 18px;vertical-align:middle;width:2px}.header__right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:15px}.header__actions.on .header__action-link{color:#333}.header__action-link{border-radius:4px;color:#888;cursor:pointer;font-family:NotoSansKr-Medium,sans-serif;font-size:14px;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .3s ease}.header__action-link:hover{background-color:#f5f5f5;color:#333;opacity:.8}.header__action-link--login{color:#007bff;font-weight:600}.header__action-link--login:hover{background-color:#e3f2fd}.header .header-hamburger_menu{align-items:center;box-sizing:border-box;display:flex;display:none;justify-content:center;padding:20px}.header .header-hamburger_menu .header-person_icon img{width:23px}.header .header-hamburger_menu .header-hamburger_icon{border-color:#fff;border-style:solid;border-width:2px 0;height:17.5px;position:relative;transition:border-color .2s;width:22px}.header .header-hamburger_menu .header-hamburger_icon:after,.header .header-hamburger_menu .header-hamburger_icon:before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:100%;z-index:3}.header .header-hamburger_menu .header-hamburger_icon--loading:after{opacity:0}.header .header-hamburger_menu .header-hamburger_icon:after{animation:close .4s}.header .header-hamburger_menu--open .header-hamburger_icon{border-color:#0000}.header .header-hamburger_menu--open .header-hamburger_icon:before{animation:open .4s;transform:translate(-50%,-50%) rotate(-45deg)}.header .header-hamburger_menu--open .header-hamburger_icon:after{animation:none;transform:translate(-50%,-50%) rotate(45deg)}.header .header-hamburger_menu--open .header-mobile_menu{right:0}.header .header-mobile_menu{background-color:#fff;box-sizing:border-box;color:#fff;max-width:none;overflow:hidden;padding:20px;position:fixed;right:100%;top:100px;transition:right .4s;width:100vw;z-index:100}.header .header-mobile_menu .mobile_menu-inner{display:flex;flex-direction:column;height:100%}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-announce{font-size:16px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap{align-items:center;display:flex;gap:8px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap .header-button{align-items:center;border:1px solid #fff;border-radius:5px;cursor:pointer;display:flex;justify-content:center;min-width:80px;padding:5px;transition:all .15s}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap .header-button:hover{opacity:.8}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px 0 #00000029;flex:1 1;font-size:20px;overflow-x:hidden;overflow-y:scroll;padding:16px 0}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item{max-height:60px;min-height:60px;overflow:hidden;transition:max-height .65s cubic-bezier(0,1,0,1)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item--open{max-height:9999px;transition:max-height .65s cubic-bezier(1,0,1,0)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face{align-items:stretch;display:flex;justify-content:space-between;max-height:60px;min-height:60px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_text{align-items:center;color:#000;display:flex;flex:1 1;font-weight:500;padding-left:28px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon{position:relative;width:72px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:after,.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:before{background-color:#33383f;content:"";display:block;height:2px;position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s;width:16px;z-index:3}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:after{transform:translateY(-50%) rotate(-90deg)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face--open .mobile_menu-face_icon:after{transform:translateY(-50%) rotate(-180deg)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body{background-color:#33383f;display:flex;flex-direction:column;font-size:16px;font-weight:300;line-height:1;padding:24px 38px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part{color:#fff;cursor:pointer}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part+.mobile_menu-part{margin-top:20px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part:hover{opacity:.8}.header .search-overlay{background:#0009;height:calc(100vh - 87.34px);left:0;position:fixed;top:87.34px;width:100vw;z-index:1000}.header .search-panel{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 8px 32px #00000026;left:0;margin:0 auto;max-width:1200px;min-height:320px;padding:32px 0 24px;position:absolute;right:0;top:87.34px;width:100%;z-index:1100}@media(max-width:800px){.header .search-panel{min-height:200px;padding:16px 0 12px;top:70px}}.header .search-panel__category-tabs{display:flex;font-size:18px;font-weight:500;gap:24px;margin-bottom:24px;margin-left:48px}@media(max-width:800px){.header .search-panel__category-tabs{font-size:15px;gap:12px;margin-left:16px}}.header .search-panel__category-tabs span{color:#888;cursor:pointer}.header .search-panel__category-tabs span.active{border-bottom:2px solid #ffd600;color:#222;font-weight:700}.header .search-panel__grid{grid-gap:32px 16px;display:grid;gap:32px 16px;grid-template-columns:repeat(5,1fr);padding:0 48px}@media(max-width:1200px){.header .search-panel__grid{grid-template-columns:repeat(3,1fr);padding:0 16px}}@media(max-width:800px){.header .search-panel__grid{gap:16px 8px;grid-template-columns:repeat(2,1fr);padding:0 8px}}.header .search-panel__item{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s}.header .search-panel__item:hover{transform:translateY(-4px) scale(1.04)}.header .search-panel__item-img{border-radius:12px;box-shadow:0 2px 8px #00000014;height:120px;object-fit:cover;width:180px}@media(max-width:800px){.header .search-panel__item-img{height:70px;width:100px}}.header .search-panel__item-title{color:#222;font-size:16px;font-weight:500;margin-top:10px;text-align:center}@media(max-width:800px){.header .search-panel__item-title{font-size:13px;margin-top:6px}}.header .search-focus-wrapper{outline:none;position:relative;width:100%;z-index:20}@media(max-width:1024px){.header__nav-list{gap:30px}.header__nav-link{font-size:16px}.header__search{min-width:180px}}@media(max-width:1000px){.header{height:70px}.header__container{padding:0 15px}.header__divider,.header__nav{display:none}.header__search{min-width:150px;padding:6px 12px}.header__search-input{font-size:13px}.header__actions{gap:15px}.header__action-link{font-size:13px;padding:4px 8px}.header .header-hamburger_menu{display:block}.header-button:hover{background-color:#fff;border-color:#fff;color:#0f386e}}@media(max-width:768px){.header__logo-img{height:32px}.header__search{min-width:120px;padding:4px 8px}.header__search-input{font-size:12px}.header__actions{gap:10px}.header__action-link{font-size:12px;padding:3px 6px}}@media(max-width:480px){.header__logo-img{height:28px}.header__search{min-width:100px;padding:4px 8px}.header__search-input{font-size:11px}.header__actions{gap:8px}.header__action-link{font-size:11px;padding:2px 4px}}.footer{background-color:#333;border-top:1px solid #eaeaea;color:#fff;flex-direction:column;min-height:150px;width:100vw}.footer,.footer .footer__top-box{align-items:center;display:flex;justify-content:center}.footer .footer__top-box{background-color:#fff;font-size:16px;padding:15px;width:100%}.footer .footer__top-box .footer__divider{background-color:#eaeaea;height:15px;margin:0 30px;width:1px}.footer .footer__top-box li.footer__link{align-items:center;color:#333;display:flex;font-size:16px;height:35px}.footer .footer__top-box li.footer__link:hover{opacity:.8}.footer .footer__bottom-box{flex-direction:column;max-width:1200px;padding:30px;width:100%}.footer .footer__bottom-box,.footer .footer__bottom-box .footer__imagebox{align-items:center;display:flex;justify-content:center}.footer .footer__bottom-box .footer__imagebox img{width:274px}.footer .footer__bottom-box .footer__textbox{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:30px}.footer .footer__bottom-box .footer__textbox ul{display:flex;justify-content:flex-start;margin:5px 0}.footer .footer__bottom-box .footer__textbox ul li{margin:0 5px}@media screen and (max-width:1000px){.footer .footer__top-box .footer__divider{margin:0 10px}.footer .footer__bottom-box{flex-direction:column;margin:20px}.footer .footer__bottom-box .footer__textbox ul{justify-content:center}.footer .footer__bottom-box .footer__textbox .footer__vertical{flex-direction:column;justify-content:center;text-align:center}.footer .footer__bottom-box .footer__textbox .footer__vertical li{margin:5px}}@media screen and (max-width:600px){.footer .footer__bottom-box{flex-direction:column;margin:20px}.footer .footer__bottom-box .footer__textbox ul{justify-content:center;text-align:center}.footer .footer__bottom-box .footer__textbox ul li{margin:5px}}.tour_detail_{min-height:100vh;width:100%}@media(max-width:1200px){.tour_detail_ .tour_detail_search__bar___wrapper{width:90%}}@media(max-width:1000px){.tour_detail_ .tour_detail_search__bar___wrapper{display:none}}.tour_detail_ .tour_detail_search__bar___wrapper{align-items:center;background-color:#fff;border-radius:11px;color:#000;display:flex;height:80px;justify-content:space-between;left:0;margin:auto;max-width:1200px;position:absolute;right:0;top:400px;width:100%;z-index:8}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box{align-items:center;display:flex;justify-content:center;width:20%}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__text{font-size:22px;width:20%}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn{align-items:center;background-color:#fcc400;border-radius:10px;color:#333;display:flex;height:40px;justify-content:center;width:80%}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn:hover{border:1px solid #856800;cursor:pointer}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.tour_detail_ .tour__header__section__wrapper{color:#fff;display:flex;height:400px;justify-content:center;position:relative;width:100%}.tour_detail_ .tour__header__section__wrapper .bg__image{object-fit:cover;width:100%;z-index:-1}.tour_detail_ .tour_detail_category__section__wrapper{margin:60px 0 40px;text-align:center}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-title{color:#222;font-size:45px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-subtitle{color:#444;font-size:20px;font-weight:400;margin-bottom:40px}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-grid{grid-gap:30px 20px;display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;margin:0 auto;max-width:1200px}@media(max-width:1100px){.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-grid{grid-gap:24px 12px;grid-template-columns:repeat(2,1fr)}}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-card{align-items:center;display:flex;flex-direction:column;width:220px}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-card img{box-shadow:0 4px 16px #00000014;height:200px;margin-bottom:16px;object-fit:cover;width:220px}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-card .vacation-spot-label{color:#333;font-size:18px;font-weight:500;margin-top:0;text-align:left;width:100%}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-card:hover{cursor:pointer;transform:scale(1.05);transition:transform .3s ease}.tour_detail_ .tour_bottom_best__section__wrapper{background-color:#f8f8f8;padding:5vw 10vw}@media(max-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper{padding:60px 0}}.tour_detail_ .tour_bottom_best__section__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2vw;max-width:1200px;width:100%}@media(max-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper{padding:0 20px}}@media(max-width:500px){.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper{align-items:flex-start;flex-direction:column;gap:10px;justify-content:flex-start}}.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__title{color:#000;font-size:50px;font-weight:700}@media(max-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__title{font-size:2rem}.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__title .section__main__title{display:none}}.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__title .section__main__title{display:flex;gap:1vw}@media(min-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__title .section__mobile__title{display:none}}.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__title .section__mobile__title{display:flex;gap:5px}.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__desc{align-items:flex-end;color:#777;display:flex;flex-direction:column;font-size:1.2vw;letter-spacing:0;line-height:1.6;margin-bottom:5px}@media(max-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__desc{font-size:1rem}}@media(max-width:500px){.tour_detail_ .tour_bottom_best__section__wrapper .section__header__wrapper .section__desc{align-items:flex-start}}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:1200px;padding:0 20px}@media(max-width:800px){.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper{grid-template-columns:repeat(2,1fr)}}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper{display:flex;flex-direction:column;gap:.5vw;margin-bottom:10px;width:100%}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper{aspect-ratio:1.1;width:100%}@media(max-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper{aspect-ratio:1.05}}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper{border-radius:7px;margin-bottom:1.2vw;overflow:hidden}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper img{height:100%;object-fit:cover;width:100%}@media(max-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__title{font-size:20px}}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__title{color:#333;font-size:24px;font-weight:700}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__info{display:flex}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__info span{color:#ccc;font-size:14px}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper{margin-left:10px}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper{display:flex;width:100%}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon{align-items:center;display:flex;justify-content:center}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .empty__star .filled__star{height:100%;width:100%}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .empty__star{display:none}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .filled__star{fill:#fcc400;z-index:2}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .promotion__duedate{font-size:1vw;margin-top:.5vw}@media(max-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .promotion__duedate{font-size:14px}}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .promotion__duedate{color:#777}.benefit-cards__wrapper{display:flex;gap:32px;justify-content:center;margin-top:40px}.benefit-card{display:flex;flex-direction:column;overflow:hidden;width:32%}.benefit-card:hover{cursor:pointer}.benefit-card__image-wrap{aspect-ratio:1;overflow:hidden;width:100%}.benefit-card__image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.benefit-card__content{display:flex;flex:1 1;flex-direction:column;gap:10px;padding-top:20px}.benefit-card__title{color:#222;font-size:22px;font-weight:700;line-height:1.2}.benefit-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#888;display:-webkit-box;font-size:15px;font-weight:400;line-height:1.5;min-height:44px;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.benefit-cards__wrapper{gap:16px}.benefit-card{max-width:340px;min-width:220px;width:90vw}}@media(max-width:600px){.benefit-cards__wrapper{gap:10px}.benefit-card{border-radius:12px;max-width:100%;min-width:180px;width:100vw}.benefit-card__content{gap:8px;padding:16px 10px 12px}.benefit-card__title{font-size:17px}.benefit-card__desc{font-size:13px;margin-bottom:10px}.benefit-card__button{font-size:13px;padding:7px 16px}}.hotel-cards__wrapper{display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start;margin:40px 0 0}.hotel-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px 0 #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s;width:320px}.hotel-card:hover{box-shadow:0 8px 32px 0 #0000002e}.hotel-card__image-wrap{aspect-ratio:320/200;overflow:hidden;position:relative;width:100%}.hotel-card__image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.hotel-card__image-wrap .hotel-card__promotion{background:#007aff;border-radius:999px;box-shadow:0 2px 8px 0 #007aff1a;color:#fff;font-size:13px;font-weight:600;padding:4px 16px;position:absolute;right:16px;top:16px;z-index:2}.hotel-card__content{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px 18px 18px}.hotel-card__title{color:#222;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:4px}.hotel-card__info{align-items:center;display:flex;gap:10px}.hotel-card__info .hotel-card__city{color:#888;font-size:14px;font-weight:500}.hotel-card__info .hotel-card__rating{margin-left:4px}.hotel-card__duedate{color:#007aff;font-size:13px;font-weight:500;margin-top:8px}@media(max-width:900px){.hotel-cards__wrapper{gap:16px;justify-content:center}.hotel-card{max-width:340px;min-width:220px;width:90vw}}@media(max-width:600px){.hotel-cards__wrapper{gap:10px}.hotel-card{border-radius:10px;max-width:100%;min-width:180px;width:100vw}.hotel-card__content{gap:6px;padding:12px 8px 10px}.hotel-card__title{font-size:16px}.hotel-card__duedate{font-size:11px}}@media(max-width:1200px){.rest_search_page .tour_detail_search__bar___wrapper{width:90%}}@media(max-width:1000px){.rest_search_page .tour_detail_search__bar___wrapper{display:none}}.rest_search_page .tour_detail_search__bar___wrapper{align-items:center;background-color:#fff;border:1px solid #ccc;color:#000;display:flex;height:80px;justify-content:space-between;left:0;margin:20px auto auto;max-width:1200px;right:0;width:100%;z-index:10}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box{align-items:center;display:flex;justify-content:center;width:20%}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__text{font-size:22px;width:20%}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn{align-items:center;background-color:#fcc400;border-radius:10px;color:#333;display:flex;height:40px;justify-content:center;width:80%}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn:hover{border:1px solid #856800;cursor:pointer}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.rest_search_page .images-section{align-items:flex-start;display:flex;flex-direction:row;gap:12px;justify-content:center;margin:30px auto 0;max-width:1200px;width:100%}.rest_search_page .images-section .image-label-group{align-items:center;display:flex;flex-direction:column;width:230px}.rest_search_page .images-section .image-label-group .image-item{background:#eee;border-radius:12px;box-shadow:0 4px 16px #0000001a;height:100px;object-fit:cover;width:230px}.rest_search_page .images-section .image-label-group .image-label{color:#8b8b8b;font-size:16px;font-weight:600;margin-top:5px;padding:4px 0;width:100%}.rest_search_page .rest_search_page__content{display:flex;gap:12px;justify-content:space-between;margin:30px auto 100px;max-width:1200px;width:100%}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter{border-radius:12px;display:flex;flex-direction:column;font-family:inherit;gap:32px;max-width:320px;min-width:220px;width:20%}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-section{display:flex;flex-direction:column;gap:10px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-title{color:#333;font-size:18px;font-weight:700;margin-bottom:6px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:15px;gap:8px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-checkbox input[type=checkbox]{height:19px;margin-right:6px;min-height:19px;min-width:19px;width:19px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-divider{border:none;border-top:1px solid #ddd;margin:5px 0}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-slider{margin:10px 0 0}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-slider .slider-labels{color:#bdbdbd;display:flex;font-size:14px;justify-content:space-between;margin-bottom:4px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-slider .slider-bar{background:#fff;border-radius:2px;height:4px;margin:8px 0;width:100%}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-slider .slider-thumb{background:#fcc400;border:2px solid #fff;border-radius:50%;height:18px;position:absolute;top:-7px;width:18px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list{display:flex;flex-direction:column;gap:32px;margin-right:20px;width:75%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card{background:#0000;border:1px solid #ddd;display:flex;flex-direction:row;height:260px;max-width:100%;min-height:260px;overflow:hidden}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__image{display:block;flex-shrink:0;height:100%;min-width:0;object-fit:cover;width:40%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info{background:#fff;color:#111;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;padding:20px;width:60%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-row{background:#fff;color:#111;display:flex;flex-direction:row;height:100%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left{display:flex;flex-direction:column;justify-content:space-between;width:70%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header{align-items:center;display:flex;font-size:22px;font-weight:600;gap:8px;margin-bottom:12px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__hotelName{font-size:22px;font-weight:600;margin-right:12px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__location{color:#ddd;font-size:14px;font-weight:600;margin-right:12px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__stars{color:#ff4d4d;font-size:14px;font-weight:700;letter-spacing:2px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__title{background:#fff;color:#111;display:inline-block;font-size:15px;margin-bottom:18px;margin-top:0;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__desc-list{color:#888;font-size:16px;font-weight:400;line-height:1.7;list-style:none;padding:0}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__desc-list li{margin-bottom:2px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__package-info{color:#bdbdbd;font-size:16px;font-weight:400;margin-top:18px;text-align:right}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__vdivider{border-right:1px dashed #ddd;height:100%;margin:0 24px;width:2px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right{align-items:flex-end;color:#111;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding-left:0;text-align:right;width:30%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top .resort-card__review-score{color:#1976d2;font-size:15px;font-weight:700}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top .resort-card__review-count{color:#bdbdbd;font-size:13px;font-weight:400}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost{align-items:flex-end;display:flex;flex-direction:column}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost .resort-card__package-cost_label{color:#bdbdbd;font-size:13px;font-weight:400}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost .resort-card__package-cost_value{color:#333;font-size:19px;font-weight:600}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card:hover{border:1px solid #ddd;box-shadow:0 4px 16px #0000001a;cursor:pointer}.resort_detail_page .resort_detail_top_header{align-items:center;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.resort_detail_page .resort_detail_top_header .resort_detail_top_bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.resort_detail_page .resort_detail_top_header .resort_detail_top_overlay{background:#0000008c;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.resort_detail_page .resort_detail_top_header .resort_detail_top_content{align-items:center;background:#0000;display:flex;flex-direction:row;gap:40px;justify-content:center;margin:0 auto;max-width:900px;position:relative;width:100%;z-index:3}@media(max-width:700px){.resort_detail_page .resort_detail_top_header .resort_detail_top_content{gap:16px;max-width:98vw}}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_logo{background:#0000;display:block;height:auto;margin:0;object-fit:contain;width:120px}@media(max-width:700px){.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_logo{width:60px}}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:6px}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts .resort_detail_top_en{font-size:18px;font-weight:400;opacity:.9}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts .resort_detail_top_ko{font-size:32px;font-weight:700;letter-spacing:-1px}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts .resort_detail_top_loc{font-size:16px;font-weight:400;margin-top:2px;opacity:.85}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts .resort_detail_top_loc .resort_detail_top_stars{color:#ffd600;font-size:18px;font-weight:700;margin-left:10px}@media(min-width:800px){.resort_detail_page .resort_page_resort__info__image__wrapper .web__image__wrapper{display:flex}}.resort_detail_page .resort_page_resort__info__image__wrapper .web__image__wrapper{align-items:center;background-color:#d9d9d9;justify-content:center;overflow:hidden}.resort_detail_page .resort_page_resort__info__image__wrapper .web__image__wrapper span{color:#000}.resort_detail_page .resort_page_resort__info__image__wrapper .mobile__image__wrapper{margin:100px 0;overflow:hidden;width:100%}.resort_detail_page .resort_detail_visual_section{display:flex;flex-direction:column;gap:0;margin:20px auto 0;max-width:1200px;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;margin:0 auto;max-width:1200px;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .main_image{grid-column:1/2;grid-row:1/3;height:100%;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .main_image .main_image_img{display:block;height:100%;object-fit:cover;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .side_image{height:100%;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .side_image.top{grid-column:2/3;grid-row:1/2}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .side_image.bottom{grid-column:2/3;grid-row:2/3}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .side_image .side_image_img{display:block;height:100%;object-fit:cover;width:100%}.resort_detail_page{min-height:100vh;width:100%}.resort_detail_page .resort_detail_breadcrumb{color:#888;font-size:15px;letter-spacing:.5px;line-height:1.7;margin:20px auto 0;max-width:1200px;padding-left:8px;width:100%}@media(max-width:800px){.resort_detail_page .resort_detail_breadcrumb{font-size:13px;padding-left:2vw}}.resort_detail_page .resort_detail-header{align-items:center;display:flex;margin:20px auto 10px;max-width:1200px;width:100%}.resort_detail_page .resort_detail-header .resort_detail-header-back-icon{font-size:25px;margin-right:10px}.resort_detail_page .resort_detail-header .resort_detail-header-back-icon:hover{cursor:pointer;opacity:.8}.resort_detail_page .resort_detail-header .resort_detail-header-title{align-items:flex-end;display:flex;justify-content:start}.resort_detail_page .resort_detail-header .resort_detail-header-title h1{font-size:25px;font-weight:700;margin-right:10px}.resort_detail_page .resort_detail-header .resort_detail-header-title p{color:#888;font-size:18px;margin-bottom:5px;margin-left:10px}.resort_detail_page .bottombar{background-color:#333;height:2px;margin:0 auto;max-width:1200px;width:100%}.resort_detail_page .resort_detail-search-row{align-items:flex-start;background:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;justify-content:space-between;margin:20px auto 0;max-width:1200px;padding:20px;width:100%}.resort_detail_page .resort_detail-search-row .search-col{display:flex;flex-direction:column;gap:6px;min-width:280px}.resort_detail_page .resort_detail-search-row .search-label{color:#888;font-size:15px;margin-bottom:2px}.resort_detail_page .resort_detail-search-row .search-content{align-items:center;display:flex;gap:12px}.resort_detail_page .resort_detail-search-row .search-content .search-icon{align-items:center;display:flex}.resort_detail_page .resort_detail-search-row .search-content .search-icon svg{display:block;height:32px;width:32px}.resort_detail_page .resort_detail-search-row .search-content .search-text{color:#222;font-size:20px;font-weight:500}.resort_detail_page .resort_detail-search-row .search-content .search-text b{color:#222;font-weight:700}@media(max-width:800px){.resort_detail_page .resort_detail-search-row{flex-direction:column;gap:18px;padding:18px 8px 10px}.resort_detail_page .resort_detail-search-row .search-col{min-width:0}.resort_detail_page .resort_detail-search-row .search-content .search-text{font-size:17px}}.resort_detail_page .hotel-detail-tab-row{align-items:flex-end;background:#fff;border-bottom:1.5px solid #eee;display:flex;gap:32px;margin:50px auto 20px;max-width:1200px;padding-left:2px;width:100%}.resort_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn{background:none;border:none;border-bottom:2.5px solid #0000;color:#bbb;cursor:pointer;font-size:19px;font-weight:500;margin:0;outline:none;padding:0 0 12px;position:relative;transition:color .2s,border-bottom .2s}.resort_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn.active{border-bottom:2.5px solid #111;color:#111;font-weight:700;z-index:1}@media(max-width:800px){.resort_detail_page .hotel-detail-tab-row .hotel-detail-tab-row{gap:18px;margin-top:18px;padding-left:0}.resort_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn{font-size:16px;padding-bottom:8px}}.resort_detail_page .hotel-detail-wrapper{border:1px solid #ddd;font-size:18px;margin:0 auto 20px;max-width:1200px;padding:20px;width:100%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;font-weight:700;margin-bottom:20px;padding-bottom:20px;width:100%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .left-maintext{align-items:flex-start;display:flex;flex-direction:column;font-weight:700;height:100%;justify-content:flex-start;width:200px}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .left-maintext .hotel-name{font-size:18px;font-weight:700;margin-bottom:10px}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext{align-items:center;display:flex;gap:10px;width:100%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-detail-image-box{align-items:center;display:flex;justify-content:center;width:30%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-detail-image-box img{aspect-ratio:1.8;object-fit:cover;width:100%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover{display:flex;flex-direction:column;justify-content:center;padding:10px 20px;width:70%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title{align-items:center;display:flex;justify-content:space-between}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .hotel-detail-textbox-title-main{font-size:20px;font-weight:700}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .hotel-detail-textbox-title-notice{align-items:center;color:#888;display:flex;font-size:14px;gap:5px}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .btn-ccc{border:1px solid #ccc;font-size:14px;font-weight:300;margin-left:10px;padding:1px 10px}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .btn-ccc:hover{border:1px solid #adadad;cursor:pointer}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-notice{padding:10px 0 0}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-notice p{color:#a8a8a8;font-size:14px;margin:5px 0}.resort_detail_page .resort-detail-keywords-section{margin:50px auto;max-width:1200px;text-align:left;width:100%}.resort_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keyword-label{font-size:18px;font-weight:500}.resort_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keywords{display:flex;gap:12px;margin-top:10px}.resort_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keywords .package-detail-keyword{background:#efefef;border-radius:20px;color:#222;display:inline-block;font-size:16px;font-weight:500;padding:7px 20px}.resort_detail_page .resort_detail_schedule__byairline__wrapper{margin:0 auto 50px;max-width:1200px;width:100%}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .header__main{color:#000;font-size:18px;font-weight:500}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.resort_detail_page .flight__item__wrapper{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #00000008;display:grid;grid-template-columns:1fr 2fr 1fr;margin-bottom:18px;min-height:90px;position:relative}.resort_detail_page .flight__item__wrapper .flight__info__col{align-items:center;color:#222;display:flex;flex-direction:column;font-size:16px;gap:4px;justify-content:center}.resort_detail_page .flight__item__wrapper .flight__info__col .flight__airport{font-size:18px;font-weight:600}.resort_detail_page .flight__item__wrapper .flight__info__col .flight__time{color:#37b0d9;font-size:15px;font-weight:500}.resort_detail_page .flight__item__wrapper .flight__info__col .flight__label{color:#aaa;font-size:13px;margin-top:2px}.resort_detail_page .flight__item__wrapper .flight__info__airline{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.resort_detail_page .flight__item__wrapper .flight__info__airline .airline__logo__circle{align-items:center;background:#f5f6fa;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.resort_detail_page .flight__item__wrapper .flight__info__airline .airline__logo__circle img{height:32px;object-fit:contain;width:32px}.resort_detail_page .flight__item__wrapper .flight__info__airline .airline__name{color:#222;font-size:16px;font-weight:600;margin:0 6px}.resort_detail_page .flight__item__wrapper .flight__info__airline .flight__arrow{color:#bbb;font-size:22px;margin:0 8px}.resort_detail_page .flight__row__wrapper{align-items:center;background:#fff;border:1px solid #000;display:flex;justify-content:space-between;margin-bottom:24px;padding:5px 20px;position:relative;width:100%}.resort_detail_page .flight__row__wrapper .flight__row__left{align-items:center;display:flex;margin-right:15px;width:30%}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper{position:relative;width:100%}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__text{color:#333;flex:1 1;font-weight:500}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__arrow{align-items:center;color:#666;display:flex;font-size:16px;height:16px;justify-content:center;margin-left:8px;width:16px}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected:hover{background:#f8f9fa}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__text{color:#333;flex:1 1;font-weight:500}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:hover{background:#f8f9fa}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:last-child{border-bottom:none}.resort_detail_page .flight__row__wrapper .flight__row__middle{background:#ccc;height:30px;width:1px}.resort_detail_page .flight__row__wrapper .flight__row__right{align-items:center;display:flex;gap:16px;margin-left:15px;width:60%}.resort_detail_page .flight__row__wrapper .flight__row__right select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23666" d="M1 1l5 5 5-5"/></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:6px;font-size:15px;min-width:260px;padding:10px 35px 10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__right .flight__airline__logo{background:#f5f6fa;border-radius:50%;height:36px;margin-left:10px;object-fit:contain;width:36px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper{position:relative;width:100%}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left{align-items:center;display:flex;gap:8px;min-width:120px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left .dropdown__airline__logo{background:#f5f6fa;border-radius:50%;height:32px;object-fit:contain;width:32px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left .dropdown__airline__name{color:#333;font-weight:500}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__center{align-items:center;display:flex;flex:1 1;justify-content:center}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__center .dropdown__flight__info{color:#333;font-weight:500;text-align:center}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__right{align-items:center;display:flex;justify-content:center;min-width:20px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__right .dropdown__arrow{align-items:center;color:#666;display:flex;font-size:16px;height:16px;justify-content:center;width:16px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected:hover{background:#f8f9fa}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left{align-items:center;display:flex;gap:8px;min-width:120px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left .dropdown__airline__logo{background:#f5f6fa;border-radius:50%;height:32px;object-fit:contain;width:32px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left .dropdown__airline__name{color:#333;font-weight:500}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__center{align-items:center;display:flex;flex:1 1;justify-content:center}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__center .dropdown__flight__info{color:#333;font-weight:500;text-align:center}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__right{align-items:center;display:flex;justify-content:center;min-width:20px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:hover{background:#f8f9fa}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:last-child{border-bottom:none}@media(min-width:800px){.resort_detail_page .resort_detail_mx__section{margin:0 auto 5vw;max-width:1200px;width:80%}}@media(max-width:800px){.resort_detail_page .resort_detail_mx__section{margin:0 auto 30px;width:90%}}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .header__main{font-size:18px;font-weight:500}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.resort_detail_page .schedule__tables__wrapper{display:flex;flex-direction:column}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper{border-top:1px solid #000;color:#000;display:flex;flex-direction:column;line-height:25px;white-space:pre-line}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper:last-child{border-bottom:1px solid #000}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5vw;padding:1vw 3.5vw}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{gap:20px;padding:13px 20px 10px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .main__text{font-size:25px;font-weight:700;line-height:1}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .sub__text{font-size:21px;line-height:1}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:0 30px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper{border-left:1px dotted #b4b4b4;margin-left:30px;padding-bottom:20px;padding-top:30px;position:relative}@media(min-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper{align-items:center;display:flex;flex-direction:column;padding:1.5vw 0;width:100%}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board{display:flex;flex-direction:column;width:40%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper img{max-height:30px;max-width:100px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper span{color:#333;font-size:16px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper{display:flex;justify-content:center;margin-top:.5vw;position:relative}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .flight__time{color:#686868;font-size:14px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div{align-items:center;display:flex;flex-direction:column;position:absolute}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div .time__text{font-size:25px;font-weight:700}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div .airport__text{font-size:15px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div div{background-color:#fff;border:1px solid #000;border-radius:50%;height:.625vw;margin-bottom:.4vw;width:.625vw}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .depart__info{left:0;transform:translate(-50%,-.85vw)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .arrive__info{right:0;transform:translate(50%,-.85vw)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{border-left:1px dotted #b4b4b4;display:flex;flex-direction:column;font-size:16px}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{padding-top:20px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper{align-items:center;display:flex;margin-bottom:10px;position:relative}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper .location__absolute__wrapper{position:absolute;transform:translate(-50%)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper .location__text{font-size:20px;line-height:1.3;padding-left:clamp(27px,2.5vw,57px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle{align-items:center;display:flex;height:40px}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle{padding-top:10px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .absolute__wrapper{position:absolute;transform:translate(-50%);z-index:3}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .absolute__wrapper .dot__icon{background-color:#343434;border-radius:50%;height:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper{display:flex;font-size:18px;margin-left:30px;position:absolute}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper{flex-direction:column;gap:0;padding-left:clamp(27px,2.5vw,57px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper .time__text{font-size:20px;font-weight:700}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper{border:1px solid #ccc;display:flex;margin:20px 0 20px 30px;min-height:200px;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .image__wrapper{align-items:center;display:flex;justify-content:center;width:30%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper{padding:20px;width:70%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__header{color:#000;font-size:18px;margin-bottom:10px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main{display:flex;flex-direction:column}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-name{margin-bottom:5px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-notice{color:#969696;margin-bottom:10px;margin-left:10px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper{border-bottom:1px solid #e0e0e0;display:flex;margin:10px 0}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper:last-child{border:none}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{align-items:center;display:flex;justify-content:center;padding:10px 0;width:25%}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{gap:10px;padding:8px 0}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper img{margin-right:20px;max-width:50px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child{align-items:center;color:#333;display:flex;padding:0 20px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10vw}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper{display:flex}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper p{font-size:14px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper{margin-left:10px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper{display:flex;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon{align-items:center;display:flex;justify-content:center}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .empty__star .filled__star{height:100%;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .empty__star{fill:#777}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .filled__star{fill:#fcc400;z-index:2}.resort_detail_page .single__header__main{color:#000;font-size:18px;font-weight:500;margin-bottom:.5vw}.resort_detail_page .resort_detail_included__items__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}@media(min-width:800px){.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper{border-top:1px solid #000;display:grid;grid-template-columns:.25fr .75fr}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper>div{border-bottom:1px solid #bbb}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper>div:nth-of-type(odd){border-right:1px solid #bbb}}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:center;background-color:#f8f8f8;color:#000;display:flex;gap:5px;justify-content:center}@media(max-width:800px){.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:flex-start;background-color:#fff;border-bottom:1px solid #000;justify-content:flex-start;padding:5px 0}}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper .included__icon{align-items:center;color:#28abe1;display:flex;font-weight:700;justify-content:center}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper .unincluded__icon{align-items:center;color:#e03131;display:flex;font-weight:700;justify-content:center}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{color:#333;display:flex;flex-direction:column;gap:.2vw;padding:1vw 2vw}@media(max-width:800px){.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{gap:2px;padding:10px 0 30px}}.resort_detail_page .resort_detail_must__read__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.resort_detail_page .resort_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:1px solid #bbb;border-top:1px solid #000;color:#333;display:flex;flex-direction:column;gap:.4vw;padding:2vw 0;white-space:pre-line}@media(max-width:800px){.resort_detail_page .resort_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.resort_detail_page .resort_detail_benefit__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.resort_detail_page .resort_detail_benefit__section__wrapper .benefit__wrapper{background-color:#f2faff;border:1px solid #0082ea;color:#333;display:flex;flex-direction:column;gap:.4vw;padding:20px;white-space:pre-line}@media(max-width:800px){.resort_detail_page .resort_detail_benefit__section__wrapper .benefit__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.resort_detail_page .bottom__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover{background-color:#585d63;color:#fff;display:flex;flex-direction:column;padding:30px;width:100%}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content{align-items:flex-start;display:flex;gap:40px;height:120px;width:100%}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left{display:flex;flex:2 1;flex-direction:column;height:100%;justify-content:space-between}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .resort-title__wrapper .resort-title{color:#fff;font-size:22px;font-weight:700;line-height:1.3}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .resort-title__wrapper .schedule-info{color:#ccc;font-size:18px;margin:0}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .price-per-person{color:#fff;font-size:16px;font-weight:400;margin:auto 0 0}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .price-per-person span{font-size:20px;font-weight:700}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .adult-count-box{border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:3px 20px}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .adult-count-box p{font-size:14px;font-weight:500;margin:0}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price p{color:#fff;font-size:24px;font-weight:400;margin:0;text-align:right}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price p span{color:#ffd672;font-weight:700}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price .flight-notice{color:#ccc;font-size:14px;margin-bottom:0}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section{width:100%}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-header__main{font-size:18px;font-weight:500}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper span{padding:1px 15px}}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper span.custom-selected__sidebar{color:#0b0b0b;font-weight:700}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper span:last-child{border-right:none;padding-right:0}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper:hover{cursor:pointer}@media(max-width:1200px){.tour_search_page .tour_detail_search__bar___wrapper{width:90%}}@media(max-width:1000px){.tour_search_page .tour_detail_search__bar___wrapper{display:none}}.tour_search_page .tour_detail_search__bar___wrapper{align-items:center;background-color:#fff;border:1px solid #ccc;color:#000;display:flex;height:80px;justify-content:space-between;left:0;margin:20px auto auto;max-width:1200px;right:0;width:100%;z-index:10}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box{align-items:center;display:flex;justify-content:center;width:20%}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__text{font-size:22px;width:20%}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn{align-items:center;background-color:#fcc400;border-radius:10px;color:#333;display:flex;height:40px;justify-content:center;width:80%}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn:hover{border:1px solid #856800;cursor:pointer}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.tour_search_page .images-section{align-items:flex-start;display:flex;flex-direction:row;gap:12px;justify-content:center;margin:30px auto 0;max-width:1200px;width:100%}.tour_search_page .images-section .image-label-group{align-items:center;display:flex;flex-direction:column;width:230px}.tour_search_page .images-section .image-label-group .image-item{background:#eee;border-radius:12px;box-shadow:0 4px 16px #0000001a;height:100px;object-fit:cover;width:230px}.tour_search_page .images-section .image-label-group .image-label{color:#8b8b8b;font-size:16px;font-weight:600;margin-top:5px;padding:4px 0;width:100%}.tour_search_page .tour_search_page__content{display:flex;gap:12px;justify-content:space-between;margin:30px auto 100px;max-width:1200px;width:100%}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter{border-radius:12px;display:flex;flex-direction:column;font-family:inherit;gap:32px;max-width:320px;min-width:220px;width:20%}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-section{display:flex;flex-direction:column;gap:10px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-title{color:#333;font-size:18px;font-weight:700;margin-bottom:6px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:15px;gap:8px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-checkbox input[type=checkbox]{height:19px;margin-right:6px;min-height:19px;min-width:19px;width:19px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-divider{border:none;border-top:1px solid #ddd;margin:5px 0}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-slider{margin:10px 0 0}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-slider .slider-labels{color:#bdbdbd;display:flex;font-size:14px;justify-content:space-between;margin-bottom:4px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-slider .slider-bar{background:#fff;border-radius:2px;height:4px;margin:8px 0;width:100%}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-slider .slider-thumb{background:#fcc400;border:2px solid #fff;border-radius:50%;height:18px;position:absolute;top:-7px;width:18px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list{display:flex;flex-direction:column;gap:32px;margin-right:20px;width:75%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card{background:#0000;border:1px solid #ddd;display:flex;flex-direction:row;height:260px;max-width:100%;min-height:260px;overflow:hidden}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__image{display:block;flex-shrink:0;height:100%;min-width:0;object-fit:cover;width:40%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info{background:#fff;color:#111;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;padding:20px;width:60%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-row{background:#fff;color:#111;display:flex;flex-direction:row;height:100%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left{display:flex;flex-direction:column;justify-content:space-between;width:70%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header{align-items:center;display:flex;font-size:22px;font-weight:600;gap:8px;margin-bottom:12px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__hotelName{font-size:22px;font-weight:600;margin-right:12px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__location{color:#ddd;font-size:14px;font-weight:600;margin-right:12px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__stars{color:#ff4d4d;font-size:14px;font-weight:700;letter-spacing:2px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__title{background:#fff;color:#111;display:inline-block;font-size:15px;margin-bottom:18px;margin-top:0;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__desc-list{color:#888;font-size:16px;font-weight:400;line-height:1.7;list-style:none;padding:0}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__desc-list li{margin-bottom:2px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__package-info{color:#bdbdbd;font-size:16px;font-weight:400;margin-top:18px;text-align:right}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__vdivider{border-right:1px dashed #ddd;height:100%;margin:0 24px;width:2px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right{align-items:flex-end;color:#111;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding-left:0;text-align:right;width:30%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top .resort-card__review-score{color:#1976d2;font-size:15px;font-weight:700}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top .resort-card__review-count{color:#bdbdbd;font-size:13px;font-weight:400}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost{align-items:flex-end;display:flex;flex-direction:column}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost .resort-card__package-cost_label{color:#bdbdbd;font-size:13px;font-weight:400}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost .resort-card__package-cost_value{color:#333;font-size:19px;font-weight:600}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card:hover{border:1px solid #ddd;box-shadow:0 4px 16px #0000001a;cursor:pointer}.tour_detail_page .tour_detail_top_header{align-items:center;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.tour_detail_page .tour_detail_top_header .tour_detail_top_bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.tour_detail_page .tour_detail_top_header .tour_detail_top_overlay{background:#0000008c;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.tour_detail_page .tour_detail_top_header .tour_detail_top_content{align-items:center;background:#0000;display:flex;flex-direction:row;gap:40px;justify-content:center;margin:0 auto;max-width:900px;position:relative;width:100%;z-index:3}@media(max-width:700px){.tour_detail_page .tour_detail_top_header .tour_detail_top_content{gap:16px;max-width:98vw}}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_logo{background:#0000;display:block;height:auto;margin:0;object-fit:contain;width:120px}@media(max-width:700px){.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_logo{width:60px}}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:6px}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts .tour_detail_top_en{font-size:18px;font-weight:400;opacity:.9}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts .tour_detail_top_ko{font-size:32px;font-weight:700;letter-spacing:-1px}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts .tour_detail_top_loc{font-size:16px;font-weight:400;margin-top:2px;opacity:.85}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts .tour_detail_top_loc .tour_detail_top_stars{color:#ffd600;font-size:18px;font-weight:700;margin-left:10px}@media(min-width:800px){.tour_detail_page .tour_page_tour__info__image__wrapper .web__image__wrapper{display:flex}}.tour_detail_page .tour_page_tour__info__image__wrapper .web__image__wrapper{align-items:center;background-color:#d9d9d9;justify-content:center;overflow:hidden}.tour_detail_page .tour_page_tour__info__image__wrapper .web__image__wrapper span{color:#000}.tour_detail_page .tour_page_tour__info__image__wrapper .mobile__image__wrapper{margin:100px 0;overflow:hidden;width:100%}.tour_detail_page .tour_detail_visual_section{display:flex;flex-direction:column;gap:0;margin:20px auto 0;max-width:1200px;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;margin:0 auto;max-width:1200px;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .main_image{grid-column:1/2;grid-row:1/3;height:100%;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .main_image .main_image_img{display:block;height:100%;object-fit:cover;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .side_image{height:100%;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .side_image.top{grid-column:2/3;grid-row:1/2}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .side_image.bottom{grid-column:2/3;grid-row:2/3}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .side_image .side_image_img{display:block;height:100%;object-fit:cover;width:100%}.visual-info-benefit-row{align-items:center;display:flex;justify-content:space-between;margin:20px auto 0;max-width:1200px;padding:0 8px;width:100%}.visual-info-benefit-left{align-items:center;display:flex;gap:32px}.visual-info-benefit-left .benefit-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-size:16px;font-weight:700;padding:0 8px 6px;transition:color .2s,border-bottom .2s}.visual-info-benefit-left .benefit-tab-btn:hover{color:#222}.visual-info-benefit-left .benefit-tab-btn.active{border-bottom:2px solid #111;color:#111}.visual-info-benefit-right{align-items:center;display:flex;gap:12px}.benefit-box{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-right:52px}.benefit-box-title{color:#0a0a0a;font-size:16px;font-weight:700}.benefit-box-divider{background:#000;height:2px;width:91px}.benefit-box-text{color:#999;font-size:16px;font-weight:700;margin-right:49px}.benefit-box-text:nth-child(3){margin-right:651px}.benefit-box-button{align-items:center;background:none;border:1px solid #777;border-radius:23px;cursor:pointer;display:flex;flex-shrink:0;gap:7px;margin-right:7px;padding:8px 15px;text-align:left}.benefit-box-button:nth-child(5){border-radius:27px;padding:9px 18px}.benefit-box-button img{height:17px;object-fit:fill;width:17px}.benefit-box-button img:nth-child(2){height:13px;width:13px}.benefit-box-button-text{color:#555;font-size:13px}.visual-info-content{align-items:stretch;align-items:flex-start;display:flex;gap:12px;margin:20px auto 101px;max-width:1200px;width:100%}.visual-info-content .visual-info-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;width:70%}.visual-info-content .visual-info-left .location-info{align-items:center;display:flex;gap:10px;margin-bottom:12px;margin-left:5px}.visual-info-content .visual-info-left .location-info .location-text{color:#333;font-size:15px}.visual-info-content .visual-info-left .location-info img{height:13px;object-fit:fill;width:73px}.visual-info-content .visual-info-left .hotel-info{align-items:center;display:flex;margin-bottom:28px;margin-left:1px}.visual-info-content .visual-info-left .hotel-info .hotel-name{color:#333;font-size:25px;font-weight:700;margin-right:21px}.visual-info-content .visual-info-left .hotel-info .rating-button{align-items:flex-start;background:#006ed6;border:none;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;margin-right:15px;padding:5px 11px;text-align:left}.visual-info-content .visual-info-left .hotel-info .rating-button .rating-text{color:#fff;font-size:14px;font-weight:700}.visual-info-content .visual-info-left .hotel-info .review-count{color:#777;font-size:13px}.visual-info-content .visual-info-left .amenity-container{align-items:flex-start;display:flex;gap:35px;margin-bottom:21px;margin-left:10px}.visual-info-content .visual-info-left .amenity-container .amenity-item{align-items:center;background:none;border:none;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:8px;transition:all .2s ease}.visual-info-content .visual-info-left .amenity-container .amenity-item img{height:32px;object-fit:fill;transition:filter .2s ease;width:32px}.visual-info-content .visual-info-left .amenity-container .amenity-item .amenity-label{color:#333;font-size:13px;text-align:center}.visual-info-content .visual-info-left .hotel-description-title{color:#000;font-size:18px;font-weight:700;margin-bottom:8px}.visual-info-content .visual-info-left .hotel-description{color:#333;font-size:15px;line-height:2;margin-bottom:20px}.visual-info-content .visual-info-left .benefit-section{align-items:flex-start;align-self:stretch;background:#edf6ff;display:flex;flex-direction:column;padding-bottom:32px;padding-top:32px}.visual-info-content .visual-info-left .benefit-section .benefit-title{color:#005dc9;font-size:21px;font-weight:700;margin-bottom:10px;margin-left:33px}.visual-info-content .visual-info-left .benefit-section .benefit-content{align-items:center;display:flex;gap:10px;margin-bottom:12px;margin-left:38px}.visual-info-content .visual-info-left .benefit-section .benefit-content img{height:9px;object-fit:fill;width:17px}.visual-info-content .visual-info-left .benefit-section .benefit-subtitle{color:#333;font-size:18px;font-weight:700}.visual-info-content .visual-info-left .benefit-section .benefit-details{color:#333;font-size:15px;margin-left:39px;width:224px}.visual-info-content .visual-info-left .benefit-section .benefit-details p{align-items:flex-start;display:flex;font-size:15px;margin:0 0 4px}.visual-info-content .visual-info-left .benefit-section .benefit-details .benefit-dot{color:#ffc107;flex-shrink:0;font-size:15px;line-height:1.5;margin-right:8px}.visual-info-content .visual-info-right{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:18px;margin-top:11px;width:30%}.visual-info-content .visual-info-right .hotel-points-section{align-items:flex-start;border:1px solid #e4e4e4;display:flex;flex-direction:column;padding:30px;width:100%}.visual-info-content .visual-info-right .hotel-points-section .section-title{color:#000;font-size:16px;font-weight:700;margin-bottom:9px}.visual-info-content .visual-info-right .hotel-points-section .section-title:nth-child(3){margin-bottom:10px}.visual-info-content .visual-info-right .hotel-points-section .section-content{color:#333;display:flex;flex-direction:column;font-size:15px;gap:4px;margin-bottom:37px;width:142px}.visual-info-content .visual-info-right .hotel-points-section .section-content:nth-child(4){margin-bottom:14px}.visual-info-content .visual-info-right .hotel-points-section .section-content .content-line{align-items:flex-start;display:flex;gap:8px}.visual-info-content .visual-info-right .hotel-points-section .section-content .content-line .bullet{color:#333;flex-shrink:0;font-size:15px}.visual-info-content .visual-info-right .hotel-points-section .location-button{align-items:center;background:none;border:1px solid #555;border-radius:5px;cursor:pointer;display:flex;gap:8px;padding:8px 18px;text-align:left}.visual-info-content .visual-info-right .hotel-points-section .location-button img{height:12px;object-fit:fill;width:9px}.visual-info-content .visual-info-right .hotel-points-section .location-button .location-button-text{color:#555;font-size:12px}.product-section{align-items:center;border:1px solid #888;display:flex;flex-direction:column;padding:30px;text-align:center;width:100%}.product-section .product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.product-section .product-header .product-item{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;padding:0 16px;transition:all .2s ease;width:48%}.product-section .product-header .product-item:hover .custom-radio{border-color:#ffc107}.product-section .product-header .product-item.selected .custom-radio{background:#fff;border-color:#ffc107}.product-section .product-header .product-item.selected .custom-radio-inner{background:#ffc107}.product-section .product-header .product-item .custom-radio{align-items:center;background:#fff;border:3px solid #bbb;border-radius:50%;box-sizing:border-box;display:flex;height:20px;justify-content:center;margin-right:8px;transition:border-color .2s;width:20px}.product-section .product-header .product-item .custom-radio .custom-radio-inner{background:#0000;border-radius:50%;height:10px;transition:background .2s;width:10px}.product-section .product-header .product-item .product-title{color:#222;font-size:18px;font-weight:700;line-height:1}.product-section .product-description,.product-section .product-description-cost{display:block;text-align:center;width:100%}.product-section .product-description{font-size:15px;margin-bottom:10px}.product-section .product-description-cost{color:#222;font-size:16px;font-weight:700;margin-bottom:10px}.product-section .product-button{background:#444;border:none;border-radius:5px;color:#fff;display:block;font-weight:700;padding:5px 10px;text-align:center;width:90%}.product-section .product-button .product-button-text{font-size:15px;padding:10px 0}.resort-detail-package-section{margin:0 auto;max-width:1200px;text-align:center;width:100%}.resort-detail-package-section .package-title{font-size:38px;font-weight:700;letter-spacing:-1px;margin-bottom:12px}.resort-detail-package-section .package-subtitle{color:#bdbdbd;font-size:18px;font-weight:400;margin-bottom:32px}.resort-detail-package-section .package-keywords-row{align-items:center;display:flex;gap:18px;justify-content:start;margin-bottom:32px}.resort-detail-package-section .package-keywords-row .package-keyword-label{color:#888;font-size:15px;font-weight:400}.resort-detail-package-section .package-keywords-row .package-keywords{display:flex;gap:12px}.resort-detail-package-section .package-keywords-row .package-keywords .package-keyword{background:#efefef;border-radius:20px;color:#222;display:inline-block;font-size:16px;font-weight:500;padding:7px 20px}.resort-detail-package-section .package-tab-row{background:#f5f5f5;display:flex;justify-content:center;margin:0;padding:0;width:100%}.resort-detail-package-section .package-tab-row .package-tab{background:none;border:none;color:#bdbdbd;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:15px 0;transition:color .2s,background .2s;width:18%}.resort-detail-package-section .package-tab-row .package-tab.active{background:#1eb6e7;color:#fff;font-weight:700}.resort-detail-product-list-section{background:#fff;color:#222;margin:0 auto 100px;max-width:1200px}.resort-detail-product-list-section .product-list-notice-row{align-items:center;color:#222;display:flex;font-size:15px;justify-content:space-between;margin-top:20px}.resort-detail-product-list-section .product-list-notice-row .product-list-notice-left{font-size:17px;font-weight:700;padding-left:8px}.resort-detail-product-list-section .product-list-notice-row .product-list-notice-right{color:#888;font-size:14px;font-weight:400}.resort-detail-product-list-section .product-list-flex-row{border:1px solid #ccc;border-top-color:#333;display:flex;justify-content:space-between;min-height:420px;width:100%}.resort-detail-product-list-section .product-list-flex-row .product-list-left{align-items:flex-start;display:flex;flex-direction:column;width:35%}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-main-image{aspect-ratio:16/9;background:#222;object-fit:cover;width:100%}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-text-area{padding:20px}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-text-area .room-info{color:#888;font-size:16px;margin-bottom:18px}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-text-area .room-includes{list-style:none;margin:0;padding:0}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-text-area .room-includes li{color:#888;font-size:15px;margin-bottom:4px}.resort-detail-product-list-section .product-list-flex-row .product-list-right{border-left:1px solid #ccc;display:flex;flex-direction:column;width:65%}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card{align-items:flex-start;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:24px 32px;width:100%}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card:last-child{border-bottom:none}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-desc{width:70%}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-desc .product-list-card-title{font-size:18px;font-weight:700;margin-bottom:8px}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-desc .product-list-card-detail{color:#3eb6e7;font-size:15px;font-weight:400;line-height:1.7}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:end;width:30%}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side .product-list-card-price-label{color:#888;font-size:15px}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side .product-list-card-price-cost{font-size:18px;font-weight:700;margin-bottom:5px}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side .product-list-card-btn{background:#444;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:7px 30px}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side .product-list-card-btn:hover{background:#1eb6e7;color:#fff}.tour_detail_page{min-height:100vh;width:100%}.tour_detail_page .tour_detail_breadcrumb{color:#888;font-size:15px;letter-spacing:.5px;line-height:1.7;margin:20px auto 0;max-width:1200px;padding-left:8px;width:100%}@media(max-width:800px){.tour_detail_page .tour_detail_breadcrumb{font-size:13px;padding-left:2vw}}.tour_detail_page .tour_detail-header{align-items:center;display:flex;margin:20px auto 10px;max-width:1200px;width:100%}.tour_detail_page .tour_detail-header .tour_detail-header-back-icon{font-size:25px;margin-right:10px}.tour_detail_page .tour_detail-header .tour_detail-header-back-icon:hover{cursor:pointer;opacity:.8}.tour_detail_page .tour_detail-header .tour_detail-header-title{align-items:flex-end;display:flex;justify-content:start}.tour_detail_page .tour_detail-header .tour_detail-header-title h1{font-size:25px;font-weight:700;margin-right:10px}.tour_detail_page .tour_detail-header .tour_detail-header-title p{color:#888;font-size:18px;margin-bottom:5px;margin-left:10px}.tour_detail_page .bottombar{background-color:#333;height:2px;margin:0 auto;max-width:1200px;width:100%}.tour_detail_page .tour_detail-search-row{align-items:flex-start;background:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;justify-content:space-between;margin:20px auto 0;max-width:1200px;padding:20px;width:100%}.tour_detail_page .tour_detail-search-row .search-col{display:flex;flex-direction:column;gap:6px;min-width:280px}.tour_detail_page .tour_detail-search-row .search-label{color:#888;font-size:15px;margin-bottom:2px}.tour_detail_page .tour_detail-search-row .search-content{align-items:center;display:flex;gap:12px}.tour_detail_page .tour_detail-search-row .search-content .search-icon{align-items:center;display:flex}.tour_detail_page .tour_detail-search-row .search-content .search-icon svg{display:block;height:32px;width:32px}.tour_detail_page .tour_detail-search-row .search-content .search-text{color:#222;font-size:20px;font-weight:500}.tour_detail_page .tour_detail-search-row .search-content .search-text b{color:#222;font-weight:700}@media(max-width:800px){.tour_detail_page .tour_detail-search-row{flex-direction:column;gap:18px;padding:18px 8px 10px}.tour_detail_page .tour_detail-search-row .search-col{min-width:0}.tour_detail_page .tour_detail-search-row .search-content .search-text{font-size:17px}}.tour_detail_page .hotel-detail-tab-row{align-items:flex-end;background:#fff;border-bottom:1.5px solid #eee;display:flex;gap:32px;margin:50px auto 20px;max-width:1200px;padding-left:2px;width:100%}.tour_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn{background:none;border:none;border-bottom:2.5px solid #0000;color:#bbb;cursor:pointer;font-size:19px;font-weight:500;margin:0;outline:none;padding:0 0 12px;position:relative;transition:color .2s,border-bottom .2s}.tour_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn.active{border-bottom:2.5px solid #111;color:#111;font-weight:700;z-index:1}@media(max-width:800px){.tour_detail_page .hotel-detail-tab-row .hotel-detail-tab-row{gap:18px;margin-top:18px;padding-left:0}.tour_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn{font-size:16px;padding-bottom:8px}}.tour_detail_page .hotel-detail-wrapper{border:1px solid #ddd;font-size:18px;margin:0 auto 20px;max-width:1200px;padding:20px;width:100%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;font-weight:700;margin-bottom:20px;padding-bottom:20px;width:100%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .left-maintext{align-items:flex-start;display:flex;flex-direction:column;font-weight:700;height:100%;justify-content:flex-start;width:200px}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .left-maintext .hotel-name{font-size:18px;font-weight:700;margin-bottom:10px}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext{align-items:center;display:flex;gap:10px;width:100%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-detail-image-box{align-items:center;display:flex;justify-content:center;width:30%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-detail-image-box img{aspect-ratio:1.8;object-fit:cover;width:100%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover{display:flex;flex-direction:column;justify-content:center;padding:10px 20px;width:70%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title{align-items:center;display:flex;justify-content:space-between}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .hotel-detail-textbox-title-main{font-size:20px;font-weight:700}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .hotel-detail-textbox-title-notice{align-items:center;color:#888;display:flex;font-size:14px;gap:5px}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .btn-ccc{border:1px solid #ccc;font-size:14px;font-weight:300;margin-left:10px;padding:1px 10px}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .btn-ccc:hover{border:1px solid #adadad;cursor:pointer}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-notice{padding:10px 0 0}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-notice p{color:#a8a8a8;font-size:14px;margin:5px 0}.tour_detail_page .resort-detail-keywords-section{margin:50px auto;max-width:1200px;text-align:left;width:100%}.tour_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keyword-label{font-size:18px;font-weight:500}.tour_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keywords{display:flex;gap:12px;margin-top:10px}.tour_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keywords .package-detail-keyword{background:#efefef;border-radius:20px;color:#222;display:inline-block;font-size:16px;font-weight:500;padding:7px 20px}.tour_detail_page .tour_detail_schedule__byairline__wrapper{margin:0 auto 50px;max-width:1200px;width:100%}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .header__main{color:#000;font-size:18px;font-weight:500}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.tour_detail_page .flight__item__wrapper{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #00000008;display:grid;grid-template-columns:1fr 2fr 1fr;margin-bottom:18px;min-height:90px;position:relative}.tour_detail_page .flight__item__wrapper .flight__info__col{align-items:center;color:#222;display:flex;flex-direction:column;font-size:16px;gap:4px;justify-content:center}.tour_detail_page .flight__item__wrapper .flight__info__col .flight__airport{font-size:18px;font-weight:600}.tour_detail_page .flight__item__wrapper .flight__info__col .flight__time{color:#37b0d9;font-size:15px;font-weight:500}.tour_detail_page .flight__item__wrapper .flight__info__col .flight__label{color:#aaa;font-size:13px;margin-top:2px}.tour_detail_page .flight__item__wrapper .flight__info__airline{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.tour_detail_page .flight__item__wrapper .flight__info__airline .airline__logo__circle{align-items:center;background:#f5f6fa;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.tour_detail_page .flight__item__wrapper .flight__info__airline .airline__logo__circle img{height:32px;object-fit:contain;width:32px}.tour_detail_page .flight__item__wrapper .flight__info__airline .airline__name{color:#222;font-size:16px;font-weight:600;margin:0 6px}.tour_detail_page .flight__item__wrapper .flight__info__airline .flight__arrow{color:#bbb;font-size:22px;margin:0 8px}.tour_detail_page .flight__row__wrapper{align-items:center;background:#fff;border:1px solid #000;display:flex;justify-content:space-between;margin-bottom:24px;padding:5px 20px;position:relative;width:100%}.tour_detail_page .flight__row__wrapper .flight__row__left{align-items:center;display:flex;margin-right:15px;width:30%}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper{position:relative;width:100%}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__text{color:#333;flex:1 1;font-weight:500}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__arrow{align-items:center;color:#666;display:flex;font-size:16px;height:16px;justify-content:center;margin-left:8px;width:16px}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected:hover{background:#f8f9fa}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__text{color:#333;flex:1 1;font-weight:500}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:hover{background:#f8f9fa}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:last-child{border-bottom:none}.tour_detail_page .flight__row__wrapper .flight__row__middle{background:#ccc;height:30px;width:1px}.tour_detail_page .flight__row__wrapper .flight__row__right{align-items:center;display:flex;gap:16px;margin-left:15px;width:60%}.tour_detail_page .flight__row__wrapper .flight__row__right select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23666" d="M1 1l5 5 5-5"/></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:6px;font-size:15px;min-width:260px;padding:10px 35px 10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__right .flight__airline__logo{background:#f5f6fa;border-radius:50%;height:36px;margin-left:10px;object-fit:contain;width:36px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper{position:relative;width:100%}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left{align-items:center;display:flex;gap:8px;min-width:120px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left .dropdown__airline__logo{background:#f5f6fa;border-radius:50%;height:32px;object-fit:contain;width:32px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left .dropdown__airline__name{color:#333;font-weight:500}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__center{align-items:center;display:flex;flex:1 1;justify-content:center}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__center .dropdown__flight__info{color:#333;font-weight:500;text-align:center}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__right{align-items:center;display:flex;justify-content:center;min-width:20px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__right .dropdown__arrow{align-items:center;color:#666;display:flex;font-size:16px;height:16px;justify-content:center;width:16px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected:hover{background:#f8f9fa}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left{align-items:center;display:flex;gap:8px;min-width:120px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left .dropdown__airline__logo{background:#f5f6fa;border-radius:50%;height:32px;object-fit:contain;width:32px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left .dropdown__airline__name{color:#333;font-weight:500}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__center{align-items:center;display:flex;flex:1 1;justify-content:center}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__center .dropdown__flight__info{color:#333;font-weight:500;text-align:center}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__right{align-items:center;display:flex;justify-content:center;min-width:20px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:hover{background:#f8f9fa}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:last-child{border-bottom:none}@media(min-width:800px){.tour_detail_page .tour_detail_mx__section{margin:0 auto 5vw;max-width:1200px;width:80%}}@media(max-width:800px){.tour_detail_page .tour_detail_mx__section{margin:0 auto 30px;width:90%}}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .header__main{font-size:18px;font-weight:500}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.tour_detail_page .schedule__tables__wrapper{display:flex;flex-direction:column}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper{border-top:1px solid #000;color:#000;display:flex;flex-direction:column;line-height:25px;white-space:pre-line}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper:last-child{border-bottom:1px solid #000}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5vw;padding:1vw 3.5vw}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{gap:20px;padding:13px 20px 10px}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .main__text{font-size:25px;font-weight:700;line-height:1}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .sub__text{font-size:21px;line-height:1}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:0 30px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper{border-left:1px dotted #b4b4b4;margin-left:30px;padding-bottom:20px;padding-top:30px;position:relative}@media(min-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper{align-items:center;display:flex;flex-direction:column;padding:1.5vw 0;width:100%}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board{display:flex;flex-direction:column;width:40%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px;width:100%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper img{max-height:30px;max-width:100px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper span{color:#333;font-size:16px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper{display:flex;justify-content:center;margin-top:.5vw;position:relative}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .flight__time{color:#686868;font-size:14px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div{align-items:center;display:flex;flex-direction:column;position:absolute}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div .time__text{font-size:25px;font-weight:700}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div .airport__text{font-size:15px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div div{background-color:#fff;border:1px solid #000;border-radius:50%;height:.625vw;margin-bottom:.4vw;width:.625vw}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .depart__info{left:0;transform:translate(-50%,-.85vw)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .arrive__info{right:0;transform:translate(50%,-.85vw)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{border-left:1px dotted #b4b4b4;display:flex;flex-direction:column;font-size:16px}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{padding-top:20px}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper{align-items:center;display:flex;margin-bottom:10px;position:relative}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper .location__absolute__wrapper{position:absolute;transform:translate(-50%)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper .location__text{font-size:20px;line-height:1.3;padding-left:clamp(27px,2.5vw,57px)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle{align-items:center;display:flex;height:40px}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle{padding-top:10px}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .absolute__wrapper{position:absolute;transform:translate(-50%);z-index:3}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .absolute__wrapper .dot__icon{background-color:#343434;border-radius:50%;height:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper{display:flex;font-size:18px;margin-left:30px;position:absolute}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper{flex-direction:column;gap:0;padding-left:clamp(27px,2.5vw,57px)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper .time__text{font-size:20px;font-weight:700}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper{border:1px solid #ccc;display:flex;margin:20px 0 20px 30px;min-height:200px;width:100%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .image__wrapper{align-items:center;display:flex;justify-content:center;width:30%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper{padding:20px;width:70%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__header{color:#000;font-size:18px;margin-bottom:10px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main{display:flex;flex-direction:column}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-name{margin-bottom:5px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-notice{color:#969696;margin-bottom:10px;margin-left:10px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper{border-bottom:1px solid #e0e0e0;display:flex;margin:10px 0}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper:last-child{border:none}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{align-items:center;display:flex;justify-content:center;padding:10px 0;width:25%}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{gap:10px;padding:8px 0}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper img{margin-right:20px;max-width:50px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child{align-items:center;color:#333;display:flex;padding:0 20px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10vw}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10px}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper{display:flex}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper p{font-size:14px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper{margin-left:10px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper{display:flex;width:100%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon{align-items:center;display:flex;justify-content:center}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .empty__star .filled__star{height:100%;width:100%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .empty__star{fill:#777}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .filled__star{fill:#fcc400;z-index:2}.tour_detail_page .single__header__main{color:#000;font-size:18px;font-weight:500;margin-bottom:.5vw}.tour_detail_page .tour_detail_included__items__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}@media(min-width:800px){.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper{border-top:1px solid #000;display:grid;grid-template-columns:.25fr .75fr}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper>div{border-bottom:1px solid #bbb}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper>div:nth-of-type(odd){border-right:1px solid #bbb}}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:center;background-color:#f8f8f8;color:#000;display:flex;gap:5px;justify-content:center}@media(max-width:800px){.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:flex-start;background-color:#fff;border-bottom:1px solid #000;justify-content:flex-start;padding:5px 0}}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper .included__icon{align-items:center;color:#28abe1;display:flex;font-weight:700;justify-content:center}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper .unincluded__icon{align-items:center;color:#e03131;display:flex;font-weight:700;justify-content:center}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{color:#333;display:flex;flex-direction:column;gap:.2vw;padding:1vw 2vw}@media(max-width:800px){.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{gap:2px;padding:10px 0 30px}}.tour_detail_page .tour_detail_must__read__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.tour_detail_page .tour_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:1px solid #bbb;border-top:1px solid #000;color:#333;display:flex;flex-direction:column;gap:.4vw;padding:2vw 0;white-space:pre-line}@media(max-width:800px){.tour_detail_page .tour_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.tour_detail_page .tour_detail_benefit__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.tour_detail_page .tour_detail_benefit__section__wrapper .benefit__wrapper{background-color:#f2faff;border:1px solid #0082ea;color:#333;display:flex;flex-direction:column;gap:.4vw;padding:20px;white-space:pre-line}@media(max-width:800px){.tour_detail_page .tour_detail_benefit__section__wrapper .benefit__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.tour_detail_page .bottom__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover{background-color:#585d63;color:#fff;display:flex;flex-direction:column;padding:30px;width:100%}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content{align-items:flex-start;display:flex;gap:40px;height:120px;width:100%}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left{display:flex;flex:2 1;flex-direction:column;height:100%;justify-content:space-between}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .resort-title__wrapper .resort-title{color:#fff;font-size:22px;font-weight:700;line-height:1.3}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .resort-title__wrapper .schedule-info{color:#ccc;font-size:18px;margin:0}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .price-per-person{color:#fff;font-size:16px;font-weight:400;margin:auto 0 0}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .price-per-person span{font-size:20px;font-weight:700}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .adult-count-box{border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:3px 20px}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .adult-count-box p{font-size:14px;font-weight:500;margin:0}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price p{color:#fff;font-size:24px;font-weight:400;margin:0;text-align:right}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price p span{color:#ffd672;font-weight:700}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price .flight-notice{color:#ccc;font-size:14px;margin-bottom:0}.custom-layout-container{display:flex;gap:20px;margin:0 auto;max-width:1200px;width:100%}.custom-layout-container .custom-layout-left{width:80%}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section{width:100%}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-header__main{font-size:18px;font-weight:500}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper span{padding:1px 15px}}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper span.custom-selected__sidebar{color:#0b0b0b;font-weight:700}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper span:last-child{border-right:none;padding-right:0}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper:hover{cursor:pointer}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper{display:flex;flex-direction:column;margin-bottom:100px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper{border-top:1px solid #000;color:#000;display:flex;flex-direction:column;line-height:25px;white-space:pre-line}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5vw;padding:1vw 3.5vw}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__header{gap:20px;padding:13px 20px 10px}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__header .custom-main__text{font-size:25px;font-weight:700;line-height:1}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__header .custom-sub__text{font-size:21px;line-height:1}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:0 30px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper{border-left:1px dotted #b4b4b4;margin-left:30px;padding-bottom:20px;padding-top:30px;position:relative}@media(min-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper{align-items:center;display:flex;flex-direction:column;padding:1.5vw 0;width:100%}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board{display:flex;flex-direction:column;width:40%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__info__wrapper{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px;width:100%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__info__wrapper img{max-height:30px;max-width:100px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__info__wrapper span{color:#333;font-size:16px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper{display:flex;justify-content:center;margin-top:.5vw;position:relative}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper .custom-flight__time{color:#686868;font-size:14px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper>div{align-items:center;display:flex;flex-direction:column;position:absolute}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper>div .custom-time__text{font-size:25px;font-weight:700}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper>div .custom-airport__text{font-size:15px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper>div div{background-color:#fff;border:1px solid #000;border-radius:50%;height:.625vw;margin-bottom:.4vw;width:.625vw}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper .custom-depart__info{left:0;transform:translate(-50%,-.85vw)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper .custom-arrive__info{right:0;transform:translate(50%,-.85vw)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper{border-left:1px dotted #b4b4b4;display:flex;flex-direction:column;font-size:16px}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper{padding-top:20px}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper .custom-schedule__location__wrapper{align-items:center;display:flex;margin-bottom:10px;position:relative}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper .custom-schedule__location__wrapper .custom-location__absolute__wrapper{position:absolute;transform:translate(-50%)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper .custom-schedule__location__wrapper .custom-location__text{font-size:20px;line-height:1.3;padding-left:clamp(27px,2.5vw,57px)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle{align-items:center;display:flex;height:40px}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle{padding-top:10px}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-absolute__wrapper{position:absolute;transform:translate(-50%);z-index:3}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-absolute__wrapper .custom-dot__icon{background-color:#343434;border-radius:50%;height:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-schedule__text__wrapper{display:flex;font-size:18px;margin-left:30px;position:absolute}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-schedule__text__wrapper{flex-direction:column;gap:0;padding-left:clamp(27px,2.5vw,57px)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-schedule__text__wrapper .custom-time__text{font-size:20px;font-weight:700}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper{border:1px solid #ccc;display:flex;margin:20px 0 20px 30px;min-height:200px;width:100%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-image__wrapper{align-items:center;display:flex;justify-content:center;width:30%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper{padding:20px;width:70%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper .custom-table__header{color:#000;font-size:18px;margin-bottom:10px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper .custom-table__main{display:flex;flex-direction:column}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper .custom-table__main .custom-detailbox .custom-detailbox-name{margin-bottom:5px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper .custom-table__main .custom-detailbox .custom-detailbox-notice{color:#969696;margin-bottom:10px;margin-left:10px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;margin:10px 0;width:100%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper:last-child{border:none}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-index__wrapper{align-items:center;display:flex;justify-content:center;padding:10px 0;width:25%}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-index__wrapper{gap:10px;padding:8px 0}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-index__wrapper img{margin-right:20px;max-width:50px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox{align-items:center;display:flex;justify-content:space-between;width:75%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox .custom-additional__info__wrapper,.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox .custom-meal__info__wrapper{align-items:center;color:#333;display:flex;flex:1 1;flex-wrap:wrap;min-width:0;padding:0 20px;width:80%;word-break:keep-all}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox .custom-meal__info__wrapper{justify-content:space-between}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox .custom-additional__btn__wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-left:auto;width:20%}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper{align-items:stretch;flex-direction:column}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox{align-items:stretch;flex-direction:column;gap:4px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__btn__wrapper{justify-content:flex-end;margin-left:0;margin-top:8px}}.custom-layout-container .custom-layout-right{border:1px solid #7ebaff;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:20px;width:20%}.custom-layout-container .custom-layout-right .custom-header{margin-bottom:20px}.custom-layout-container .custom-layout-right .custom-header .custom-header-title{align-items:center;display:flex;gap:8px;margin-bottom:8px}.custom-layout-container .custom-layout-right .custom-header .custom-header-title .custom-header-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.custom-layout-container .custom-layout-right .custom-header .custom-header-title .custom-header-icon .custom-header-icon-pencil{border-bottom:1px solid #005ec9;color:#005ec9;font-size:14px}.custom-layout-container .custom-layout-right .custom-header .custom-header-title .custom-header-text{font-size:16px;font-weight:600;margin:0}.custom-layout-container .custom-layout-right .custom-header .custom-header-description{color:#8b8b8b;font-size:12px;line-height:1.4;margin:0}.custom-layout-container .custom-layout-right .custom-search-bar{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:8px;margin-bottom:20px;padding:12px}.custom-layout-container .custom-layout-right .custom-search-bar .custom-search-icon{align-items:center;display:flex;justify-content:center}.custom-layout-container .custom-layout-right .custom-search-bar .custom-search-input{border:none;font-size:14px;outline:none;width:100%}.custom-layout-container .custom-layout-right .custom-accordion-section{border-bottom:1px solid #e0e0e0;margin-bottom:12px}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-header{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px;transition:background-color .2s ease}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content{padding:0 12px 12px}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content .custom-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:8px}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content .custom-checkbox-label:last-child{margin-bottom:0}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content .custom-checkbox-label .custom-checkbox{accent-color:#06f;cursor:pointer;height:16px;width:16px}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content .custom-checkbox-label .custom-checkbox-text{cursor:pointer;font-size:13px}.custom-schedule__text__wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.custom-schedule__btns{display:flex;gap:8px;margin-left:12px}.custom-schedule__btns .custom-schedule__btn{align-items:center;background:#0000;border:1.5px solid #888;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:14px;justify-content:center;transition:border .2s,color .2s}.custom-schedule__btns .custom-schedule__btn:hover{border-color:#222;color:#222}.custom-rating__board__wrapper{display:flex;width:100%}.custom-rating__board__wrapper .custom-rating__icon{align-items:center;display:flex;justify-content:center}.custom-rating__board__wrapper .custom-rating__icon .custom-empty__star .custom-filled__star{height:100%;width:100%}.custom-rating__board__wrapper .custom-rating__icon .custom-empty__star{fill:#777}.custom-rating__board__wrapper .custom-rating__icon .custom-filled__star{fill:#fcc400;z-index:2}
/*# sourceMappingURL=main.4cab4e02.css.map*/