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{min-height:100vh}.main,.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;box-shadow:0 5px 20px 5px #0000001a;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{color:#23a8d6;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:#23a8d6;border:none;border-radius:10px;color:#fff;display:flex;font-weight:600;height:45px;justify-content:center;width:80%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__btn:hover{background-color:#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_sub{color:#777;font-size:17px;margin-top:20px}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox{align-items:center;display:flex;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{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{aspect-ratio:9/10;background-size:cover;border-radius:10px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:10px;position:relative;text-align:center;text-shadow:0 1px 4px #0003}@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{align-items:center;color:#777;display:flex;font-size:16px;justify-content:center;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:17px;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_bottom__cards__wrapper{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(4,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:.85;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{border-radius:7px;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}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__title{font-size:20px}}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .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{align-items:center;display:flex;gap:20px}.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_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:100px 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;justify-content:center;margin:50px 0;width:100%}.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{display:flex;position:absolute;width:100%;z-index:999}.header,.header.on{border-bottom:.5px solid #ccc}.header.on{background-color:#fff}.header.on #nav-icon span{background:#000}.header .header-content{background:#0000;color:#fff;left:0;margin:auto;right:0;width:94%}.header .header-content .header-content-container{align-items:center;display:flex;height:100px;justify-content:space-between}.header .header-content .header-content-container .header-logo{margin-left:10px}.header .header-content .header-content-container .header-logo img{height:43px;width:272px}.header .header-content .header-content-container .header-logo:hover{cursor:pointer;opacity:.8}.header .header-content .header-content-container .header-menu{align-items:center;display:flex;font-size:20px;font-weight:500;height:100%;letter-spacing:-1px;margin-left:auto;position:relative}.header .header-content .header-content-container .header-menu .menu-item{padding:0 20px;position:relative}@media(max-width:1200px){.header .header-content .header-content-container .header-menu .menu-item{padding:0 10px}}.header .header-content .header-content-container .header-menu .menu-item{align-items:center;display:flex;height:100%}.header .header-content .header-content-container .header-menu .menu-item .menu-face{cursor:pointer;font-size:18px;transition:color .1s}.header .header-content .header-content-container .header-menu .menu-item .menu-face.on{color:#333}.header .header-content .header-content-container .header-menu .menu-item .menu-face2{bottom:0;display:none;height:4px;left:0;position:absolute;width:100%}.header .header-content .header-content-container .header-menu .menu-item .menu-face2.on{display:block}.header .header-content .header-content-container .header-menu .menu-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 .header-content .header-content-container .header-menu .menu-item.on{cursor:pointer}.header .header-content .header-content-container .header-menu .menu-item.on .menu-face{color:#2fb4e2}.header .header-content .header-content-container .header-menu .menu-item.on:after{opacity:1;width:90%}.header .header-content .header-content-container .header-menu .menu-item .menu-body{animation:none;background-color:#33383f;border-radius:12px;box-shadow:0 3px 10px 0 #0000004d;display:none;font-size:18px;font-weight:300;left:50%;line-height:1;margin-top:-18px;padding:32px 12px 32px 32px;position:absolute;top:100%;transform:translateX(-50%);width:190px;z-index:3}.header .header-content .header-content-container .header-menu .menu-item .menu-body .menu-part{color:#fff}.header .header-content .header-content-container .header-menu .menu-item .menu-body .menu-part:hover{cursor:pointer;opacity:.8}.header .header-content .header-content-container .header-menu .menu-item .menu-body .menu-part:not(:first-child){margin-top:20px}.header .header-content .header-content-container .header-menu .header-button_wrap{display:flex}.header .header-content .header-content-container .header-menu .header-button_wrap.on .header-button{color:#333}.header .header-content .header-content-container .header-menu .header-button_wrap .header-button{align-items:center;background-color:#0000;border-radius:4px;color:#fff;display:flex;font-size:16px;justify-content:center;padding:5px 14px;transition:all .15s}.header .header-content .header-content-container .header-menu .header-button_wrap .header-button--contrast{background-color:#fff;border-color:#fff;color:#0f386e}.header .header-content .header-content-container .header-menu .header-button_wrap .header-button:hover{cursor:pointer;opacity:.8}.header .header-content .header-content-container .header-hover-line{background-color:#ccc;bottom:-1px;height:1px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100vw}.header .header-content .header-content-container .depth2-panel{background:#fff;box-shadow:none;display:none;left:0;pointer-events:auto;position:absolute;top:100px;width:100%;z-index:8}.header .header-content .header-content-container .depth2-panel.on{border-bottom:1px solid #ddd;display:block}.header .header-content .header-content-container .depth2-panel .depth2-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto;max-width:1200px;padding:0;width:100%}.header .header-content .header-content-container .depth2-panel .depth2-list li{padding:20px 15px}.header .header-content .header-content-container .depth2-panel .depth2-list button{background:#0000;border:0;color:#555;cursor:pointer;font-size:14px}.header .header-content .header-content-container .depth2-panel .depth2-list button:hover{color:#1ea7d5;font-weight:500}.header .header-content .header-content-container .header-hamburger_menu{align-items:center;box-sizing:border-box;display:flex;display:block;justify-content:center;padding:20px}.header .header-content .header-content-container .header-hamburger_menu .gnb-btn{position:absolute;right:30px;top:23px;z-index:99}.header .header-content .header-content-container .header-hamburger_menu .gnb-btn button{background:#0000;border:none;cursor:pointer;height:55px;width:55px}.header .header-content .header-content-container .header-hamburger_menu .gnb-btn:hover #nav-icon span:first-child{width:50%}.header .header-content .header-content-container .header-hamburger_menu .gnb-btn:hover #nav-icon span:nth-child(6){width:0}.header .header-content .header-content-container .header-hamburger_menu .gnb-btn:hover #nav-icon.open span:nth-child(6){width:50%}.header .header-content .header-content-container .header-hamburger_menu #nav-icon{cursor:pointer;height:24px;margin:0 auto;position:relative;transform:rotate(0deg);width:24px}.header .header-content .header-content-container .header-hamburger_menu #nav-icon span{background:#fff;display:block;height:2px;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:50%}.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:nth-child(2n){left:50%}.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:nth-child(odd){left:0}.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:first-child{left:auto;right:50%;width:0}.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:first-child,.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:nth-child(2){top:4px;width:50%}.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:nth-child(3),.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:nth-child(4){top:12px}.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:nth-child(5),.header .header-content .header-content-container .header-hamburger_menu #nav-icon span:nth-child(6){top:20px}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open{height:35px;right:10px;top:1px;width:35px}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:first-child,.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:nth-child(6){transform:rotate(45deg)}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:nth-child(2),.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:nth-child(5){transform:rotate(-45deg)}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:first-child{left:5px;right:auto;top:16px;width:50%}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:nth-child(2){left:calc(50% - 3px);top:16px}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:nth-child(3){left:-50%;opacity:0}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:nth-child(4){left:100%;opacity:0}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:nth-child(5){left:5px;top:26px}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span:nth-child(6){left:calc(50% - 3px);top:26px}.header .header-content .header-content-container .header-hamburger_menu #nav-icon.open span{background:#444}.header .header-content .header-content-container .header-hamburger_menu--open .header-mobile_menu{right:0}.header .header-content .header-content-container .header-hamburger_menu.menu-hovered #nav-icon span{background:#000}.header .header-content .gnb-all{align-items:center;background:#fff;display:flex;height:100vh;overflow:hidden;position:fixed;right:-150%;top:0;transition:all .6s ease;width:100%;z-index:5}.header .header-content .gnb-all.open{right:0}.header .header-content .gnb-all .alllogo{background:url(/static/media/logo_blue.2cd8554e2994a3759b88.png) no-repeat 0 0;background-size:contain;cursor:pointer;display:block;height:100px;left:50%;position:absolute;top:55px;transform:translateX(-50%);width:300px}.header .header-content .gnb-all>ul{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0;width:90%}.header .header-content .gnb-all>ul>li{border-bottom:1px solid #e8e8e8;padding:30px 0 30px 220px;position:relative}.header .header-content .gnb-all>ul>li:last-child{border-bottom:0}.header .header-content .gnb-all>ul>li>h3{color:#1ea7d5;font-size:21px;left:0;margin:0 0 10px;position:absolute;top:27px}.header .header-content .gnb-all>ul>li>ul{display:flex}.header .header-content .gnb-all>ul>li>ul>li>button{background:#0000;border:0;color:#444;cursor:pointer;display:block;font-size:16px;margin-right:50px;padding:5px 0;position:relative}.header .header-content .gnb-all>ul>li>ul>li>button:after{background:#f0bb43;bottom:-5%;content:"";height:1px;position:absolute;right:0;transition:all .5s ease;width:0;z-index:-1}.header .header-content .gnb-all>ul>li>ul>li>button:hover{color:#1ea7d5}.header .header-content .scr-none{overflow-y:hidden}.header .header-content .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-content .header-mobile_menu .mobile_menu-inner{display:flex;flex-direction:column;height:100%}.header .header-content .header-mobile_menu .mobile_menu-inner .mobile_menu-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header .header-content .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-announce{font-size:16px}.header .header-content .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap{align-items:center;display:flex;gap:8px}.header .header-content .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;display:flex;justify-content:center;min-width:80px;padding:5px}.header .header-content .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-content .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-content .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-content .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-content .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-content .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-content .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:after,.header .header-content .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-content .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-content .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-content .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-content .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part{color:#fff}.header .header-content .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part+.mobile_menu-part{margin-top:20px}@media(max-width:1000px){.header .header-content .header-content-container .header-logo h1{font-size:18px}.header .header-content .header-content-container .header-menu,.header .header-content .header-content-container .header-top{display:none}.header .header-content .header-content-container .header-hamburger_menu{display:block}.header-button:hover{background-color:#fff;border-color:#fff;color:#0f386e}}.bottom_gnb ul{align-items:end;border-top:1px solid #fff3;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:-120px;margin-top:50px}.bottom_gnb ul li{padding:25px;position:relative}.bottom_gnb ul li button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:16px;line-height:45px}.bottom_gnb ul li:after{background:#fff6;content:"";height:17px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.bottom_gnb ul li:last-child:after{display:none}#footer{background-color:#222;padding:60px 0}#footerInner{margin:0 auto;position:relative;width:96%}.clearfix:after{clear:both;content:"";display:table}.area{margin:0 auto;max-width:1200px}.footer-left-con{float:left}.footer-left-con a{color:#ffffffe6;display:block;margin-bottom:20px}.footer-left-con a:hover{color:#1ea7d5}.footer-left-con img{height:43px;margin-right:10px;vertical-align:middle;width:220px}.foot-logo{display:block;padding-bottom:25px}.footer-right-con{float:right}.footer-right-con .foot-logo{text-align:right}.footer-address{letter-spacing:-.75px;margin-bottom:20px}.footer-address .footer-address-txt{color:#fff;font-size:14px;font-weight:300;line-height:1.5;margin:0 -8px;opacity:.8}.footer-address p{margin:2px 9px;position:relative;vertical-align:middle}.footer-address a{color:inherit}.footer-address a,.footer-address span{display:inline-block;vertical-align:middle}.footer-address em{margin:0 5px}.footer-copyright{color:#fff;color:#fffc;font-size:15px}@media screen and (max-width:900px){.bottom_gnb ul{margin-bottom:-87px}.bottom_gnb ul li{padding:7px}.bottom_gnb ul li button{font-size:12px}.bottom_gnb ul li:after{height:10px}#footer{padding:60px 0}#footerBottom{text-align:center}.footer-left-con,.footer-right-con{float:none}.foot-logo img{width:220px}.footer-right-con .foot-logo{padding-top:30px;text-align:center}.footer-address .footer-address-txt{font-size:12px}.footer-address p:before{display:none}.footer-copyright{font-size:11px}}@media screen and (max-width:550px){.bottom_gnb ul{margin-bottom:-87px}.bottom_gnb ul li{padding:7px}.bottom_gnb ul li:after{height:10px}}.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:150px;width:100%;z-index:10}.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:#2fb4e2;border-radius:10px;color:#fff;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 #1e82a4;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__menu__section__wrapper{border-bottom:1px solid #d9d9d9;display:flex}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;width:90%}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:10%}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item .category__menu-face{cursor:pointer;font-size:16px;transition:color .1s}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item .category__menu-face.on{color:#333}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item .category__menu-face2{bottom:0;display:none;height:4px;left:0;position:absolute;width:100%}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item .category__menu-face2.on{display:block}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-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}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item.on{cursor:pointer}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item.on .category__menu-face{color:#2fb4e2}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item.on:after{opacity:1;width:90%}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item:hover{cursor:pointer}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item:hover:after{opacity:1;width:90%}.tour_detail_ .tour_detail_category__menu__section__wrapper .tour_detail_category__menu__content .category__menu-item:hover .category__menu-face{color:#2fb4e2}.tour_detail_ .tour_detail_category__section__wrapper{display:flex;flex-direction:column;padding:3vw 0;width:100%}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);justify-content:space-between;margin:0 auto 100px;max-width:1200px;width:100%}@media(max-width:1400px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box{width:90%}}@media(max-width:800px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box{grid-template-columns:repeat(3,1fr);margin-bottom:50px}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box .tour_detail_category__Btn{align-items:center;background-color:#f3f3f3;color:#939393;display:flex;font-size:18px;height:50px;justify-content:center;width:100%}@media(max-width:1000px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box .tour_detail_category__Btn{background-color:#fff;border:1px solid #ccc;border-radius:10px;font-size:16px}}@media(max-width:800px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box .tour_detail_category__Btn{font-size:14px}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box .tour_detail_category__Btn:hover{cursor:pointer}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box .tour_detail_category__Btn.on{background-color:#28abe1;color:#fff}@media(max-width:1000px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_category__selectorBtn__box .tour_detail_category__Btn.on{background-color:#000;color:#fff}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper{margin:0 auto;width:80%}@media(max-width:1400px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper{width:90%}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_pb-2{padding-bottom:20px}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_pb-2 .tour_detail_sidebar__wrapper{display:flex;font-size:14px;justify-content:flex-end;width:100%}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_pb-2 .tour_detail_sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:500px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_pb-2 .tour_detail_sidebar__wrapper span{padding:1px 15px}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_pb-2 .tour_detail_sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_pb-2 .tour_detail_sidebar__wrapper span:last-child{border-right:none;padding-right:0}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_pb-2 .tour_detail_sidebar__wrapper span:hover{cursor:pointer}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;width:100%}@media(max-width:1000px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper{grid-template-columns:repeat(2,1fr)}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper{display:flex;flex-direction:column;gap:.5vw;margin-bottom:10px;width:100%}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_image__wrapper{aspect-ratio:1.1;width:100%}@media(max-width:1000px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_image__wrapper{aspect-ratio:1.05}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_image__wrapper{border-radius:7px;margin-bottom:1.2vw;overflow:hidden}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_image__wrapper img{height:100%;object-fit:cover;width:100%}@media(max-width:1000px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_card__title{font-size:20px}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_card__title{color:#333;font-size:25px;font-weight:700}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail__card__info{display:flex}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail__card__info span{color:#ccc;font-size:14px}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail__card__info .tour_detail__rating__wrapper{margin-left:10px}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail__card__info .tour_detail__rating__wrapper .rating__board__wrapper{display:flex;width:100%}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail__card__info .tour_detail__rating__wrapper .rating__board__wrapper .rating__icon{align-items:center;display:flex;justify-content:center}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail__card__info .tour_detail__rating__wrapper .rating__board__wrapper .rating__icon .empty__star .filled__star{height:100%;width:100%}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail__card__info .tour_detail__rating__wrapper .rating__board__wrapper .rating__icon .empty__star{display:none}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail__card__info .tour_detail__rating__wrapper .rating__board__wrapper .rating__icon .filled__star{fill:#fcc400;z-index:2}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_promotion__duedate{font-size:15px;margin-top:.5vw}@media(max-width:1000px){.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_promotion__duedate{font-size:14px}}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper .tour_detail_promotion__duedate{color:#777}.tour_detail_ .tour_detail_category__section__wrapper .tour_detail_hotel__list__wrapper .tour_detail_category__items__wrapper .tour_detail_card__wrapper:hover{cursor:pointer}.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}.resort_detail_page .resort_page__header__section___wrapper{background-color:#9185854d;color:#fff;display:flex;justify-content:center;letter-spacing:.5px;overflow:hidden;position:relative;width:100%}.resort_detail_page .resort_page__header__section___wrapper .resort_page_bg__image{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info{display:flex;flex-direction:column;max-width:1200px;padding-bottom:50px;padding-top:200px;width:80%}@media(max-width:800px){.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info{padding-bottom:50px;padding-top:150px}}.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .resort_page_header__title{font-size:45px;font-weight:700;letter-spacing:-1px;line-height:1.45;margin-bottom:.6vw}@media(max-width:1200px){.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .resort_page_header__title{font-size:30px}}@media(max-width:800px){.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .resort_page_header__title{margin-bottom:0}}.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .resort_page_header__loc__rating{align-items:center;display:flex}@media(min-width:800px){.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .resort_page_header__loc__rating{align-items:center;display:flex;margin-bottom:50px}}.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .resort_page_header__loc__rating .header__rating{color:#fcc400;margin-left:10px}.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .header__desc{font-weight:500;line-height:1.8;width:50%;word-break:keep-all}@media(max-width:1200px){.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .header__desc{width:100%}}@media(max-width:800px){.resort_detail_page .resort_page__header__section___wrapper .resort_page_header__info .header__desc{margin-top:43px}}.resort_detail_page .resort_page_category__selector__wrapper{display:grid;grid-template-areas:30px;grid-template-columns:1fr 1fr;margin:0 auto 50px;max-width:1200px;padding-top:50px;width:90%}.resort_detail_page .resort_page_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){.resort_detail_page .resort_page_category__selector__wrapper .category__bar{font-size:18px}}.resort_detail_page .resort_page_category__selector__wrapper .category__bar{line-height:1.6;overflow:hidden;position:relative}.resort_detail_page .resort_page_category__selector__wrapper .category__bar:after{background-color:#000;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s ease;width:0}.resort_detail_page .resort_page_category__selector__wrapper .category__bar.on:after,.resort_detail_page .resort_page_category__selector__wrapper .category__bar:hover:after{width:100%}.resort_detail_page .resort_page_category__selector__wrapper .category__bar:hover{color:#333;cursor:pointer}.resort_detail_page .resort_page_category__selector__wrapper .category__bar.on{color:#333}.resort_detail_page .resort_page_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%}.resort_detail_page .resort_detail_selector__productList__wrapper{margin:0 auto;max-width:1200px;width:80%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box{align-items:center;display:flex;height:150px;justify-content:space-between;margin-bottom:30px;width:100%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box .resort_detail_selector__btn{align-items:start;border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px 25px;width:49%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box .resort_detail_selector__btn .selector__btn__top_area .p{font-size:16px}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box .resort_detail_selector__btn .selector__btn__bottom_area{align-items:center;display:flex;justify-content:space-between;width:100%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box .resort_detail_selector__btn .selector__btn__bottom_area h3{font-size:30px}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box .resort_detail_selector__btn .selector__btn__bottom_area .selector__btn__bottom_icon{font-size:36px}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box .resort_detail_selector__btn .selector__btn__bottom_area .selector__btn__bottom_icon2{font-size:20px}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box .selected{background-color:#37b0d9;color:#fff}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_selector__box .resort_detail_selector__btn:hover{cursor:pointer}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box{height:200px;width:100%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow{align-items:center;border-bottom:1px dashed #ccc;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;width:100%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow .resort_detail_productList_text_left{display:flex;width:70%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow .resort_detail_productList_text_left h3{color:#ccc;font-size:18px;font-weight:700;margin-right:20px}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow .resort_detail_productList_text_middle{display:flex;width:20%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow .resort_detail_productList_text_middle p{background-color:#f0f0f0;border:1px solid #ccc;color:#8a8a8a;margin-right:5px;padding:5px 10px}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow .resort_detail_productList_text_right{display:flex;justify-content:end;width:10%}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow .resort_detail_productList_text_right .productList_text_btn{border:1px solid #ccc;border-radius:5px;padding:5px 12px;text-align:center;width:120px}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow .resort_detail_productList_text_right .productList_text_btn p{color:#ccc;font-size:15px}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow .resort_detail_productList_text_right .productList_text_btn:hover{cursor:pointer;opacity:.8}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .selected .resort_detail_productList_text_left h3{color:#333}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .selected .resort_detail_productList_text_right .productList_text_btn{background-color:#37b0d9}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .selected .resort_detail_productList_text_right .productList_text_btn p{color:#fff}.resort_detail_page .resort_detail_selector__productList__wrapper .resort_detail_productList__box .resort_detail_productList_textRow:last-child{border-bottom:1px solid #ccc}.resort_detail_page .resort_detail_acommodation__selector__wrapper{color:#333;margin:50px auto 0;max-width:1200px;width:80%}@media(max-width:1200px){.resort_detail_page .resort_detail_acommodation__selector__wrapper{width:90%}}.resort_detail_page .resort_detail_acommodation__selector__wrapper .selected__item__wrapper{display:flex;justify-content:space-between;width:100%}.resort_detail_page .resort_detail_acommodation__selector__wrapper .selected__item__wrapper .selected__item{font-size:24px;font-weight:600;line-height:1.2}@media(max-width:1000px){.resort_detail_page .resort_detail_acommodation__selector__wrapper .selected__item__wrapper .selected__item{font-size:20px}}.resort_detail_page .resort_detail_acommodation__selector__wrapper .selected__item__wrapper .extension__btn{color:#000;width:1.2vw}.resort_detail_page .resort_detail_roomtype__selector__wrapper{color:#333;margin:30px auto 0;max-width:1200px;width:80%}@media(max-width:1200px){.resort_detail_page .resort_detail_roomtype__selector__wrapper{width:90%}}.resort_detail_page .resort_detail_roomtype__selector__wrapper .resort__selector__wrapper{display:flex;font-size:16px;gap:10px;letter-spacing:-1px;margin:30px 0}.resort_detail_page .resort_detail_roomtype__selector__wrapper .resort__selector__wrapper .resort__selector__Btn{border:1px solid #999;border-radius:7px;padding:10px 20px}.resort_detail_page .resort_detail_roomtype__selector__wrapper .resort__selector__wrapper .resort__selector__Btn.selected{background-color:#020202;color:#fff}@media(max-width:1000px){.resort_detail_page .resort_detail_roomtype__selector__wrapper .resort__selector__wrapper .resort__selector__Btn{font-size:14px}}.resort_detail_page .resort_detail_roomtype__selector__wrapper .resort__selector__wrapper .resort__selector__Btn:hover{cursor:pointer}.resort_detail_page .resort_page_image__selector__wrapper{margin-bottom:25px;overflow:hidden;position:relative}@media(min-width:800px){.resort_detail_page .resort_page_image__selector__wrapper{margin:0 auto 2.5vw;max-width:1200px;width:80%}}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper{grid-gap:10px;display:grid;gap:10px;height:400px}@media(min-width:800px){.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper{grid-template:"a a b" 1fr "a a c" 1fr}}@media(max-width:800px){.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper{grid-template:"a a a" 1fr "a a a" 1fr "b c" .85fr;height:350px}}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div{overflow:hidden;position:relative}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div:hover img{transform:scale(1.05)}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div:first-child{grid-area:a}@media(min-width:800px){.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div:first-child{min-height:200px}}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div:nth-child(2){grid-area:b}@media(min-width:800px){.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div:nth-child(2){min-height:95px}}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div:nth-child(3){grid-area:c}@media(min-width:800px){.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper div:nth-child(3){min-height:95px}}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper .show__all__btn{align-items:center;background-color:#000000b3;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:99}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper .show__all__btn:hover{background-color:#000c}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper .show__all__btn span:first-child{font-size:16px;font-weight:600;margin-bottom:5px}.resort_detail_page .resort_page_image__selector__wrapper .images__grid__wrapper .show__all__btn span:last-child{font-size:14px;opacity:.9}@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;font-size:clamp(20px,1.3vw,26px)}.resort_detail_page .resort_page_resort__info__image__wrapper .mobile__image__wrapper{margin:100px 0;overflow:hidden;width:100%}@media(max-width:800px){.resort_detail_page .resort_page_info__items__wrapper{display:flex;flex-direction:column;gap:30px}}.resort_detail_page .resort_page_info__items__wrapper{display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.resort_detail_page .resort_page_info__items__wrapper div .item__title{margin-bottom:15px}}.resort_detail_page .resort_page_info__items__wrapper div .item__title{border-bottom:1px solid #2b2b2b;color:#000;display:inline-block;font-size:clamp(17px,1.1vw,21px);font-weight:500;line-height:1.6;margin-bottom:1.1vw;padding-bottom:.25vw}.resort_detail_page .resort_page_info__items__wrapper div ul{color:#555;font-size:clamp(14px,.78vw,15px);line-height:21.72px;padding-right:2vw}@media(max-width:800px){.resort_detail_page .resort_page_info__items__wrapper div ul .map__view__btn{gap:10px;height:38.28px;margin-top:15px;width:204px}}.resort_detail_page .resort_page_info__items__wrapper div ul .map__view__btn{align-items:center;border:1px solid #2f2f2f;border-radius:7px;cursor:pointer;display:flex;gap:.3vw;height:47px;justify-content:center;margin-top:1vw;width:clamp(150px,10vw,197px)}.resort_detail_page .resort_page_info__items__wrapper div ul .map__view__btn svg{width:20px}.resort_detail_page .resort_page_info__items__wrapper div ul .map__view__btn span{font-size:clamp(14px,.83vw,16px);font-weight:500;margin-top:4px}.resort_detail_page .resort_page_info__items__wrapper div ul .item__title_text{font-size:16px;margin-bottom:5px}.resort_detail_page .resort_page_info__items__wrapper div ul li label{align-items:center;display:flex;gap:.7vw;margin-bottom:.7vw}@media(max-width:800px){.resort_detail_page .resort_page_info__items__wrapper div ul li label{gap:10px;margin-bottom:3px}}.resort_detail_page .resort_page_info__items__wrapper div ul li span{color:#000;font-size:16px;font-weight:300}.resort_detail_page .resort_page_info__items__wrapper div ul li span.select__room__type{font-weight:600}.resort_detail_page .resort_page_info__items__wrapper div ul li input[type=radio]{-webkit-appearance:none;appearance:none;border:1px solid #777;border-radius:50%;cursor:pointer;height:clamp(18px,1.1vw,20px);margin:0;outline:none;width:clamp(18px,1.1vw,20px)}.resort_detail_page .resort_page_info__items__wrapper div ul li input[type=radio]:checked{background-color:#28abe1;border:4px solid #fff;box-shadow:0 0 0 1px #28abe1}@media(min-width:800px){.resort_detail_page .resort_page_mx__section{margin:0 auto 5vw;max-width:1200px;width:80%}}@media(max-width:800px){.resort_detail_page .resort_page_mx__section{margin:0 auto 30px;width:90%}}.resort_detail_page .package__item__list__wrapper .header__title{color:#000;font-size:clamp(20px,1.3vw,26px);margin-bottom:1vw}@media(max-width:800px){.resort_detail_page .package__item__list__wrapper .header__title{align-items:flex-end;display:flex;gap:10px;justify-content:center;margin-bottom:20px}}.resort_detail_page .package__item__list__wrapper .header__title span:last-child{font-weight:700;line-height:1.1}@media(max-width:800px){.resort_detail_page .package__item__list__wrapper .header__title span:last-child{font-size:22px}}.resort_detail_page .package__item__list__wrapper .package__items__wrapper{display:flex;flex-direction:column;gap:1vw}@media(max-width:800px){.resort_detail_page .package__item__list__wrapper .package__items__wrapper{gap:0}}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper{display:flex}@media(min-width:800px){.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper{aspect-ratio:7.5;border:1px solid #bbb;border-radius:7px;overflow:hidden;width:100%}}@media(max-width:800px){.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper{border-bottom:1px solid #ddd;padding:13px 0}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper:last-child{border-bottom:none}}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper{cursor:pointer}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .image__wrapper{aspect-ratio:1.4;overflow:hidden;width:40%}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .image__wrapper img{height:100%;object-fit:cover;width:100%}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .package__info__wrapper{color:#000;display:flex;flex-direction:column;justify-content:center;padding:0 2vw;width:60%}@media(max-width:800px){.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .package__info__wrapper{justify-content:flex-start;padding:5px 15px}}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .package__info__wrapper .info__header{margin-bottom:.8vw}@media(max-width:800px){.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .package__info__wrapper .info__header{margin-bottom:10px}}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .package__info__wrapper .info__header .tour__title{font-size:clamp(13px,1.1vw,22px);font-weight:700;margin-right:.8vw}@media(max-width:800px){.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .package__info__wrapper .info__header .tour__title{margin-right:10px}}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .package__info__wrapper .info__header .tour__period{color:#777;font-size:clamp(13px,.83vw,16px)}.resort_detail_page .package__item__list__wrapper .package__items__wrapper .package__item__wrapper .package__info__wrapper .package__title{color:#333;font-size:clamp(14px,.83vw,17px);line-height:18px}.resort_detail_page .resort_detail_schedule__byairline__wrapper{margin:0 auto 5vw;width:80%}@media(max-width:1200px){.resort_detail_page .resort_detail_schedule__byairline__wrapper{width:90%}}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .header__main{font-size:20px}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper{font-size:clamp(13px,1vw,19px)}.resort_detail_page .flight__item__wrapper{border:1px solid #bbb;border-radius:7px;color:#333;font-size:clamp(12px,.78vw,15px);grid-template-columns:.25fr .6fr .15fr;margin-bottom:15px;padding:1vw;width:100%}@media(max-width:800px){.resort_detail_page .flight__item__wrapper{display:flex;flex-direction:column;font-size:15px;padding:15px}}.resort_detail_page .flight__item__wrapper>div{border-right:1px dotted #ccc}@media(max-width:800px){.resort_detail_page .flight__item__wrapper>div{border:none;width:100%}}.resort_detail_page .flight__item__wrapper>div:last-child{border:none}.resort_detail_page .flight__item__wrapper .airline__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:800px){.resort_detail_page .flight__item__wrapper .airline__wrapper{flex-direction:row;justify-content:space-between}}.resort_detail_page .flight__item__wrapper .airline__wrapper img{max-height:30px;max-width:200px}.resort_detail_page .flight__item__wrapper .airline__wrapper span{line-height:1.6}.resort_detail_page .flight__item__wrapper .flight__schedule__wrapper{align-items:center;display:flex;gap:5vw;padding:0 3vw;width:100%}.resort_detail_page .flight__item__wrapper .flight__schedule__wrapper span{line-height:1.6}@media(max-width:800px){.resort_detail_page .flight__item__wrapper .flight__schedule__wrapper{align-items:baseline;flex-direction:column;gap:5px;padding-left:50px}.resort_detail_page .flight__item__wrapper .flight__schedule__wrapper .period__text{color:#969696;font-size:14px}}.resort_detail_page .flight__item__wrapper .flight__schedule__wrapper .flight__schedule_row{gap:.3vw;width:50%}.resort_detail_page .flight__item__wrapper .flight__schedule__wrapper .flight__schedule_row .flight__schedule{display:flex}.resort_detail_page .flight__item__wrapper .flight__select__btn__wrapper{align-items:center;display:flex;justify-content:center}@media(max-width:800px){.resort_detail_page .flight__item__wrapper .flight__select__btn__wrapper{justify-content:flex-end}}.resort_detail_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper{align-items:center;border:1px solid #555;border-radius:.26vw;color:#555;display:flex;gap:.52vw;justify-content:center;padding:.52vw 1.1vw}@media(max-width:1000px){.resort_detail_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper{border-radius:5px;padding:5px 10px}}@media(max-width:800px){.resort_detail_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper{padding:5px 20px}}.resort_detail_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper{cursor:pointer}.resort_detail_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper.checked{background-color:#24a7d4;border:1px solid #24a7d4;color:#fdfdfd}.resort_detail_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper span{font-size:clamp(14px,.78vw,15px);margin-top:3px}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .header__main{color:#000;font-size:20px}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper{font-size:clamp(13px,1vw,19px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .main__text{font-size:clamp(19px,1.3vw,25px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .sub__text{color:#000;font-size:clamp(15px,1.1vw,21px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{margin-bottom:20px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper{margin-bottom:30px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header{align-items:center;display:flex}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header{padding-top:10px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header .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__element__header__wrapper .schedule__element__header .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__element__header__wrapper .schedule__element__header .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__element__header__wrapper .schedule__element__header .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__element__header__wrapper .schedule__element__header .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__element__main__wrapper{border:1px solid #ccc;display:flex;margin-left:30px;margin-top:20px;min-height:200px;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__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__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__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__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__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__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 .index__wrapper{gap:.7vw;padding:.7vw 0}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper svg{width:clamp(23px,1.84vw,35px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper span{font-size:clamp(14px,.94vw,18px);line-height:1}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child{font-size:clamp(13px,.78vw,15px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper p{color:#ccc}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{font-size:clamp(16px,1vw,20px)}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper,.resort_detail_page .resort_detail_must__read__section__wrapper .must__read__wrapper{font-size:clamp(13px,.78vw,15px)}.resort_detail_page .resort_detail_bottom_btn_cover{align-items:center;display:flex;justify-content:space-between}.resort_detail_page .resort_detail_bottom_btn_cover .resort_detail_bottom_btn{align-items:center;border-radius:5px;display:flex;justify-content:center;padding:20px;width:24%}.resort_detail_page .resort_detail_bottom_btn_cover .resort_detail_bottom_btn p{font-size:18px}.resort_detail_page .resort_detail_bottom_btn_cover .resort_detail_bottom_btn:hover{cursor:pointer;opacity:.9}.resort_detail_page .resort_custom_bottom__content__wrapper{margin:0 auto 500px;max-width:1200px;width:80%}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box{align-items:center;display:flex;height:150px;justify-content:space-between;margin-bottom:30px;width:100%}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__leftbox{align-items:start;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:45%}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__leftbox .custom_bottom__box__top_area h3{font-size:24px;font-weight:700}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__leftbox .custom_bottom__box__middle_area{align-items:center;display:flex}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__leftbox .custom_bottom__box__middle_area p{font-size:18px;margin-right:15px}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__leftbox .custom_bottom__box__bottom_area{color:#969696}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__rightbox{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:45%}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__rightbox .custom_bottom__box_btn{align-items:center;background-color:#37b0d9;border-radius:10px;display:flex;justify-content:center;margin:10px 0;width:100%}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__rightbox .custom_bottom__box_btn p{color:#fff;font-size:18px;font-weight:700;padding:20px}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__rightbox .custom_bottom__box_btn:hover{cursor:pointer;opacity:.8}.resort_detail_page .resort_custom_bottom__content__wrapper .resort_custom_bottom__box .resort_custom_bottom__btn:hover{cursor:pointer}.resort_detail_page .hotel_detail .item_box_s{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.resort_detail_page .hotel_detail .hotel_photo_info img{width:100%}.resort_detail_page .hotel_detail .hotel_logo_info img{max-width:300px;width:100%}.resort_detail_page .hotel_detail .tab_type{border-bottom:1px solid #ddd;margin:30px 0 10px;position:relative;width:100%}.resort_detail_page .hotel_detail .tab_type:before{bottom:0;box-sizing:border-box;content:"";left:50%;max-width:1200px;position:absolute;transform:translateX(-50%);width:100%}.resort_detail_page .hotel_detail .tab_type .tab-in{box-sizing:border-box;display:flex;margin:0 auto;max-width:1200px}.resort_detail_page .hotel_detail .tab_type .tab-in li{align-items:center;color:#888;display:flex;height:50px;justify-content:center;position:relative;text-align:center;width:130px}.resort_detail_page .hotel_detail .tab_type .tab-in li .menu-face{color:#888;cursor:pointer;font-size:20px;font-weight:500;line-height:50px;transition:color .1s}.resort_detail_page .hotel_detail .tab_type .tab-in li .menu-face.on{color:#333;font-weight:600}.resort_detail_page .hotel_detail .tab_type .tab-in li .menu-face2{background-color:#0079bc;bottom:0;display:none;height:3px;left:0;position:absolute;width:100%}.resort_detail_page .hotel_detail .tab_type .tab-in li .menu-face2.on{display:block}.resort_detail_page .hotel_detail .hotel_photo_view{position:relative}.resort_detail_page .hotel_detail .hotel_photo_view .hotel-swiper{width:100%}.resort_detail_page .hotel_detail .hotel_photo_view .hotel-swiper .swiper-slide .photo{height:100%;overflow:hidden;width:100%}.resort_detail_page .hotel_detail .hotel_photo_view .hotel-swiper .swiper-slide .photo img{height:100%;object-fit:cover;width:100%}.resort_detail_page .hotel_detail .hotel_photo_view .swiper-button-next,.resort_detail_page .hotel_detail .hotel_photo_view .swiper-button-prev{background:#0000;border:none;cursor:pointer;position:absolute;top:calc(50% - 30px);z-index:10}.resort_detail_page .hotel_detail .hotel_photo_view .swiper-button-next img,.resort_detail_page .hotel_detail .hotel_photo_view .swiper-button-prev img{height:30px;width:30px}.resort_detail_page .hotel_detail .hotel_photo_view .swiper-button-next:after,.resort_detail_page .hotel_detail .hotel_photo_view .swiper-button-prev:after{display:none}.resort_detail_page .hotel_detail .hotel_photo_view .swiper-button-prev{left:-70px}.resort_detail_page .hotel_detail .hotel_photo_view .swiper-button-next{right:-70px}.resort_detail_page .hotel_detail .hotel_photo_view .swiper-pagination{bottom:20px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.resort_detail_page .hotel_detail .hotel_photo_view .swiper-pagination .swiper-pagination-bullet{background:#ffffff80;border-radius:50%;height:10px;margin:0 5px;opacity:1;width:10px}.resort_detail_page .hotel_detail .hotel_photo_view .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.resort_detail_page .hotel_detail .hotel_photo_text{font-size:15px;line-height:1.6em;margin:30px auto;max-width:1200px;width:100%}.resort_detail_page .hotel_detail .hotel_photo_text .bold{font-weight:700;margin-bottom:10px}.resort_detail_page .hotel_detail .hotel_photo_text p{margin-bottom:15px}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:#0000001a;background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:#00000080;background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.nation_page{min-height:100vh;width:100%}@media(max-width:1200px){.nation_page .nation_detail_search__bar___wrapper{width:90%}}@media(max-width:1000px){.nation_page .nation_detail_search__bar___wrapper{display:none}}.nation_page .nation_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:150px;width:100%;z-index:10}.nation_page .nation_detail_search__bar___wrapper .nation_detail_search__box{align-items:center;display:flex;justify-content:center;width:20%}.nation_page .nation_detail_search__bar___wrapper .nation_detail_search__box .nation_detail_search__text{font-size:22px;width:20%}.nation_page .nation_detail_search__bar___wrapper .nation_detail_search__box .nation_detail_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.nation_page .nation_detail_search__bar___wrapper .nation_detail_search__box .nation_detail_search__btn{align-items:center;background-color:#2fb4e2;border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:80%}.nation_page .nation_detail_search__bar___wrapper .nation_detail_search__box .nation_detail_search__btn:hover{border:1px solid #1e82a4;cursor:pointer}.nation_page .nation_detail_search__bar___wrapper .nation_detail_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.nation_page .nation__header__section__wrapper{color:#fff;display:flex;height:400px;justify-content:center;position:relative;width:100%}.nation_page .nation__header__section__wrapper .bg__image{object-fit:cover;width:100%;z-index:-1}.nation_page .nation_detail_category__menu__section__wrapper{border-bottom:1px solid #d9d9d9;display:flex}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;width:90%}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:10%}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item .category__menu-face{cursor:pointer;font-size:16px;transition:color .1s}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item .category__menu-face.on{color:#333}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item .category__menu-face2{bottom:0;display:none;height:4px;left:0;position:absolute;width:100%}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item .category__menu-face2.on{display:block}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-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}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item.on{cursor:pointer}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item.on .category__menu-face{color:#2fb4e2}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item.on:after{opacity:1;width:90%}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item:hover{cursor:pointer}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item:hover:after{opacity:1;width:90%}.nation_page .nation_detail_category__menu__section__wrapper .nation_detail_category__menu__content .category__menu-item:hover .category__menu-face{color:#2fb4e2}.nation_page .nation_detail_selector__productList__wrapper{margin:50px auto 0;max-width:1200px;width:80%}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box{align-items:center;display:flex;height:150px;justify-content:space-between;margin-bottom:30px;width:100%}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box .nation_detail_selector__btn{align-items:start;border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px 25px;width:49%}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box .nation_detail_selector__btn .selector__btn__top_area .p{font-size:16px}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box .nation_detail_selector__btn .selector__btn__bottom_area{align-items:center;display:flex;justify-content:space-between;width:100%}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box .nation_detail_selector__btn .selector__btn__bottom_area h3{font-size:30px}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box .nation_detail_selector__btn .selector__btn__bottom_area .selector__btn__bottom_icon{font-size:36px}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box .nation_detail_selector__btn .selector__btn__bottom_area .selector__btn__bottom_icon2{font-size:20px}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box .selected{background-color:#37b0d9;color:#fff}.nation_page .nation_detail_selector__productList__wrapper .nation_detail_selector__box .nation_detail_selector__btn:hover{cursor:pointer}.nation_page .product__item__list__wrapper{margin:0 auto;max-width:1200px;width:80%}.nation_page .product__item__list__wrapper .header__title{color:#000;font-size:clamp(20px,1.3vw,26px);margin-bottom:1vw}@media(max-width:800px){.nation_page .product__item__list__wrapper .header__title{align-items:flex-end;display:flex;gap:10px;justify-content:center;margin-bottom:20px}}.nation_page .product__item__list__wrapper .header__title span:last-child{font-weight:700;line-height:1.1}@media(max-width:800px){.nation_page .product__item__list__wrapper .header__title span:last-child{font-size:22px}}.nation_page .product__item__list__wrapper .product__items__wrapper{display:flex;flex-direction:column;gap:1vw}@media(max-width:800px){.nation_page .product__item__list__wrapper .product__items__wrapper{gap:0}}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper{border:1px solid #bbb;border-radius:7px;cursor:pointer;display:flex;overflow:hidden;width:100%}@media(max-width:800px){.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper{border-bottom:1px solid #ddd;padding:13px 0}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper:last-child{border-bottom:none}}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .image__wrapper{aspect-ratio:2;overflow:hidden;width:40%}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .image__wrapper img{height:100%;object-fit:cover;width:100%}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper{align-items:center;display:flex;justify-content:space-between;padding:30px 50px;width:60%}@media(max-width:800px){.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper{justify-content:flex-start;padding:5px 15px}}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_left{width:60%}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_left .info__header{align-items:center;display:flex;margin-bottom:5px}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_left .info__header .tour__title{font-size:24px;font-weight:700;margin-right:10px}@media(max-width:800px){.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_left .info__header .tour__title{margin-right:10px}}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_left .info__header .tour__period{color:#777;font-size:clamp(13px,.83vw,16px)}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_left .product__schedule{color:#333;line-height:18px;margin-bottom:20px}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_left .product__content{background-color:#e6f2f5;border-radius:10px;line-height:25px;padding:20px}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_left .product__content p{color:#5e5e5e}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_verticalBar{border-right:1px dashed #ccc;height:100%;width:1px}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_right{align-items:center;display:flex;flex-direction:column;justify-content:center;width:30%}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_right .product__cost{font-size:20px;font-weight:700}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_right .product__cost_sub{color:#969696}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_right .product__cost_selectBtn_box{border:1px solid #ccc;border-radius:5px;margin-top:10px;padding:5px 20px}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_right .product__cost_selectBtn_box p{color:#969696}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_right .selected{background-color:#24a7d4}.nation_page .product__item__list__wrapper .product__items__wrapper .product__item__wrapper .product__info__wrapper .product__info__wrapper_right .selected p{color:#fff}.nation_page .product__item__list__wrapper .product__items__wrapper .selectedbox{border:2px solid #24a7d4}.nation_page .nation_detail_schedule__byairline__wrapper{margin:100px auto;max-width:1200px;width:80%}@media(max-width:1200px){.nation_page .nation_detail_schedule__byairline__wrapper{width:90%}}.nation_page .nation_detail_schedule__byairline__wrapper .nation_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.nation_page .nation_detail_schedule__byairline__wrapper .nation_detail_schedule_header__wrapper .header__main{color:#000;font-size:20px;font-weight:500}.nation_page .nation_detail_schedule__byairline__wrapper .nation_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;font-size:clamp(13px,1vw,19px);justify-content:flex-end}.nation_page .nation_detail_schedule__byairline__wrapper .nation_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.nation_page .nation_detail_schedule__byairline__wrapper .nation_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.nation_page .nation_detail_schedule__byairline__wrapper .nation_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.nation_page .nation_detail_schedule__byairline__wrapper .nation_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.nation_page .nation_detail_schedule__byairline__wrapper .nation_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.nation_page .flight__item__wrapper{border:1px solid #bbb;border-radius:7px;color:#333;display:grid;font-size:clamp(12px,.78vw,15px);grid-template-columns:.25fr .6fr .15fr;margin-bottom:15px;padding:1vw;width:100%}@media(max-width:800px){.nation_page .flight__item__wrapper{display:flex;flex-direction:column;font-size:15px;padding:15px}}.nation_page .flight__item__wrapper>div{border-right:1px dotted #ccc}@media(max-width:800px){.nation_page .flight__item__wrapper>div{border:none;width:100%}}.nation_page .flight__item__wrapper>div:last-child{border:none}.nation_page .flight__item__wrapper .airline__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:800px){.nation_page .flight__item__wrapper .airline__wrapper{flex-direction:row;justify-content:space-between}}.nation_page .flight__item__wrapper .airline__wrapper img{max-height:30px;max-width:200px}.nation_page .flight__item__wrapper .airline__wrapper span{line-height:1.6}.nation_page .flight__item__wrapper .flight__schedule__wrapper{align-items:center;display:flex;gap:5vw;padding:0 3vw;width:100%}.nation_page .flight__item__wrapper .flight__schedule__wrapper span{line-height:1.6}@media(max-width:800px){.nation_page .flight__item__wrapper .flight__schedule__wrapper{align-items:baseline;flex-direction:column;gap:5px;padding-left:50px}.nation_page .flight__item__wrapper .flight__schedule__wrapper .period__text{color:#969696;font-size:14px}}.nation_page .flight__item__wrapper .flight__schedule__wrapper .flight__schedule_row{gap:.3vw;width:50%}.nation_page .flight__item__wrapper .flight__schedule__wrapper .flight__schedule_row .flight__schedule{display:flex}.nation_page .flight__item__wrapper .flight__select__btn__wrapper{align-items:center;display:flex;justify-content:center}@media(max-width:800px){.nation_page .flight__item__wrapper .flight__select__btn__wrapper{justify-content:flex-end}}.nation_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper{align-items:center;border:1px solid #555;border-radius:.26vw;color:#555;display:flex;gap:.52vw;justify-content:center;padding:.52vw 1.1vw}@media(max-width:1000px){.nation_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper{border-radius:5px;padding:5px 10px}}@media(max-width:800px){.nation_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper{padding:5px 20px}}.nation_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper{cursor:pointer}.nation_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper.checked{background-color:#24a7d4;border:1px solid #24a7d4;color:#fdfdfd}.nation_page .flight__item__wrapper .flight__select__btn__wrapper .select__btn__wrapper span{font-size:clamp(14px,.78vw,15px);margin-top:3px}@media(min-width:800px){.nation_page .nation_detail_mx__section{margin:0 auto 5vw;max-width:1200px;width:80%}}@media(max-width:800px){.nation_page .nation_detail_mx__section{margin:0 auto 30px;width:90%}}.nation_page .nation_detail_mx__section .nation_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.nation_page .nation_detail_mx__section .nation_detail_schedule_header__wrapper .header__main{color:#000;font-size:20px;font-weight:500}.nation_page .nation_detail_mx__section .nation_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;font-size:clamp(13px,1vw,19px);justify-content:flex-end}.nation_page .nation_detail_mx__section .nation_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.nation_page .nation_detail_mx__section .nation_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.nation_page .nation_detail_mx__section .nation_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.nation_page .nation_detail_mx__section .nation_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.nation_page .nation_detail_mx__section .nation_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.nation_page .schedule__tables__wrapper{display:flex;flex-direction:column}.nation_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}.nation_page .schedule__tables__wrapper .schedule__table__wrapper:last-child{border-bottom:1px solid #000}.nation_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){.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{gap:20px;padding:13px 20px 10px}}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .main__text{font-size:clamp(19px,1.3vw,25px);font-weight:700;line-height:1}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .sub__text{color:#000;font-size:clamp(15px,1.1vw,21px);line-height:1}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:0 30px}.nation_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){.nation_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%}}.nation_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%}.nation_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%}.nation_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}.nation_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}.nation_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}.nation_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}.nation_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}.nation_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}.nation_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}.nation_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}.nation_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)}.nation_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)}.nation_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;margin-bottom:20px}@media(max-width:800px){.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{padding-top:20px}}.nation_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:30px;position:relative}.nation_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%)}.nation_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)}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header{align-items:center;display:flex}@media(max-width:800px){.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header{padding-top:10px}}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header .absolute__wrapper{position:absolute;transform:translate(-50%);z-index:3}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header .absolute__wrapper .dot__icon{background-color:#343434;border-radius:50%;height:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header .schedule__text__wrapper{display:flex;font-size:18px;margin-left:30px;position:absolute}@media(max-width:800px){.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header .schedule__text__wrapper{flex-direction:column;gap:0;padding-left:clamp(27px,2.5vw,57px)}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__element__header .schedule__text__wrapper .time__text{font-size:20px;font-weight:700}}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__main__wrapper{border:1px solid #ccc;display:flex;margin-left:30px;margin-top:20px;min-height:200px;width:100%}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__main__wrapper .image__wrapper{align-items:center;display:flex;justify-content:center;width:30%}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__main__wrapper .table__wrapper{padding:20px;width:70%}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__main__wrapper .table__wrapper .table__header{color:#000;font-size:18px;margin-bottom:10px}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main{display:flex;flex-direction:column}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-name{margin-bottom:5px}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-notice{color:#969696;margin-bottom:10px;margin-left:10px}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper{border-bottom:1px solid #e0e0e0;display:flex}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper:last-child{border:none}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{align-items:center;display:flex;gap:.7vw;justify-content:center;padding:.7vw 0;width:25%}@media(max-width:800px){.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{gap:10px;padding:8px 0}}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper svg{width:clamp(23px,1.84vw,35px)}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper span{font-size:clamp(14px,.94vw,18px);line-height:1}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child{align-items:center;color:#333;display:flex;font-size:clamp(13px,.78vw,15px);padding:0 20px}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10vw}@media(max-width:800px){.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10px}}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper{display:flex}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper p{color:#ccc;font-size:14px}.nation_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper{margin-left:10px}.nation_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%}.nation_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}.nation_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%}.nation_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}.nation_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}.nation_page .single__header__main{color:#000;font-size:18px;font-weight:500;margin-bottom:.5vw}@media(min-width:800px){.nation_page .nation_detail_included__items__section__wrapper .included__items__wrapper{border-top:1px solid #000;display:grid;grid-template-columns:.25fr .75fr}.nation_page .nation_detail_included__items__section__wrapper .included__items__wrapper>div{border-bottom:1px solid #bbb}.nation_page .nation_detail_included__items__section__wrapper .included__items__wrapper>div:nth-of-type(odd){border-right:1px solid #bbb}}.nation_page .nation_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:center;background-color:#f8f8f8;color:#000;display:flex;font-size:clamp(16px,1vw,20px);gap:5px;justify-content:center}@media(max-width:800px){.nation_page .nation_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}}.nation_page .nation_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}.nation_page .nation_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}.nation_page .nation_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{color:#333;display:flex;flex-direction:column;font-size:clamp(13px,.78vw,15px);gap:.2vw;padding:1vw 2vw}@media(max-width:800px){.nation_page .nation_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{gap:2px;padding:10px 0 30px}}.nation_page .nation_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;font-size:clamp(13px,.78vw,15px);gap:.4vw;padding:2vw 0;white-space:pre-line}@media(max-width:800px){.nation_page .nation_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.nation_page .nation_detail_bottom_btn_cover{align-items:center;display:flex;justify-content:space-between}.nation_page .nation_detail_bottom_btn_cover .nation_detail_bottom_btn{align-items:center;border-radius:5px;display:flex;justify-content:center;padding:20px}.nation_page .nation_detail_bottom_btn_cover .nation_detail_bottom_btn p{font-size:18px}.nation_page .nation_detail_bottom_btn_cover .nation_detail_bottom_btn:hover{cursor:pointer;opacity:.9}.nation_page .nation_detail_bottom_modal_cover{align-items:center;bottom:0;display:flex;justify-content:center;position:fixed;width:100%;z-index:99}.nation_page .nation_detail_bottom_modal_cover .nation_detail_bottom_modal{align-items:center;background-color:#37b0d9;border-top-left-radius:50px;border-top-right-radius:50px;display:flex;height:100px;justify-content:center;width:700px}.nation_page .nation_detail_bottom_modal_cover .nation_detail_bottom_modal p{font-size:24px;font-weight:700;margin-right:20px}.nation_page .nation_detail_bottom_modal_cover .nation_detail_bottom_modal .bottom_modal_icon{color:#fff}.nation_page .nation_detail_bottom_modal_cover .nation_detail_bottom_modal:hover{cursor:pointer}.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{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-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}.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.a25ac640.css.map*/