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}.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;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;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;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}.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;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}.counsel-main{background:url(/static/media/mainImage.330ef8d8b8859df50a70.png);background-size:cover;min-height:100vh;overflow:hidden;position:relative;width:100%}.counsel-main .counsel-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:80px 20px 120px;position:relative;z-index:2}.counsel-main .counsel-hero .hero-content{color:#fff;margin-top:100px;max-width:1200px;text-align:center;width:100%}.counsel-main .counsel-hero .hero-content .hero-text{margin-bottom:30px}.counsel-main .counsel-hero .hero-content .hero-text .hero-subtitle{font-size:22px;letter-spacing:1px;opacity:.9}.counsel-main .counsel-hero .hero-content .hero-text .hero-title{font-size:37px;font-weight:700;margin:0}@media(max-width:768px){.counsel-main .counsel-hero .hero-content .hero-text .hero-title{font-size:48px}}@media(max-width:480px){.counsel-main .counsel-hero .hero-content .hero-text .hero-title{font-size:36px}}.counsel-main .counsel-hero .hero-content .destination-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-bottom:60px}@media(max-width:1200px){.counsel-main .counsel-hero .hero-content .destination-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.counsel-main .counsel-hero .hero-content .destination-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.counsel-main .counsel-hero .hero-content .destination-cards{grid-template-columns:1fr}}.counsel-main .counsel-hero .hero-content .destination-cards .destination-card{background:#fff;cursor:pointer;overflow:hidden;transition:all .3s ease}.counsel-main .counsel-hero .hero-content .destination-cards .destination-card:hover{transform:translateY(-8px)}.counsel-main .counsel-hero .hero-content .destination-cards .destination-card .card-image{height:200px;overflow:hidden;position:relative}.counsel-main .counsel-hero .hero-content .destination-cards .destination-card .card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.counsel-main .counsel-hero .hero-content .destination-cards .destination-card .card-image:hover img{transform:scale(1.1)}.counsel-main .counsel-hero .hero-content .destination-cards .destination-card .card-content{padding:20px;text-align:center}.counsel-main .counsel-hero .hero-content .destination-cards .destination-card .card-content h3{color:#333;font-size:21px;font-weight:700}.counsel-main .counsel-hero .hero-content .list-section{align-items:center;border-bottom:1px solid #fff;display:flex;gap:15px;justify-content:space-between;margin-top:40px}.counsel-main .counsel-hero .hero-content .list-section .list-title{font-size:37px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}@media(max-width:768px){.counsel-main .counsel-hero .hero-content .list-section .list-title{font-size:36px}}.counsel-main .counsel-hero .hero-content .list-section .chevron-down{animation:bounce 2s infinite;cursor:pointer;font-size:24px}.counsel-main .consult-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.counsel-main .consult-modal-overlay .consult-modal{background:#fff;box-shadow:0 8px 32px #00000026;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.counsel-main .consult-modal-overlay .consult-modal .consult-form{padding:100px 80px}.counsel-main .consult-modal-overlay .consult-modal .consult-form .theme-section{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.counsel-main .consult-modal-overlay .consult-modal .consult-form .theme-section .theme-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.counsel-main .consult-modal-overlay .consult-modal .consult-form .theme-section .theme-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;height:20px;position:relative;transition:all .2s ease;width:20px}.counsel-main .consult-modal-overlay .consult-modal .consult-form .theme-section .theme-checkbox input[type=checkbox]:checked{background-color:#4169e1;border-color:#4169e1}.counsel-main .consult-modal-overlay .consult-modal .consult-form .theme-section .theme-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.counsel-main .consult-modal-overlay .consult-modal .consult-form .theme-section .theme-checkbox .checkbox-label{color:#333;font-size:15px;font-weight:400}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-divider{background-color:#d0d0d0;height:1px;margin:20px 0}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-row{display:flex;gap:15px;margin-bottom:15px}@media(max-width:768px){.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-row{flex-direction:column;gap:10px}}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-row input{flex:1 1}.counsel-main .consult-modal-overlay .consult-modal .consult-form input[type=tel],.counsel-main .consult-modal-overlay .consult-modal .consult-form input[type=text]{background-color:#f8f8f8;border:none;border-radius:4px;color:#333;font-size:15px;padding:12px 16px;transition:background-color .2s ease}.counsel-main .consult-modal-overlay .consult-modal .consult-form input[type=tel]:focus,.counsel-main .consult-modal-overlay .consult-modal .consult-form input[type=text]:focus{background-color:#f0f0f0;outline:none}.counsel-main .consult-modal-overlay .consult-modal .consult-form input[type=tel]::placeholder,.counsel-main .consult-modal-overlay .consult-modal .consult-form input[type=text]::placeholder{color:#aaa}.counsel-main .consult-modal-overlay .consult-modal .consult-form input[type=tel].error,.counsel-main .consult-modal-overlay .consult-modal .consult-form input[type=text].error{background-color:#ffe5e5}.counsel-main .consult-modal-overlay .consult-modal .consult-form .full-width-input{margin-bottom:15px;width:100%}.counsel-main .consult-modal-overlay .consult-modal .consult-form .travel-period-wrapper{margin-bottom:15px;position:relative}.counsel-main .consult-modal-overlay .consult-modal .consult-form .travel-period-wrapper .full-width-input{padding-right:40px}.counsel-main .consult-modal-overlay .consult-modal .consult-form .travel-period-wrapper .calendar-icon{font-size:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.counsel-main .consult-modal-overlay .consult-modal .consult-form .needs-textarea{background-color:#f8f8f8;border:none;border-radius:4px;color:#333;font-family:inherit;font-size:15px;margin-bottom:20px;min-height:120px;padding:12px 16px;resize:vertical;transition:background-color .2s ease;width:100%}.counsel-main .consult-modal-overlay .consult-modal .consult-form .needs-textarea:focus{background-color:#f0f0f0;outline:none}.counsel-main .consult-modal-overlay .consult-modal .consult-form .needs-textarea::placeholder{color:#aaa}.counsel-main .consult-modal-overlay .consult-modal .consult-form .additional-options{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.counsel-main .consult-modal-overlay .consult-modal .consult-form .additional-options .option-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.counsel-main .consult-modal-overlay .consult-modal .consult-form .additional-options .option-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #d0d0d0;border-radius:3px;cursor:pointer;height:18px;position:relative;transition:all .2s ease;width:18px}.counsel-main .consult-modal-overlay .consult-modal .consult-form .additional-options .option-checkbox input[type=checkbox]:checked{background-color:#fff;border-color:#333}.counsel-main .consult-modal-overlay .consult-modal .consult-form .additional-options .option-checkbox input[type=checkbox]:checked:after{color:#333;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.counsel-main .consult-modal-overlay .consult-modal .consult-form .additional-options .option-checkbox .checkbox-label{color:#333;font-size:15px;font-weight:400}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-actions{display:flex;gap:15px;margin-top:10px}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-actions button{border:1px solid;border-radius:4px;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:14px 24px;transition:all .2s ease}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-actions button.action-btn-shortcut{background-color:#fff;border-color:#333;color:#333}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-actions button.action-btn-shortcut:hover{background-color:#f5f5f5}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-actions button.action-btn-start{background-color:#333;border-color:#333;color:#fff}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-actions button.action-btn-start:hover:not(:disabled){background-color:#000;border-color:#000}.counsel-main .consult-modal-overlay .consult-modal .consult-form .form-actions button.action-btn-start:disabled{cursor:not-allowed;opacity:.5}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.counsel-header{background:#fff;border-bottom:1px solid #e0e0e0;left:0;position:fixed;right:0;top:0;z-index:1000}.counsel-header .header-container{align-items:center;display:flex;gap:20px;height:80px;justify-content:space-between;margin:0 auto;max-width:1800px;padding:0 20px;width:100%}.counsel-header .header-container .header-left{align-items:center;display:flex;flex-shrink:0;gap:20px}.counsel-header .header-container .header-logo{cursor:pointer;flex-shrink:0}.counsel-header .header-container .header-logo img{width:230px}.counsel-header .header-container .header-logo .logo-text{align-items:baseline;display:flex;margin-bottom:4px}.counsel-header .header-container .header-logo .logo-text .logo-main{color:#333;font-family:Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.5px}.counsel-header .header-container .header-logo .logo-text .logo-reg{color:#333;font-size:14px;margin-left:2px;vertical-align:top}.counsel-header .header-container .header-logo .logo-tagline{color:#666;font-size:12px;font-weight:400;letter-spacing:.5px;text-transform:lowercase}.counsel-header .header-container .header-logo:hover{opacity:.8}.counsel-header .header-container .header-travel-info{color:#333;font-size:15px;font-weight:400;margin:0 40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.counsel-header .header-container .header-travel-info{display:none}}.counsel-header .header-container .header-search{align-items:center;display:flex;flex:1 1;justify-content:flex-end;margin-left:auto;max-width:300px}.counsel-header .header-container .header-search .search-form{align-items:center;border-bottom:1px solid #8b8b8b;display:flex;padding-bottom:4px;position:relative;width:100%}.counsel-header .header-container .header-search .search-form .search-icon{color:#8b8b8b;flex-shrink:0;font-size:20px;margin-right:8px}.counsel-header .header-container .header-search .search-form .search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;outline:none;padding:0}.counsel-header .header-container .header-search .search-form .search-input::placeholder{color:#8b8b8b}.counsel-header .header-container .header-nav-menu{align-items:center;display:flex;flex:1 1;gap:30px;justify-content:flex-end;margin-right:20px}.counsel-header .header-container .header-nav-menu .nav-menu-item{color:#333;cursor:pointer;font-size:16px;font-weight:400;padding:8px 0;position:relative;transition:all .3s ease;white-space:nowrap}.counsel-header .header-container .header-nav-menu .nav-menu-item:hover{color:#2fb4e2}.counsel-header .header-container .header-nav-menu .nav-menu-item.active{color:#2fb4e2;font-weight:500}.counsel-header .header-container .header-nav-menu .nav-menu-item.active:after{background-color:#2fb4e2;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}@media(max-width:1024px){.counsel-header .header-container .header-nav-menu{gap:20px}.counsel-header .header-container .header-nav-menu .nav-menu-item{font-size:14px}}@media(max-width:768px){.counsel-header .header-container .header-nav-menu{display:none}}.counsel-header .header-container .header-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;margin-left:20px;padding:8px;position:relative;z-index:99}.counsel-header .header-container .header-hamburger span{background-color:#8b8b8b;display:block;height:2px;transition:all .3s ease;width:20px}.counsel-header .header-container .header-hamburger:hover span{background-color:#333}.counsel-header .header-container .header-hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.counsel-header .header-container .header-hamburger.active span:nth-child(2){opacity:0}.counsel-header .header-container .header-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.counsel-header .header-container .header-nav{align-items:center;display:flex;flex-shrink:0;gap:20px}.counsel-header .header-container .header-nav .nav-item{background:none;border:none;border-radius:4px;color:#8b8b8b;cursor:pointer;font-size:18px;font-weight:500;padding:8px 12px;position:relative;transition:all .3s ease}.counsel-header .header-container .header-nav .nav-item:hover{background:#f5f5f5;color:#2fb4e2}.counsel-header .header-container .header-nav .nav-item:active{background:#e0e0e0}.counsel-header .header-container .header-nav .nav-item.active{color:#333}.counsel-header .header-container .header-nav .nav-item.active:after{background-color:#2fb4e2;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.counsel-header .header-container .header-nav .nav-menu-toggle{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:20px;padding:4px 8px}@media(max-width:768px){.counsel-header .header-container .header-nav .nav-menu-toggle{display:block}}.counsel-header .fullscreen-modal{background:#fff;bottom:0;height:100vh;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s ease-in-out;visibility:hidden;width:100vw;z-index:1000}.counsel-header .fullscreen-modal.open{opacity:1;transform:translateX(0);visibility:visible}.counsel-header .fullscreen-modal .modal-content{display:flex;flex-direction:column;min-height:100vh;width:100vw}.counsel-header .fullscreen-modal .modal-header{align-items:center;display:flex;justify-content:space-between;padding:30px 40px;position:relative}.counsel-header .fullscreen-modal .modal-header .modal-logo-wrapper{left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.counsel-header .fullscreen-modal .modal-header .modal-logo-wrapper .modal-logo{cursor:pointer}.counsel-header .fullscreen-modal .modal-header .modal-logo-wrapper .modal-logo .logo-text{align-items:baseline;display:flex;justify-content:center;margin-bottom:4px}.counsel-header .fullscreen-modal .modal-header .modal-logo-wrapper .modal-logo .logo-text .logo-main{color:#333;font-family:Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.5px}.counsel-header .fullscreen-modal .modal-header .modal-logo-wrapper .modal-logo .logo-tagline{color:#666;font-size:12px;font-weight:400;letter-spacing:.5px;text-transform:lowercase}.counsel-header .fullscreen-modal .modal-header .modal-close{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:28px;justify-content:center;margin-left:auto;padding:8px;transition:all .3s ease}.counsel-header .fullscreen-modal .modal-header .modal-close:hover{color:#2fb4e2;transform:rotate(90deg)}.counsel-header .fullscreen-modal .modal-body{display:flex;flex:1 1;height:calc(100vh - 120px)}.counsel-header .fullscreen-modal .modal-body .modal-sidebar{background:#f5f5f5;flex-shrink:0;padding:40px 0;width:280px}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav{display:flex;flex-direction:column}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav .sidebar-nav-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:18px 30px;position:relative;transition:all .3s ease}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav .sidebar-nav-item .nav-item-text{color:#333;font-size:16px;font-weight:400}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav .sidebar-nav-item .nav-arrow{color:#333;font-size:18px}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav .sidebar-nav-item:hover{background:#0000000d}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav .sidebar-nav-item.active{background:#00000014}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav .sidebar-nav-item.active .nav-item-text{font-weight:500}.counsel-header .fullscreen-modal .modal-body .modal-main-content{flex:1 1;overflow-y:auto;padding:40px}.counsel-header .fullscreen-modal .modal-body .modal-main-content .destinations-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:1200px}.counsel-header .fullscreen-modal .modal-body .modal-main-content .destinations-grid .destination-item{cursor:pointer;transition:all .3s ease}.counsel-header .fullscreen-modal .modal-body .modal-main-content .destinations-grid .destination-item:hover{transform:translateY(-5px)}.counsel-header .fullscreen-modal .modal-body .modal-main-content .destinations-grid .destination-item .destination-image{background:#e0e0e0;border-radius:8px;height:180px;margin-bottom:12px;overflow:hidden;width:100%}.counsel-header .fullscreen-modal .modal-body .modal-main-content .destinations-grid .destination-item .destination-image .destination-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;width:100%}.counsel-header .fullscreen-modal .modal-body .modal-main-content .destinations-grid .destination-item .destination-image img{height:100%;object-fit:cover;width:100%}.counsel-header .fullscreen-modal .modal-body .modal-main-content .destinations-grid .destination-item .destination-name{color:#333;font-size:16px;font-weight:500;text-align:center}@media(max-width:1024px){.counsel-header .fullscreen-modal .modal-body{flex-direction:column}.counsel-header .fullscreen-modal .modal-body .modal-sidebar{padding:20px 0;width:100%}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav{flex-direction:row;overflow-x:auto;padding:0 20px}.counsel-header .fullscreen-modal .modal-body .modal-sidebar .sidebar-nav .sidebar-nav-item{padding:12px 20px;white-space:nowrap}.counsel-header .fullscreen-modal .modal-body .modal-main-content{padding:20px}.counsel-header .fullscreen-modal .modal-body .modal-main-content .destinations-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:768px){.counsel-header .header-container{gap:10px;height:70px;padding:0 15px}.counsel-header .header-container .header-logo .logo-text .logo-main{font-size:20px}.counsel-header .header-container .header-logo .logo-tagline{font-size:11px}.counsel-header .header-container .header-logo img{width:180px}.counsel-header .header-container .header-search{max-width:250px}.counsel-header .header-container .header-search .search-form .search-icon{font-size:18px}.counsel-header .header-container .header-search .search-form .search-input{font-size:14px}.counsel-header .header-container .header-hamburger{padding:6px}.counsel-header .header-container .header-hamburger span{width:18px}.counsel-header .header-container .header-nav{gap:10px}.counsel-header .header-container .header-nav .nav-item{font-size:12px;padding:6px 8px}.counsel-header .header-container .header-nav .nav-menu-toggle{display:block}}@media(max-width:480px){.counsel-header .header-container{gap:8px;height:60px;padding:0 10px}.counsel-header .header-container .header-logo .logo-text .logo-main{font-size:18px}.counsel-header .header-container .header-logo .logo-tagline{font-size:10px}.counsel-header .header-container .header-logo img{width:150px}.counsel-header .header-container .header-search{max-width:200px}.counsel-header .header-container .header-search .search-form .search-icon{font-size:16px;margin-right:6px}.counsel-header .header-container .header-search .search-form .search-input{font-size:13px}.counsel-header .header-container .header-hamburger{padding:4px}.counsel-header .header-container .header-hamburger span{gap:3px;width:16px}.counsel-header .header-container .header-nav{gap:8px}.counsel-header .header-container .header-nav .nav-item{font-size:11px;padding:4px 6px}.counsel-header .header-container .header-nav .nav-menu-toggle{display:block}}.trip-page-wrapper{background-color:#fff;box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.trip-page-wrapper .trip-container{display:flex;margin:0 auto;min-height:calc(100vh - 80px);width:100%}.trip-page-wrapper .trip-container .left-section{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:20px}.trip-page-wrapper .trip-container .left-section .trip-header{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons{display:flex;gap:15px}.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons .btn-tap{background-color:#0000;border:1px solid #999;border-radius:7px;color:#646464;cursor:pointer;font-size:15px;font-weight:400;padding:8px 40px;transition:all .3s ease}.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons .btn-tap:hover{background-color:#f5f5f5}.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons .btn-tap.active{background-color:#020202;border:1px solid #020202;color:#fff;font-weight:500}.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons .btn-tap.active:hover{background-color:#333}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters{align-items:center;display:flex;justify-content:space-between;width:100%}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters .filter-left{align-items:center;display:flex;gap:20px}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters .filter-left .filter-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters .filter-left .filter-checkbox input[type=checkbox]{accent-color:#0082ea;cursor:pointer;height:19px;width:19px}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters .filter-left .filter-checkbox .filter-item{color:#3e3e3e;cursor:pointer;font-size:14px;transition:color .3s ease;-webkit-user-select:none;user-select:none}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters .filter-left .filter-checkbox .filter-item:hover{color:#000}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters .filter-left .filter-checkbox input[type=checkbox]:checked+.filter-item{color:#000;font-weight:400}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters .filter-right .worldmap-button{background-color:#fff;border:1px solid #3e3e3e;border-radius:20px;color:#3e3e3e;cursor:pointer;font-size:14px;padding:6px 18px;transition:all .3s ease}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters .filter-right .worldmap-button:hover{background-color:#f5f5f5;color:#000}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card{background:#fff;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:visible;position:relative;transition:all .3s ease}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card.selected{border-color:#00ace7}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card .nation-image-container{border-radius:8px 8px 0 0;flex-shrink:0;height:0;overflow:hidden;padding-bottom:70%;position:relative;width:100%}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card .nation-image-container img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card .nation-info{background:#fff;border-radius:0 0 8px 8px;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:90px;min-width:0;overflow:visible;padding:12px}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card .nation-info .nation-name{color:#333;font-family:Noto Sans KR,Helvetica;font-size:20px;font-weight:500;line-height:1.3;margin:0 0 8px;overflow-wrap:break-word;text-align:left;transition:color .3s ease;white-space:normal;word-break:break-word}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card .nation-info .nation-airTime{color:#3e3e3e;font-family:Noto Sans KR,Helvetica;font-size:13px;font-weight:400;line-height:1.4;margin:0 0 5px;overflow-wrap:break-word;text-align:left;white-space:normal;word-break:break-word}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card .nation-info .nation-airTime .text-wrapper-airtime-value{font-weight:600}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-card .nation-info .nation-departure{color:#888;font-family:Noto Sans KR,Helvetica;font-size:13px;line-height:1.4;margin:0;overflow-wrap:break-word;text-align:left;white-space:normal;word-break:break-word}.trip-page-wrapper .trip-container .right-section{background-color:#fff;flex:0 0 670px;max-width:670px;overflow-y:auto}.trip-page-wrapper .trip-container .right-section .detail-section{box-sizing:border-box;height:100%;padding:20px;width:100%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card{background-color:#fff;border-radius:12px;box-shadow:0 0 15px #00000026;padding:30px;position:-webkit-sticky;position:sticky;top:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-header{margin-bottom:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-header .detail-subtitle{color:#444;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;margin-bottom:8px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-header .detail-title{color:#000;font-family:Noto Sans KR,Helvetica;font-size:26px;font-weight:600;margin:0 0 12px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-header .detail-description{color:#555;font-family:Noto Sans KR,Helvetica;font-size:15px;line-height:25px;margin:0;text-align:center}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-main-image{border-radius:8px;margin-bottom:20px;overflow:hidden;width:100%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-main-image .image-detail-main{aspect-ratio:1.39;height:auto;object-fit:cover;width:100%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs{margin-bottom:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container{align-items:center;background-color:#fff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .tab-left{align-items:center;display:flex;gap:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .tab-right{align-items:center;display:flex;gap:12px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .tab-button{background:none;border:none;cursor:pointer;padding:0}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-entry,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-highlight,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-info,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-map{color:#333;cursor:pointer;font-size:15px;font-weight:400;padding:8px 0;position:relative;transition:all .3s ease;white-space:nowrap}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-entry:hover,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-highlight:hover,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-info:hover,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-map:hover{color:#2fb4e2}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-entry.active,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-highlight.active,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-info.active,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-map.active{color:#2fb4e2;font-weight:500}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-entry.active:after,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-highlight.active:after,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-info.active:after,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-map.active:after{background-color:#2fb4e2;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .tab-map-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .3s ease;white-space:nowrap}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .tab-map-button:hover{background-color:#f5f5f5;border-color:#bbb}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .tab-product-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .3s ease;white-space:nowrap}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .tab-product-button:hover{background-color:#333}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid{display:flex;flex-direction:column;gap:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;gap:20px;padding-bottom:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item:last-child{border-bottom:none}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item .info-label{color:#000;flex:0 0 90px;font-size:18px;font-weight:500;margin:0}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item .info-multiline,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item .info-value{color:#090909;flex:1 1;font-size:15px;line-height:1.6;margin:0}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item .info-strong{font-weight:500}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item .info-multiline{display:block}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item .info-text{margin:0 0 4px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .entry-guide{display:flex;flex-direction:column;gap:24px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .entry-guide .entry-section{border-radius:4px;overflow:hidden}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .entry-guide .entry-section .entry-section-title{background-color:#f0f0f0;color:#111;font-size:14px;font-weight:500;margin-bottom:10px;padding:10px 16px;text-align:center}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .entry-guide .entry-section .entry-row{display:flex;margin-bottom:5px;padding:8px 16px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .entry-guide .entry-section .entry-row .entry-label{color:#333;font-size:13px;font-weight:500;width:25%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .entry-guide .entry-section .entry-row .entry-value{color:#555;flex:1 1;font-size:13px;line-height:1.5}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .highlight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .highlight-grid .highlight-card{background:#fff;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .highlight-grid .highlight-card:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-4px)}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .highlight-grid .highlight-card .highlight-image-wrap{aspect-ratio:3/4;overflow:hidden;width:100%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .highlight-grid .highlight-card .highlight-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .highlight-grid .highlight-card .highlight-title{color:#111;font-size:14px;font-weight:500;padding:10px 12px 14px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-button{margin-top:30px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-button .group-product-button{position:relative;width:100%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-button .group-product-button .rectangle-product-button{background-color:#010205;border-radius:3px;height:55px;width:100%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-button .group-product-button .text-wrapper-product-button{color:#fff;font-size:16px;font-weight:500;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.trip-page-wrapper .trip-container.detail-open .left-section .nation-list-section .nation-grid{grid-template-columns:repeat(3,1fr)}.trip-page-wrapper .worldmap-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.trip-page-wrapper .worldmap-modal{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;box-sizing:border-box;max-height:90vh;max-width:90vw;padding:16px;position:relative}.trip-page-wrapper .worldmap-modal img{display:block;max-height:80vh;max-width:100%}.trip-page-wrapper .worldmap-close{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:28px;line-height:1;position:absolute;right:8px;top:8px;width:28px}@media(max-width:1400px){.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid{grid-template-columns:repeat(3,1fr)}.trip-page-wrapper .trip-container .right-section{flex:0 0 600px;max-width:600px}}@media(max-width:1200px){.trip-page-wrapper .trip-container{flex-direction:column}.trip-page-wrapper .trip-container .left-section{border-bottom:1px solid #e0e0e0;border-right:none}.trip-page-wrapper .trip-container .right-section{flex:1 1;max-width:100%}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card{position:relative;top:0}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid{gap:15px;grid-template-columns:repeat(3,1fr)}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info{min-width:0;padding:10px}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-name{font-size:18px;overflow-wrap:break-word;word-break:break-word}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-airTime,.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-departure{font-size:12px;overflow-wrap:break-word;word-break:break-word}.trip-page-wrapper .trip-container .left-section .trip-header{align-items:flex-start;flex-direction:column}.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons{justify-content:flex-start;width:100%}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters{flex-wrap:wrap;width:100%}}@media(max-width:768px){.trip-page-wrapper .trip-container .left-section{padding:15px}.trip-page-wrapper .trip-container .left-section .trip-header{margin-bottom:20px}.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons{flex-direction:column;width:100%}.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons .btn-create,.trip-page-wrapper .trip-container .left-section .trip-header .header-buttons .btn-recommend{width:100%}.trip-page-wrapper .trip-container .left-section .trip-header .header-filters{flex-direction:column;gap:10px}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card img{height:140px}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info{padding:10px}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-name{font-size:18px;overflow-wrap:break-word;word-break:break-word}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-airTime,.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-departure{font-size:12px;overflow-wrap:break-word;word-break:break-word}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card{padding:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-header .detail-title{font-size:22px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container{flex-wrap:wrap;gap:10px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-entry,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-highlight,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-info,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-map{font-size:14px;padding:0 15px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item .info-label{font-size:16px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item .info-value{font-size:14px}}@media(max-width:480px){.trip-page-wrapper .trip-container .left-section{padding:10px}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card img{height:120px}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info{min-width:0;padding:10px}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-name{font-size:16px;margin-bottom:6px;overflow-wrap:break-word;white-space:normal;word-break:break-word}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-airTime{font-size:12px;margin-bottom:4px;overflow-wrap:break-word;white-space:normal;word-break:break-word}.trip-page-wrapper .trip-container .left-section .nation-list-section .nation-grid .nation-card .nation-info .nation-departure{font-size:12px;overflow-wrap:break-word;white-space:normal;word-break:break-word}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card{padding:15px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-header .detail-subtitle{font-size:14px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-header .detail-title{font-size:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-header .detail-description{font-size:14px;line-height:20px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container{padding:6px 0}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-entry,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-highlight,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-info,.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-tabs .tab-container .text-wrapper-tab-map{font-size:13px;padding:0 12px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid{gap:15px}.trip-page-wrapper .trip-container .right-section .detail-section .detail-card .detail-content .detail-info-grid .info-item{padding-bottom:15px}}.div-wrapper-screen{background-color:#fff;box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.div-wrapper-screen .hotel-header{align-items:center;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px}.div-wrapper-screen .hotel-header-left{display:flex;flex-direction:column;gap:4px}.div-wrapper-screen .hotel-header-left .hotel-header-title{color:#111;font-family:Noto Sans KR,Helvetica;font-size:32px;font-weight:700;margin:0}.div-wrapper-screen .hotel-header-left .hotel-header-subtitle{color:#777;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400;margin:0}.div-wrapper-screen .hotel-header-search{flex:0 0 360px}.div-wrapper-screen .hotel-header-search .hotel-search-form{align-items:center;background-color:#f4f5f7;border-radius:5px;display:flex;overflow:hidden}.div-wrapper-screen .hotel-header-search .hotel-search-input{background-color:#0000;border:none;color:#333;flex:1 1;font-family:Noto Sans KR,Helvetica;font-size:14px;outline:none;padding:10px 14px}.div-wrapper-screen .hotel-header-search .hotel-search-input::placeholder{color:#b0b0b0}.div-wrapper-screen .hotel-header-search .hotel-search-button{align-items:center;background-color:#4da9ff;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;width:44px}.div-wrapper-screen .hotel-header-search .hotel-search-icon{color:#fff;font-size:16px}.div-wrapper-screen .navbar-wrapper{align-items:center;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.div-wrapper-screen .navbar,.div-wrapper-screen .navbar-2{align-items:center;display:inline-flex;gap:14px}.div-wrapper-screen .navbar .nav-item,.div-wrapper-screen .navbar-2 .nav-item{background:none;border:none;color:#8a8a8a;cursor:pointer;font-family:Inter,Helvetica;font-size:15px;font-weight:400;letter-spacing:0;line-height:normal;margin-top:-1px;padding:0;transition:color .2s ease,font-weight .2s ease;white-space:nowrap}.div-wrapper-screen .navbar .nav-item.active,.div-wrapper-screen .navbar-2 .nav-item.active{color:#0a0a0a;font-weight:700}.div-wrapper-screen .navbar .nav-separator,.div-wrapper-screen .navbar-2 .nav-separator{background-color:#939393;display:inline-block;height:15px;width:1px}.div-wrapper-screen .hotel-card-grid{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.div-wrapper-screen .hotel-card-grid .div-wrapper{border-radius:5px;display:flex;flex-direction:column;overflow:hidden;position:relative!important;width:100%!important}.div-wrapper-screen .hotel-card-grid .card-image-wrap{aspect-ratio:16/12;border-radius:5px;overflow:hidden;width:100%}.div-wrapper-screen .hotel-card-grid .card-image-wrap .card-image{display:block;height:100%;object-fit:cover;width:100%}.div-wrapper-screen .hotel-card-grid .card-image-wrap:hover{cursor:pointer;transform:scale(1.05);transition:transform .3s ease}.div-wrapper-screen .hotel-card-grid .card-body{padding:14px 16px 16px}.div-wrapper-screen .hotel-card-grid .hotel-name{font-size:20px;font-weight:600;margin-bottom:6px}.div-wrapper-screen .hotel-card-grid .hotel-location-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.div-wrapper-screen .hotel-card-grid .hotel-location{font-size:14px;font-weight:400}.div-wrapper-screen .hotel-card-grid .hotel-stars{color:#ffbf00;font-size:16px}.div-wrapper-screen .hotel-card-grid .promo-text{color:#c9c9c9;font-size:13px;font-weight:400;margin:4px 0 0}.div-wrapper-screen .text-wrapper-nav-destination{left:1328px}.div-wrapper-screen .text-wrapper-nav-destination,.div-wrapper-screen .text-wrapper-nav-schedule{color:#888;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal;position:absolute;text-align:center;top:43px;width:99px}.div-wrapper-screen .text-wrapper-nav-schedule{left:1520px}.div-wrapper-screen .text-wrapper-nav-hotel{color:#2c2b2b;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;left:1427px;letter-spacing:0;line-height:normal;position:absolute;text-align:center;top:43px;width:99px}.div-wrapper-screen .text-wrapper-nav-estimate{left:1696px}.div-wrapper-screen .text-wrapper-nav-estimate,.div-wrapper-screen .text-wrapper-nav-flight{color:#888;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;letter-spacing:0;line-height:normal;position:absolute;text-align:center;top:43px;width:99px}.div-wrapper-screen .text-wrapper-nav-flight{left:1609px}.div-wrapper-screen .rectangle-nav-indicator{background-color:#10a4d7;height:3px;left:1450px;position:absolute;top:69px;width:56px}@media(max-width:1400px){.div-wrapper-screen .hotel-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:220px;padding:0 24px}}@media(max-width:1024px){.div-wrapper-screen{margin-top:80px}.div-wrapper-screen .hotel-header,.div-wrapper-screen .navbar-wrapper{padding:0 24px}.div-wrapper-screen .hotel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;padding:0 16px 40px}}@media(max-width:768px){.div-wrapper-screen .hotel-header{align-items:flex-start;flex-direction:column;gap:8px;padding:0 16px}.div-wrapper-screen .navbar-wrapper{align-items:flex-start;flex-direction:column;gap:12px;padding:0 16px}.div-wrapper-screen .hotel-card-grid{grid-template-columns:1fr;margin-top:32px;padding:0 12px 32px}.div-wrapper-screen .text-wrapper-nav-title{font-size:24px;left:16px;top:120px}}.RestHotelDetail{background-color:#fff;box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.RestHotelDetail .right-panel-toggle-btn{align-items:center;background-color:#fff;border:none;border-radius:25px 0 0 25px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;top:120px;transition:all .3s ease;width:60px;z-index:1000}.RestHotelDetail .right-panel-toggle-btn svg{color:#333;font-size:24px}.RestHotelDetail .right-panel-toggle-btn:hover{box-shadow:0 4px 12px #0003;transform:translateX(-2px)}.RestHotelDetail .hotel-container{display:flex;margin:0 auto;min-height:calc(100vh - 100px);transition:all .3s ease;width:100%}.RestHotelDetail .hotel-container.without-right-panel{justify-content:center}.RestHotelDetail .hotel-container.without-right-panel .left-section{max-width:1100px;overflow-y:visible;width:100%}.RestHotelDetail .hotel-container.with-right-panel{height:100vh;overflow:hidden}.RestHotelDetail .hotel-container.with-right-panel .left-section{-ms-overflow-style:none;height:100%;overflow-y:auto;scrollbar-width:none}.RestHotelDetail .hotel-container.with-right-panel .left-section::-webkit-scrollbar{display:none}.RestHotelDetail .hotel-container .left-section{box-sizing:border-box;flex:1 1;padding:20px}.RestHotelDetail .hotel-container .right-section{animation:slideInRight .3s ease;box-shadow:-4px 0 20px #0000001a;box-sizing:border-box;flex:1 1;max-width:670px;padding:0 20px 20px;position:relative}.RestHotelDetail .hotel-container .right-section .right-panel-close-btn{align-items:center;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;top:10px;transition:all .2s ease;width:32px;z-index:9}.RestHotelDetail .hotel-container .right-section .right-panel-close-btn svg{color:#000;font-size:20px}.RestHotelDetail .hotel-container .right-section .right-panel-close-btn:hover{background-color:#000000b3;transform:scale(1.1)}.RestHotelDetail .hotel-center-wrapper{margin:0 auto;max-width:1100px;width:100%}.RestHotelDetail .hotel-title-wrapper{align-items:center;display:flex}.RestHotelDetail .hotel-title-wrapper .arrow-back{font-size:20px;margin-right:10px}.RestHotelDetail .hotel-title-wrapper .hotel-title{align-items:end;display:flex;margin:20px}.RestHotelDetail .hotel-title-wrapper .hotel-title .arrow-back{font-size:20px;margin-right:10px}.RestHotelDetail .hotel-title-wrapper .hotel-title .text-title{font-size:33px;margin-right:10px}.RestHotelDetail .hotel-title-wrapper .hotel-title .text-subtitle{font-size:16px;margin-right:20px}.RestHotelDetail .hotel-title-wrapper .hotel-title .text-location{align-items:center;display:flex;font-size:16px;margin-right:10px}.RestHotelDetail .tag-wrapper-container{display:flex;flex-wrap:wrap;gap:10px}.RestHotelDetail .tag-wrapper-container .tag-wrapper{background-color:#f0f0f0;border-radius:20px;font-size:15px;margin-right:10px;padding:10px 20px}.RestHotelDetail .room-container-wrapper{display:flex;justify-content:space-between;margin-top:24px}.RestHotelDetail .room-container-wrapper .room-container-left{display:flex;gap:8px}.RestHotelDetail .room-container-wrapper .room-container-left .roomtabsort{background-color:#f4f4f4;border:none;border-radius:10px;color:#b0b0b0;cursor:pointer;font-size:16px;font-weight:500;min-width:80px;padding:5px 22px;white-space:nowrap}.RestHotelDetail .room-container-wrapper .room-container-left .roomtabsort.active{background-color:#222;color:#fff}.RestHotelDetail .room-container-wrapper .room-container-right{align-items:center;color:silver;display:flex;font-size:16px;gap:12px}.RestHotelDetail .room-container-wrapper .room-container-right .roomtype-text{white-space:nowrap}.RestHotelDetail .room-container-wrapper .room-container-right .roomtype-separator{background-color:#ccc;height:15px;width:2px}.RestHotelDetail .section-titlebox{align-items:center;display:flex;gap:10px}.RestHotelDetail .section-titlebox .location-title{font-size:24px;font-weight:500}.RestHotelDetail .section-titlebox .text-wrapper-11{border:1px solid #2e2e2e;border-radius:10px;color:#2e2e2e;font-size:14px;font-weight:400;padding:3px 10px}.RestHotelDetail .section-titlebox .text{align-self:stretch;color:#555;font-size:15px}.RestHotelDetail .photo-gallery{display:flex;flex-direction:column;gap:12px;margin-top:20px}.RestHotelDetail .photo-gallery .photo-main{border-radius:12px;overflow:hidden;width:100%}.RestHotelDetail .photo-gallery .photo-main .photo-main-image{display:block;height:700px;object-fit:cover;width:100%}.RestHotelDetail .photo-gallery .photo-main video.photo-main-image{background-color:#000;display:block;height:700px;object-fit:cover;width:100%}.RestHotelDetail .photo-gallery .photo-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.RestHotelDetail .photo-gallery .photo-thumbnails .photo-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;transition:all .2s ease;width:120px}.RestHotelDetail .photo-gallery .photo-thumbnails .photo-thumbnail img{display:block;height:80px;object-fit:cover;width:100%}.RestHotelDetail .photo-gallery .photo-thumbnails .photo-thumbnail:hover{opacity:.8}.RestHotelDetail .photo-gallery .photo-thumbnails .photo-thumbnail.active{border-color:#222}.RestHotelDetail .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper{height:80px;overflow:hidden;position:relative;width:100%}.RestHotelDetail .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper .thumbnail-video{display:block;height:100%;object-fit:cover;width:100%}.RestHotelDetail .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper .video-play-icon{align-items:center;background-color:#0009;border-radius:50%;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:32px}.RestHotelDetail .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail:hover .video-play-icon{background-color:#000c;transform:translate(-50%,-50%) scale(1.1)}.RestHotelDetail .location-info{margin-bottom:100px;margin-top:24px}.RestHotelDetail .location-info .text-wrapper-10{color:#333;font-size:15px;margin:16px 0 8px}.RestHotelDetail .location-info .flexcontainer{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.RestHotelDetail .highlight-section{color:#333;margin-top:80px;text-align:center;width:100%}.RestHotelDetail .highlight-section .highlight-title{font-family:Noto Sans KR,Helvetica;font-size:25px;font-weight:500;margin-bottom:40px}.RestHotelDetail .highlight-section .highlight-list{display:flex;gap:15px;justify-content:space-between}.RestHotelDetail .highlight-section .highlight-list .highlight-image-wrap{border-radius:50%;margin:0 auto 16px;overflow:hidden}.RestHotelDetail .highlight-section .highlight-list .highlight-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.RestHotelDetail .highlight-section .highlight-list .highlight-item-title{font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:8px}.RestHotelDetail .highlight-section .highlight-list .highlight-item-desc{color:#ccc;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400;line-height:1.6;margin:0 auto;max-width:220px}@media(max-width:767px){.RestHotelDetail .highlight-section{margin:40px -16px;padding:32px 16px 40px}.RestHotelDetail .highlight-section .highlight-image-wrap{height:140px;width:140px}}.RestHotelDetail .benefit-section{color:#333;margin-top:80px;padding:40px 0 60px;text-align:center}.RestHotelDetail .benefit-section .div-wrapper{display:flex;justify-content:center;margin-bottom:32px}.RestHotelDetail .benefit-section .div-wrapper .text-wrapper{font-family:Noto Sans KR,Helvetica;font-size:25px;font-weight:500}.RestHotelDetail .benefit-section .benefit-items{grid-gap:32px 24px;display:grid;gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1100px}.RestHotelDetail .benefit-section .benefit-item{overflow:hidden;position:relative}.RestHotelDetail .benefit-section .benefit-item .rectangle{display:block;height:auto;object-fit:cover;width:100%}.RestHotelDetail .benefit-section .benefit-item .benefit-card{padding:16px 20px 24px}.RestHotelDetail .benefit-section .benefit-item .benefit-title{font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:8px}.RestHotelDetail .benefit-section .benefit-item .benefit-text{color:#333;font-family:Noto Sans KR,Helvetica;font-size:14px;line-height:1.6}.RestHotelDetail .benefit-section .benefit-item .benefit-ribbon{background-color:#bca860;border-radius:2px;color:#fff;font-family:Noto Sans KR,Helvetica;font-size:13px;left:12px;line-height:1.4;padding:8px 10px;position:absolute;text-align:left;top:12px}@media(max-width:767px){.RestHotelDetail .benefit-section{padding:32px 16px 40px}.RestHotelDetail .benefit-section .benefit-items{grid-template-columns:minmax(0,1fr)}}.RestHotelDetail .component{display:flex;flex-direction:column;gap:60px;margin-top:80px}.RestHotelDetail .component .section-title{color:#000;font-family:Noto Sans KR,Helvetica;font-size:25px;font-weight:500;margin:0 0 30px}.RestHotelDetail .component .review-section .review-list{display:flex;flex-direction:column;gap:40px}.RestHotelDetail .component .review-section .review-item{display:flex;gap:16px}.RestHotelDetail .component .review-section .review-item .review-image{border-radius:8px;object-fit:cover;width:20%}.RestHotelDetail .component .review-section .review-item .review-content{width:80%}.RestHotelDetail .component .review-section .review-item .review-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.RestHotelDetail .component .review-section .review-item .review-header .review-title{color:#000;flex:1 1;font-size:21px;font-weight:500;margin:0}.RestHotelDetail .component .review-section .review-item .review-header .review-rating{align-items:center;display:flex;gap:8px}.RestHotelDetail .component .review-section .review-item .review-header .review-rating .review-rating-icon{height:20px;object-fit:contain;width:20px}.RestHotelDetail .component .review-section .review-item .review-header .review-rating .review-rating-score{color:#000;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500}.RestHotelDetail .component .review-section .review-item .review-text{color:#4d4d4d;font-size:15px;line-height:24px;margin:0}.RestHotelDetail .component .product-section .product-list{display:flex;flex-direction:column;gap:16px}.RestHotelDetail .component .product-section .product-item{background-color:#ececec;display:flex;flex-direction:column;overflow:hidden}.RestHotelDetail .component .product-section .product-item .product-header{background-color:#ececec;border-bottom:1px solid #d0d0d0;padding:12px 20px;text-align:center}.RestHotelDetail .component .product-section .product-item .product-header .product-header-text{color:#272727;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:500}.RestHotelDetail .component .product-section .product-item .product-content{align-items:center;background-color:#fff;display:flex;gap:20px;justify-content:space-between;padding:16px 20px}.RestHotelDetail .component .product-section .product-item .product-content .product-name{color:#333;flex:1 1;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:400;line-height:1.5;margin:0}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper{align-items:center;display:flex;gap:10px}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper .product-badge{border-radius:3px;color:#fff;cursor:pointer;font-family:Noto Sans KR,Helvetica;font-size:13px;font-weight:500;padding:6px 12px;transition:opacity .2s ease;white-space:nowrap}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper .product-badge:hover{opacity:.9}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper .product-badge.badge-recommend{background-color:#d27655}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper .product-badge.badge-lowest{background-color:#f3bd26}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper .product-badge.badge-expo{background-color:#7bcf54}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper .product-badge.badge-exclusive{background-color:#4fc0e7}.RestHotelDetail .component .product-section .product-item .product-content:hover{cursor:pointer}@media(max-width:992px){.RestHotelDetail .component{gap:40px;margin-top:60px}.RestHotelDetail .component .section-title{font-size:22px;margin-bottom:24px}.RestHotelDetail .component .review-section .review-item .review-header .review-title{font-size:19px}.RestHotelDetail .component .review-section .review-item .review-header .review-rating .review-rating-score{font-size:15px}.RestHotelDetail .component .review-section .review-item .review-image{height:250px}.RestHotelDetail .component .product-section .product-item .product-content{align-items:flex-start;flex-direction:column}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper{justify-content:flex-start;width:100%}}@media(max-width:768px){.RestHotelDetail .component{gap:30px;margin-top:40px}.RestHotelDetail .component .section-title{font-size:20px;margin-bottom:20px}.RestHotelDetail .component .review-section .review-list{gap:30px}.RestHotelDetail .component .review-section .review-item{gap:12px}.RestHotelDetail .component .review-section .review-item .review-header{align-items:flex-start;flex-direction:column;gap:8px}.RestHotelDetail .component .review-section .review-item .review-header .review-title{font-size:18px}.RestHotelDetail .component .review-section .review-item .review-header .review-rating .review-rating-score{font-size:14px}.RestHotelDetail .component .review-section .review-item .review-image{height:200px}.RestHotelDetail .component .review-section .review-item .review-text{font-size:14px;line-height:22px}.RestHotelDetail .component .product-section .product-list{gap:12px}.RestHotelDetail .component .product-section .product-item .product-header{padding:10px 16px}.RestHotelDetail .component .product-section .product-item .product-header .product-header-text{font-size:14px}.RestHotelDetail .component .product-section .product-item .product-content{padding:14px 16px}.RestHotelDetail .component .product-section .product-item .product-content .product-name{font-size:15px}.RestHotelDetail .component .product-section .product-item .product-content .product-badge-wrapper .product-badge{font-size:12px;padding:5px 10px}}@media(max-width:480px){.RestHotelDetail .component{gap:24px;margin-top:30px}.RestHotelDetail .component .section-title{font-size:18px;margin-bottom:16px}.RestHotelDetail .component .review-section .review-item .review-header .review-title{font-size:16px}.RestHotelDetail .component .review-section .review-item .review-header .review-rating .review-rating-score{font-size:13px}.RestHotelDetail .component .review-section .review-item .review-image{height:180px}.RestHotelDetail .component .review-section .review-item .review-text{font-size:13px;line-height:20px}.RestHotelDetail .component .product-section .product-item .product-header{padding:8px 12px}.RestHotelDetail .component .product-section .product-item .product-header .product-header-text{font-size:13px}.RestHotelDetail .component .product-section .product-item .product-content{padding:12px}.RestHotelDetail .component .product-section .product-item .product-content .product-name{font-size:14px}}.RestHotelDetail .right-section{-ms-overflow-style:none;align-self:flex-start;display:flex;flex-direction:column;gap:20px;height:100vh;max-height:100vh;overflow-y:auto;padding-top:0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0}.RestHotelDetail .right-section::-webkit-scrollbar{display:none}.RestHotelDetail .right-section .right-tab-container{align-items:center;background-color:#fff;border-bottom:2px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:50px}.RestHotelDetail .right-section .right-tab-container .right-tab-left{align-items:center;display:flex;gap:20px}.RestHotelDetail .right-section .right-tab-container .right-tab-button{background:none;border:none;color:#333;cursor:pointer;font-size:15px;font-weight:400;padding:8px 0;position:relative;transition:all .3s ease;white-space:nowrap}.RestHotelDetail .right-section .right-tab-container .right-tab-button.active,.RestHotelDetail .right-section .right-tab-container .right-tab-button:hover{font-weight:700}.RestHotelDetail .right-section .right-tab-container .right-tab-button.active:after{background-color:#333;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.RestHotelDetail .right-section .right-tab-content{-ms-overflow-style:none;flex:1 1;overflow-y:auto;scrollbar-width:none}.RestHotelDetail .right-section .right-tab-content::-webkit-scrollbar{display:none}.RestHotelDetail .right-section .benefit-card-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 9px #00000014;display:flex;flex-direction:column;gap:20px;padding:24px}.RestHotelDetail .right-section .benefit-card-section .benefit-options{display:flex;flex-direction:column;gap:24px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option{display:flex;flex-direction:column;gap:12px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-label{color:#222;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:4px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content{display:flex;gap:8px;justify-content:center}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-title{color:#444;font-size:17px;font-weight:400}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-description{color:#444;font-size:17px;font-weight:400;line-height:1.5}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-image{border-radius:8px;margin-top:8px;object-fit:cover;width:100%}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option.main-option .option-image,.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option.select-option .option-image{max-height:200px}.RestHotelDetail .right-section .daily-schedule-section{display:flex;flex-direction:column;gap:32px;margin-top:20px}.RestHotelDetail .right-section .daily-schedule-section .schedule-title{border-bottom:2px solid #272727;color:#222;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:500;margin:0 0 8px;padding-bottom:12px;width:-webkit-fit-content;width:fit-content}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block{display:flex;flex-direction:column;gap:20px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header .time-label{color:#000;font-family:Noto Sans KR,Helvetica;font-size:31px;font-weight:500}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header .time-range{color:#333;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:400}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options{display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option{display:flex;flex-direction:column;gap:12px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-label{color:#222;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:4px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-content{display:flex;flex-direction:column;gap:8px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-content .option-title{color:#444;font-size:17px;font-weight:400;text-align:center}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-content .option-description{color:#444;font-size:17px;font-weight:400;line-height:1.5}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-image,.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .schedule-image{aspect-ratio:5.5/3;border-radius:8px;margin-top:8px;object-fit:cover;width:100%}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .schedule-images{display:flex;flex-direction:column;gap:12px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .schedule-images .schedule-image{aspect-ratio:5.5/3;border-radius:8px;max-height:180px;object-fit:cover;width:100%}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box{align-items:flex-start;background-color:#f1f5fa;border-radius:5px;display:flex;gap:12px;padding:16px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-icon img{height:100%;object-fit:contain;width:100%}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-label{color:#3277ea;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-text{color:#444;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:400;line-height:1.5;margin:0}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section{display:flex;flex-direction:column;gap:16px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-label{color:#222;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:8px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items{display:flex;flex-direction:column;gap:12px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item{display:flex;flex-direction:column;gap:4px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-title{color:#444;font-size:17px;font-weight:400;text-align:center}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-description{color:#444;font-size:17px;font-weight:400;line-height:1.5}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images{display:flex;flex-direction:column;gap:12px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-image{aspect-ratio:5.5/3;border-radius:8px;object-fit:cover;width:100%}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item{display:flex;flex-direction:column;gap:4px;margin-top:4px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-title{color:#444;font-size:17px;font-weight:400;text-align:center}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-description{color:#444;font-size:17px;font-weight:400;line-height:1.5}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block.morning-block{border-bottom:1px solid #e0e0e0;padding-bottom:24px}@media(max-width:1200px){.RestHotelDetail .right-panel-toggle-btn{height:45px;right:15px;top:100px;width:50px}.RestHotelDetail .right-panel-toggle-btn svg{font-size:20px}.RestHotelDetail .hotel-container{flex-direction:column;height:auto;min-height:calc(100vh - 100px);overflow:visible}.RestHotelDetail .hotel-container.without-right-panel .left-section{max-width:100%}.RestHotelDetail .hotel-container.with-right-panel{height:auto;overflow:visible}.RestHotelDetail .hotel-container.with-right-panel .left-section{height:auto;overflow-y:visible}.RestHotelDetail .hotel-container .left-section{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;overflow-y:visible}.RestHotelDetail .hotel-container .right-section{flex:1 1;height:auto;max-width:100%;overflow-y:visible;position:relative;top:0}.RestHotelDetail .hotel-container .right-section .right-panel-close-btn{height:28px;right:15px;top:15px;width:28px}.RestHotelDetail .hotel-container .right-section .right-panel-close-btn svg{font-size:18px}}@media(max-width:992px){.RestHotelDetail .right-section .right-tab-container .right-tab-left{gap:15px}.RestHotelDetail .right-section .right-tab-container .right-tab-button{font-size:14px;padding:6px 0}.RestHotelDetail .right-section .benefit-card-section{padding:20px}.RestHotelDetail .right-section .benefit-card-section .benefit-options{gap:20px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-label{font-size:17px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-description,.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-title{font-size:16px}.RestHotelDetail .right-section .daily-schedule-section{gap:28px}.RestHotelDetail .right-section .daily-schedule-section .schedule-title{font-size:16px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block{gap:18px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header .time-label{font-size:28px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header .time-range{font-size:16px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .schedule-image{max-height:170px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box{padding:14px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-label{font-size:17px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-text{font-size:16px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-label{font-size:17px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-description,.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-title,.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-description,.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-title{font-size:16px}}@media(max-width:768px){.RestHotelDetail{padding:0 15px}.RestHotelDetail .right-panel-toggle-btn{height:40px;right:10px;top:80px;width:45px}.RestHotelDetail .right-panel-toggle-btn svg{font-size:18px}.RestHotelDetail .hotel-container .left-section{padding:15px}.RestHotelDetail .hotel-container .right-section{padding:0 15px 15px}.RestHotelDetail .hotel-container .right-section .right-panel-close-btn{height:26px;right:10px;top:10px;width:26px}.RestHotelDetail .hotel-container .right-section .right-panel-close-btn svg{font-size:16px}.RestHotelDetail .right-section{gap:20px}.RestHotelDetail .right-section .right-tab-container{flex-wrap:wrap;gap:10px;margin-top:50px}.RestHotelDetail .right-section .right-tab-container .right-tab-left{gap:12px}.RestHotelDetail .right-section .right-tab-container .right-tab-button{font-size:14px;padding:6px 0}.RestHotelDetail .right-section .benefit-card-section{gap:16px;padding:16px}.RestHotelDetail .right-section .benefit-card-section .benefit-card-header{padding-bottom:12px}.RestHotelDetail .right-section .benefit-card-section .benefit-card-header .benefit-card-title{font-size:15px}.RestHotelDetail .right-section .benefit-card-section .benefit-options{gap:18px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option{gap:10px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-label{font-size:16px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content{gap:6px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-description,.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-title{font-size:15px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-image{max-height:160px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .schedule-image{max-height:150px}.RestHotelDetail .right-section .daily-schedule-section{gap:24px}.RestHotelDetail .right-section .daily-schedule-section .schedule-title{font-size:15px;padding-bottom:10px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block{gap:16px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header .time-label{font-size:24px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header .time-range{font-size:15px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .schedule-images{gap:10px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .schedule-images .schedule-image{max-height:150px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box{gap:10px;padding:12px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-icon{height:20px;width:20px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content{gap:3px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-label{font-size:16px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-text{font-size:15px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section{gap:14px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-label{font-size:16px;margin-bottom:6px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items{gap:10px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item{gap:3px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-description,.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-title{font-size:15px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images{gap:10px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-image{max-height:150px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-description,.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-title{font-size:15px}}@media(max-width:480px){.RestHotelDetail .right-section{gap:16px}.RestHotelDetail .right-section .right-tab-container{padding:6px 0}.RestHotelDetail .right-section .right-tab-container .right-tab-left{gap:10px}.RestHotelDetail .right-section .right-tab-container .right-tab-button{font-size:13px;padding:4px 0}.RestHotelDetail .right-section .benefit-card-section{gap:14px;padding:14px}.RestHotelDetail .right-section .benefit-card-section .benefit-card-header{padding-bottom:10px}.RestHotelDetail .right-section .benefit-card-section .benefit-card-header .benefit-card-title{font-size:14px}.RestHotelDetail .right-section .benefit-card-section .benefit-options{gap:16px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option{gap:8px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-label{font-size:15px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content{gap:5px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-description,.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-title{font-size:14px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .option-image{max-height:140px}.RestHotelDetail .right-section .benefit-card-section .benefit-options .benefit-option .schedule-image{max-height:130px}.RestHotelDetail .right-section .daily-schedule-section{gap:20px}.RestHotelDetail .right-section .daily-schedule-section .schedule-title{font-size:14px;padding-bottom:8px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block{gap:14px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header{margin-bottom:10px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header .time-label{font-size:22px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .time-header .time-range{font-size:14px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .schedule-images .schedule-image{max-height:130px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box{gap:8px;padding:10px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-icon{height:18px;width:18px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-label{font-size:15px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-text{font-size:14px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section{gap:12px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-label{font-size:15px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-description,.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-title{font-size:14px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-image{max-height:130px}.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-description,.RestHotelDetail .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-title{font-size:14px}}.RestHotelCost{background-color:#fff;box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.RestHotelCost .right-panel-toggle-btn{align-items:center;background-color:#fff;border:none;border-radius:25px 0 0 25px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;top:120px;transition:all .3s ease;width:60px;z-index:1000}.RestHotelCost .right-panel-toggle-btn svg{color:#333;font-size:24px}.RestHotelCost .right-panel-toggle-btn:hover{box-shadow:0 4px 12px #0003;transform:translateX(-2px)}.RestHotelCost .hotel-container{display:flex;margin:0 auto;min-height:calc(100vh - 100px);transition:all .3s ease;width:100%}.RestHotelCost .hotel-container.without-right-panel{justify-content:center}.RestHotelCost .hotel-container.without-right-panel .left-section{max-width:1100px;overflow-y:visible;width:100%}.RestHotelCost .hotel-container.with-right-panel{height:100vh;overflow:hidden}.RestHotelCost .hotel-container.with-right-panel .left-section{-ms-overflow-style:none;height:100%;overflow-y:auto;scrollbar-width:none}.RestHotelCost .hotel-container.with-right-panel .left-section::-webkit-scrollbar{display:none}.RestHotelCost .hotel-container .left-section{box-sizing:border-box;flex:1 1;padding:20px}.RestHotelCost .hotel-container .right-section{animation:slideInRight .3s ease;box-shadow:-4px 0 20px #0000001a;box-sizing:border-box;flex:1 1;max-width:670px;padding:0 20px 20px;position:relative}.RestHotelCost .hotel-container .right-section .right-panel-close-btn{align-items:center;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;top:10px;transition:all .2s ease;width:32px;z-index:9}.RestHotelCost .hotel-container .right-section .right-panel-close-btn svg{color:#000;font-size:20px}.RestHotelCost .hotel-container .right-section .right-panel-close-btn:hover{background-color:#000000b3;transform:scale(1.1)}.RestHotelCost .hotel-center-wrapper{margin:0 auto;max-width:1100px;width:100%}.RestHotelCost .hotel-title-wrapper{align-items:center;display:flex}.RestHotelCost .hotel-title-wrapper .arrow-back{font-size:20px;margin-right:10px}.RestHotelCost .hotel-title-wrapper .hotel-title{align-items:end;display:flex;margin:20px}.RestHotelCost .hotel-title-wrapper .hotel-title .arrow-back{font-size:20px;margin-right:10px}.RestHotelCost .hotel-title-wrapper .hotel-title .text-title{font-size:33px;margin-right:10px}.RestHotelCost .hotel-title-wrapper .hotel-title .text-subtitle{font-size:16px;margin-right:20px}.RestHotelCost .hotel-title-wrapper .hotel-title .text-location{align-items:center;display:flex;font-size:16px;margin-right:10px}.RestHotelCost .room-container-wrapper{display:flex;justify-content:space-between;margin-top:24px}.RestHotelCost .room-container-wrapper .room-container-left{display:flex;gap:8px}.RestHotelCost .room-container-wrapper .room-container-left .roomtabsort{background-color:#f4f4f4;border:none;border-radius:10px;color:#b0b0b0;cursor:pointer;font-size:16px;font-weight:500;min-width:80px;padding:5px 22px;white-space:nowrap}.RestHotelCost .room-container-wrapper .room-container-left .roomtabsort.active{background-color:#222;color:#fff}.RestHotelCost .room-container-wrapper .room-container-right{align-items:center;color:silver;display:flex;font-size:16px;gap:12px}.RestHotelCost .room-container-wrapper .room-container-right .roomtype-text{white-space:nowrap}.RestHotelCost .room-container-wrapper .room-container-right .roomtype-separator{background-color:#ccc;height:15px;width:2px}.RestHotelCost .section-titlebox{align-items:center;display:flex;gap:10px}.RestHotelCost .section-titlebox .location-title{font-size:24px;font-weight:500}.RestHotelCost .section-titlebox .text-wrapper-11{border:1px solid #2e2e2e;border-radius:10px;color:#2e2e2e;font-size:14px;font-weight:400;padding:3px 10px}.RestHotelCost .section-titlebox .text{align-self:stretch;color:#555;font-size:15px}.RestHotelCost .photo-gallery{display:flex;flex-direction:column;gap:12px;margin-top:20px}.RestHotelCost .photo-gallery .photo-main{border-radius:12px;overflow:hidden;width:100%}.RestHotelCost .photo-gallery .photo-main .photo-main-image{display:block;height:700px;object-fit:cover;width:100%}.RestHotelCost .photo-gallery .photo-main video.photo-main-image{background-color:#000;display:block;height:700px;object-fit:cover;width:100%}.RestHotelCost .photo-gallery .photo-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.RestHotelCost .photo-gallery .photo-thumbnails .photo-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;transition:all .2s ease;width:120px}.RestHotelCost .photo-gallery .photo-thumbnails .photo-thumbnail img{display:block;height:80px;object-fit:cover;width:100%}.RestHotelCost .photo-gallery .photo-thumbnails .photo-thumbnail:hover{opacity:.8}.RestHotelCost .photo-gallery .photo-thumbnails .photo-thumbnail.active{border-color:#222}.RestHotelCost .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper{height:80px;overflow:hidden;position:relative;width:100%}.RestHotelCost .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper .thumbnail-video{display:block;height:100%;object-fit:cover;width:100%}.RestHotelCost .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper .video-play-icon{align-items:center;background-color:#0009;border-radius:50%;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:32px}.RestHotelCost .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail:hover .video-play-icon{background-color:#000c;transform:translate(-50%,-50%) scale(1.1)}.RestHotelCost .location-info{margin-bottom:100px;margin-top:24px}.RestHotelCost .location-info .text-wrapper-10{color:#333;font-size:15px;margin:16px 0 8px}.RestHotelCost .location-info .flexcontainer{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.RestHotelCost .highlight-section{color:#333;margin-top:80px;text-align:center;width:100%}.RestHotelCost .highlight-section .highlight-title{font-family:Noto Sans KR,Helvetica;font-size:25px;font-weight:500;margin-bottom:40px}.RestHotelCost .highlight-section .highlight-list{display:flex;gap:15px;justify-content:space-between}.RestHotelCost .highlight-section .highlight-list .highlight-image-wrap{border-radius:50%;margin:0 auto 16px;overflow:hidden}.RestHotelCost .highlight-section .highlight-list .highlight-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.RestHotelCost .highlight-section .highlight-list .highlight-item-title{font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:8px}.RestHotelCost .highlight-section .highlight-list .highlight-item-desc{color:#ccc;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400;line-height:1.6;margin:0 auto;max-width:220px}@media(max-width:767px){.RestHotelCost .highlight-section{margin:40px -16px;padding:32px 16px 40px}.RestHotelCost .highlight-section .highlight-image-wrap{height:140px;width:140px}}.RestHotelCost .benefit-section{color:#333;margin-top:80px;padding:40px 0 60px;text-align:center}.RestHotelCost .benefit-section .div-wrapper{display:flex;justify-content:center;margin-bottom:32px}.RestHotelCost .benefit-section .div-wrapper .text-wrapper{font-family:Noto Sans KR,Helvetica;font-size:25px;font-weight:500}.RestHotelCost .benefit-section .benefit-items{grid-gap:32px 24px;display:grid;gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1100px}.RestHotelCost .benefit-section .benefit-item{overflow:hidden;position:relative}.RestHotelCost .benefit-section .benefit-item .rectangle{display:block;height:auto;object-fit:cover;width:100%}.RestHotelCost .benefit-section .benefit-item .benefit-card{padding:16px 20px 24px}.RestHotelCost .benefit-section .benefit-item .benefit-title{font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:8px}.RestHotelCost .benefit-section .benefit-item .benefit-text{color:#333;font-family:Noto Sans KR,Helvetica;font-size:14px;line-height:1.6}.RestHotelCost .benefit-section .benefit-item .benefit-ribbon{background-color:#bca860;border-radius:2px;color:#fff;font-family:Noto Sans KR,Helvetica;font-size:13px;left:12px;line-height:1.4;padding:8px 10px;position:absolute;text-align:left;top:12px}@media(max-width:767px){.RestHotelCost .benefit-section{padding:32px 16px 40px}.RestHotelCost .benefit-section .benefit-items{grid-template-columns:minmax(0,1fr)}}.RestHotelCost .review-cover{display:flex;flex-direction:column;gap:60px;margin-top:80px}.RestHotelCost .review-cover .section-title{color:#000;font-family:Noto Sans KR,Helvetica;font-size:25px;font-weight:500;margin:0 0 30px}.RestHotelCost .review-cover .review-section .review-list{display:flex;flex-direction:column;gap:40px}.RestHotelCost .review-cover .review-section .review-item{display:flex;gap:16px}.RestHotelCost .review-cover .review-section .review-item .review-image{border-radius:8px;object-fit:cover;width:20%}.RestHotelCost .review-cover .review-section .review-item .review-content{width:80%}.RestHotelCost .review-cover .review-section .review-item .review-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.RestHotelCost .review-cover .review-section .review-item .review-header .review-title{color:#000;flex:1 1;font-size:21px;font-weight:500;margin:0}.RestHotelCost .review-cover .review-section .review-item .review-header .review-rating{align-items:center;display:flex;gap:8px}.RestHotelCost .review-cover .review-section .review-item .review-header .review-rating .review-rating-icon{height:20px;object-fit:contain;width:20px}.RestHotelCost .review-cover .review-section .review-item .review-header .review-rating .review-rating-score{color:#000;font-size:16px;font-weight:500}.RestHotelCost .review-cover .review-section .review-item .review-text{color:#4d4d4d;font-size:15px;line-height:24px;margin:0}@media(max-width:992px){.RestHotelCost .review-cover{gap:40px;margin-top:60px}.RestHotelCost .review-cover .section-title{font-size:22px;margin-bottom:24px}.RestHotelCost .review-cover .review-section .review-item .review-header .review-title{font-size:19px}.RestHotelCost .review-cover .review-section .review-item .review-header .review-rating .review-rating-score{font-size:15px}.RestHotelCost .review-cover .review-section .review-item .review-image{height:250px}.RestHotelCost .review-cover .product-section .product-item .product-content{align-items:flex-start;flex-direction:column}.RestHotelCost .review-cover .product-section .product-item .product-content .product-badge-wrapper{justify-content:flex-start;width:100%}}@media(max-width:768px){.RestHotelCost .review-cover{gap:30px;margin-top:40px}.RestHotelCost .review-cover .section-title{font-size:20px;margin-bottom:20px}.RestHotelCost .review-cover .review-section .review-list{gap:30px}.RestHotelCost .review-cover .review-section .review-item{gap:12px}.RestHotelCost .review-cover .review-section .review-item .review-header{align-items:flex-start;flex-direction:column;gap:8px}.RestHotelCost .review-cover .review-section .review-item .review-header .review-title{font-size:18px}.RestHotelCost .review-cover .review-section .review-item .review-header .review-rating .review-rating-score{font-size:14px}.RestHotelCost .review-cover .review-section .review-item .review-image{height:200px}.RestHotelCost .review-cover .review-section .review-item .review-text{font-size:14px;line-height:22px}.RestHotelCost .review-cover .product-section .product-list{gap:12px}.RestHotelCost .review-cover .product-section .product-item .product-header{padding:10px 16px}.RestHotelCost .review-cover .product-section .product-item .product-header .product-header-text{font-size:14px}.RestHotelCost .review-cover .product-section .product-item .product-content{padding:14px 16px}.RestHotelCost .review-cover .product-section .product-item .product-content .product-name{font-size:15px}.RestHotelCost .review-cover .product-section .product-item .product-content .product-badge-wrapper .product-badge{font-size:12px;padding:5px 10px}}@media(max-width:480px){.RestHotelCost .review-cover{gap:24px;margin-top:30px}.RestHotelCost .review-cover .section-title{font-size:18px;margin-bottom:16px}.RestHotelCost .review-cover .review-section .review-item .review-header .review-title{font-size:16px}.RestHotelCost .review-cover .review-section .review-item .review-header .review-rating .review-rating-score{font-size:13px}.RestHotelCost .review-cover .review-section .review-item .review-image{height:180px}.RestHotelCost .review-cover .review-section .review-item .review-text{font-size:13px;line-height:20px}.RestHotelCost .review-cover .product-section .product-item .product-header{padding:8px 12px}.RestHotelCost .review-cover .product-section .product-item .product-header .product-header-text{font-size:13px}.RestHotelCost .review-cover .product-section .product-item .product-content{padding:12px}.RestHotelCost .review-cover .product-section .product-item .product-content .product-name{font-size:14px}}.RestHotelCost .right-section{-ms-overflow-style:none;align-self:flex-start;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow-y:auto;padding-top:0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0}.RestHotelCost .right-section::-webkit-scrollbar{display:none}.RestHotelCost .right-section .right-tab-container{align-items:center;background-color:#fff;border-bottom:2px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px}.RestHotelCost .right-section .right-tab-container .right-tab-left{align-items:center;display:flex;gap:20px}.RestHotelCost .right-section .right-tab-container .right-tab-button{background:none;border:none;color:#333;cursor:pointer;font-size:15px;font-weight:400;padding:8px 0;position:relative;transition:all .3s ease;white-space:nowrap}.RestHotelCost .right-section .right-tab-container .right-tab-button.active,.RestHotelCost .right-section .right-tab-container .right-tab-button:hover{font-weight:700}.RestHotelCost .right-section .right-tab-container .right-tab-button.active:after{background-color:#333;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.RestHotelCost .right-section .right-tab-content{-ms-overflow-style:none;flex:1 1;overflow-y:auto;scrollbar-width:none}.RestHotelCost .right-section .right-tab-content::-webkit-scrollbar{display:none}.RestHotelCost .right-section .hotel-cost-component{background-color:#fff;display:flex;flex-direction:column;gap:24px;max-width:670px;padding:20px;width:100%}.RestHotelCost .right-section .hotel-cost-component .cost-header .cost-header-top{display:flex;flex-direction:column;gap:8px}.RestHotelCost .right-section .hotel-cost-component .cost-header .cost-header-top .cost-badge{background-color:#f2f2f2;border-radius:3px;color:#333;display:inline-block;font-family:Noto Sans KR,Helvetica;font-size:13px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.RestHotelCost .right-section .hotel-cost-component .cost-header .cost-header-top .cost-product-name{color:#333;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:500;line-height:1.5}.RestHotelCost .right-section .hotel-cost-component .cost-tabs{background-color:#fff;border-radius:4px;box-shadow:0 4px 9px rgba(0,0,0,.078);display:flex;margin:0;padding:0}.RestHotelCost .right-section .hotel-cost-component .cost-tabs .cost-tab{background:#0000;border:none;color:#3e3e3e;cursor:pointer;flex:1 1;font-family:Noto Sans KR,Helvetica;font-size:17px;padding:12px 0;position:relative;text-align:center}.RestHotelCost .right-section .hotel-cost-component .cost-tabs .cost-tab.active{color:#000;font-weight:500}.RestHotelCost .right-section .hotel-cost-component .cost-tabs .cost-tab.active:after{background-color:#333;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards{display:flex;flex-direction:column;gap:12px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card{background-color:#fff;border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,.169);display:flex;gap:12px;justify-content:space-between;padding:16px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-date{color:#555;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400;margin-bottom:4px;width:20%}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header{display:flex;justify-content:left;margin-bottom:8px;width:40%}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-title{color:#010101;font-family:Inter,Helvetica;font-size:17px;font-weight:400}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-badge{background-color:#f9f9f9;border:1px solid #999;border-radius:5px;color:#888;font-size:14px;font-weight:400;margin-right:10px;padding:4px 12px;text-align:center;width:80px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-badge.main{background-color:#fffbf0;border-color:#fbc400;color:#e49400}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content{align-items:center;display:flex;gap:12px;justify-content:space-between;width:40%}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-roomtype{color:#555;flex:1 1;font-size:14px;font-weight:400}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control{align-items:center;display:flex;gap:8px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control .nights-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:24px;justify-content:center;padding:0;width:24px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control .nights-btn:hover{background:#f5f5f5}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control .nights-value{color:#222;font-size:14px;font-weight:400;min-width:40px;text-align:center}.RestHotelCost .right-section .hotel-cost-component .cost-benefits{background-color:#edf6ff;border:1px solid #26a9fb;border-radius:8px;padding:20px}.RestHotelCost .right-section .hotel-cost-component .cost-benefits .cost-benefits-title{color:var(--variable-collection-blue);font-family:Inter,Helvetica;font-size:21px;font-weight:600;margin-bottom:16px}.RestHotelCost .right-section .hotel-cost-component .cost-benefits .cost-benefits-list{display:flex;flex-direction:column;gap:12px}.RestHotelCost .right-section .hotel-cost-component .cost-benefits .cost-benefits-list .cost-benefit-item{align-items:flex-start;display:flex;gap:12px}.RestHotelCost .right-section .hotel-cost-component .cost-benefits .cost-benefits-list .cost-benefit-item .benefit-icon{flex-shrink:0;font-size:20px;margin-top:2px}.RestHotelCost .right-section .hotel-cost-component .cost-benefits .cost-benefits-list .cost-benefit-item .benefit-text{color:#4d4d4d;flex:1 1;font-size:15px;line-height:1.5}.RestHotelCost .right-section .hotel-cost-component .cost-price-section{background-color:#fff;border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,.149);display:flex;flex-direction:column;gap:16px;padding:20px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-label{color:#222;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper{align-items:center;display:flex;flex:1 1;gap:8px;max-width:200px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper .cost-price-input{border:1px solid #ddd;border-radius:4px;color:#333;flex:1 1;font-size:14px;padding:8px 12px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper .cost-price-input:focus{border-color:#26a9fb;outline:none}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper .cost-price-calendar-icon{cursor:pointer;font-size:18px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-value{color:#333;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:600}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-unit{color:#464646;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-total{color:#000;font-family:Noto Sans KR,Helvetica;font-size:23px;font-weight:700}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-guests{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-btn{align-items:center;background:#fff;border:1px solid #222;border-radius:4px;color:#222;cursor:pointer;display:flex;font-size:18px;font-weight:400;height:32px;justify-content:center;padding:0;width:32px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-btn:hover{background:#f5f5f5}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-value{color:#222;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400;min-width:50px;text-align:center}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-schedule-btn{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:500;margin-top:12px;padding:14px;transition:background-color .2s ease;width:100%}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-schedule-btn:hover{background-color:#333}@media(max-width:1200px){.RestHotelCost .right-panel-toggle-btn{height:45px;right:15px;top:100px;width:50px}.RestHotelCost .right-panel-toggle-btn svg{font-size:20px}.RestHotelCost .hotel-container{flex-direction:column;height:auto;min-height:calc(100vh - 100px);overflow:visible}.RestHotelCost .hotel-container.without-right-panel .left-section{max-width:100%}.RestHotelCost .hotel-container.with-right-panel{height:auto;overflow:visible}.RestHotelCost .hotel-container.with-right-panel .left-section{height:auto;overflow-y:visible}.RestHotelCost .hotel-container .left-section{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;overflow-y:visible}.RestHotelCost .hotel-container .right-section{flex:1 1;height:auto;max-width:100%;overflow-y:visible;position:relative;top:0}.RestHotelCost .hotel-container .right-section .right-panel-close-btn{height:28px;right:15px;top:15px;width:28px}.RestHotelCost .hotel-container .right-section .right-panel-close-btn svg{font-size:18px}}@media(max-width:992px){.RestHotelCost .right-section .right-tab-container .right-tab-left{gap:15px}.RestHotelCost .right-section .right-tab-container .right-tab-button{font-size:14px;padding:6px 0}.RestHotelCost .right-section .hotel-cost-component{gap:20px;padding:16px}.RestHotelCost .right-section .hotel-cost-component .cost-header .cost-header-top .cost-product-name{font-size:16px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-title{font-size:24px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-actions{flex-wrap:wrap}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-actions .cost-action-btn{font-size:12px;padding:5px 12px}.RestHotelCost .right-section .hotel-cost-component .cost-tabs .cost-tab{font-size:15px;padding:10px 0}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card{padding:14px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-title{font-size:16px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-badge{font-size:13px;padding:3px 10px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content{align-items:flex-start;flex-direction:column;gap:8px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-roomtype{font-size:13px}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control{justify-content:flex-end;width:100%}.RestHotelCost .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control .nights-value{font-size:13px}.RestHotelCost .right-section .hotel-cost-component .cost-benefits{padding:16px}.RestHotelCost .right-section .hotel-cost-component .cost-benefits .cost-benefits-title{font-size:19px}.RestHotelCost .right-section .hotel-cost-component .cost-benefits .cost-benefits-list .cost-benefit-item{font-size:14px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section{padding:16px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-label{font-size:13px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper{max-width:180px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper .cost-price-input{font-size:13px;padding:6px 10px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-value{font-size:15px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-total{font-size:20px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-btn{font-size:16px;height:28px;width:28px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-value{font-size:13px}.RestHotelCost .right-section .hotel-cost-component .cost-price-section .cost-schedule-btn{font-size:16px;padding:12px}.RestHotelCost .right-section .benefit-card-section{padding:20px}.RestHotelCost .right-section .benefit-card-section .benefit-options{gap:20px}.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .option-label{font-size:17px}.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-description,.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-title{font-size:16px}.RestHotelCost .right-section .daily-schedule-section{gap:28px}.RestHotelCost .right-section .daily-schedule-section .schedule-title{font-size:16px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block{gap:18px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .time-header .time-label{font-size:28px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .time-header .time-range{font-size:16px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .schedule-image{max-height:170px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .tip-box{padding:14px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-label{font-size:17px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-text{font-size:16px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-label{font-size:17px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-description,.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-title,.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-description,.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-title{font-size:16px}}@media(max-width:768px){.RestHotelCost{padding:0 15px}.RestHotelCost .right-panel-toggle-btn{height:40px;right:10px;top:80px;width:45px}.RestHotelCost .right-panel-toggle-btn svg{font-size:18px}.RestHotelCost .hotel-container .left-section{padding:15px}.RestHotelCost .hotel-container .right-section{padding:0 15px 15px}.RestHotelCost .hotel-container .right-section .hotel-cost-component{gap:18px;padding:14px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-header .cost-header-top .cost-badge{font-size:12px;padding:3px 10px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-header .cost-header-top .cost-product-name{font-size:15px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-info{gap:10px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-title{font-size:22px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-rating .star{height:14px;width:14px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-location{font-size:14px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-actions{flex-wrap:wrap;gap:8px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-actions .cost-action-btn{font-size:11px;padding:4px 10px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-info .cost-hotel-actions .cost-action-icon{height:16px;width:16px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-tabs .cost-tab{font-size:14px;padding:8px 0}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards{gap:10px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card{gap:10px;padding:12px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header{align-items:flex-start;flex-direction:column;gap:8px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-title{font-size:15px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-badge{font-size:12px;padding:3px 8px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content{align-items:flex-start;flex-direction:column;gap:8px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-roomtype{font-size:14px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control{justify-content:flex-end;width:100%}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control .nights-value{font-size:14px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-benefits{padding:14px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-benefits .cost-benefits-title{font-size:18px;margin-bottom:12px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-benefits .cost-benefits-list{gap:4px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-benefits .cost-benefits-list .cost-benefit-item{font-size:13px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section{gap:12px;padding:14px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-row{align-items:flex-start;flex-direction:column;gap:8px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-label{font-size:13px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper{max-width:100%;width:100%}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper .cost-price-input{font-size:13px;padding:6px 10px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-value{font-size:14px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-total{font-size:18px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-guests{justify-content:center;width:100%}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-btn{font-size:16px;height:28px;width:28px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-value{font-size:13px}.RestHotelCost .hotel-container .right-section .hotel-cost-component .cost-price-section .cost-schedule-btn{font-size:15px;padding:12px}.RestHotelCost .hotel-container .right-panel-close-btn{height:26px;right:10px;top:10px;width:26px}.RestHotelCost .hotel-container .right-panel-close-btn svg{font-size:16px}}.RestHotelCost .right-section{gap:20px}.RestHotelCost .right-section .right-tab-container{flex-wrap:wrap;gap:10px;margin-top:50px}.RestHotelCost .right-section .right-tab-container .right-tab-left{gap:12px}.RestHotelCost .right-section .right-tab-container .right-tab-button{font-size:14px;padding:6px 0}.RestHotelCost .right-section .benefit-card-section{gap:16px;padding:16px}.RestHotelCost .right-section .benefit-card-section .benefit-card-header{padding-bottom:12px}.RestHotelCost .right-section .benefit-card-section .benefit-card-header .benefit-card-title{font-size:15px}.RestHotelCost .right-section .benefit-card-section .benefit-options{gap:18px}.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option{gap:10px}.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .option-label{font-size:16px}.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .option-content{gap:6px}.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-description,.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-title{font-size:15px}.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .option-image{max-height:160px}.RestHotelCost .right-section .benefit-card-section .benefit-options .benefit-option .schedule-image{max-height:150px}.RestHotelCost .right-section .daily-schedule-section{gap:24px}.RestHotelCost .right-section .daily-schedule-section .schedule-title{font-size:15px;padding-bottom:10px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block{gap:16px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .time-header{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .time-header .time-label{font-size:24px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .time-header .time-range{font-size:15px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .schedule-images{gap:10px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .schedule-images .schedule-image{max-height:150px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .tip-box{gap:10px;padding:12px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-icon{height:20px;width:20px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content{gap:3px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-label{font-size:16px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-text{font-size:15px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section{gap:14px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-label{font-size:16px;margin-bottom:6px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items{gap:10px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item{gap:3px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-description,.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-title{font-size:15px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images{gap:10px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-image{max-height:150px}.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-description,.RestHotelCost .right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-title{font-size:15px}@media(max-width:480px){.right-section{gap:16px}.right-section .right-tab-container{padding:6px 0}.right-section .right-tab-container .right-tab-left{gap:10px}.right-section .right-tab-container .right-tab-button{font-size:13px;padding:4px 0}.right-section .hotel-cost-component{gap:16px;padding:12px}.right-section .hotel-cost-component .cost-header .cost-header-top .cost-badge{font-size:11px;padding:2px 8px}.right-section .hotel-cost-component .cost-header .cost-header-top .cost-product-name{font-size:14px}.right-section .hotel-cost-component .cost-hotel-info{gap:8px}.right-section .hotel-cost-component .cost-hotel-info .cost-hotel-title{font-size:20px}.right-section .hotel-cost-component .cost-hotel-info .cost-hotel-rating .star{height:12px;width:12px}.right-section .hotel-cost-component .cost-hotel-info .cost-hotel-location{font-size:13px}.right-section .hotel-cost-component .cost-hotel-info .cost-hotel-actions{align-items:stretch;flex-direction:column;gap:6px}.right-section .hotel-cost-component .cost-hotel-info .cost-hotel-actions .cost-action-btn{font-size:11px;padding:6px 12px;text-align:center;width:100%}.right-section .hotel-cost-component .cost-hotel-info .cost-hotel-actions .cost-action-icon{align-self:center;height:14px;width:14px}.right-section .hotel-cost-component .cost-tabs .cost-tab{font-size:13px;padding:6px 0}.right-section .hotel-cost-component .cost-hotel-cards{gap:8px}.right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card{gap:8px;padding:10px}.right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-title{font-size:14px}.right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-header .cost-card-badge{font-size:11px;padding:2px 6px}.right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content{align-items:flex-start;flex-direction:column;gap:6px}.right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-roomtype{font-size:12px}.right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control{justify-content:flex-end;width:100%}.right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control .nights-btn{font-size:14px;height:20px;width:20px}.right-section .hotel-cost-component .cost-hotel-cards .cost-hotel-card .cost-card-content .cost-card-nights-control .nights-value{font-size:12px}.right-section .hotel-cost-component .cost-benefits{padding:12px}.right-section .hotel-cost-component .cost-benefits .cost-benefits-title{font-size:16px;margin-bottom:10px}.right-section .hotel-cost-component .cost-benefits .cost-benefits-list{gap:3px}.right-section .hotel-cost-component .cost-benefits .cost-benefits-list .cost-benefit-item{font-size:12px}.right-section .hotel-cost-component .cost-price-section{gap:10px;padding:12px}.right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-label{font-size:12px}.right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper{max-width:100%;width:100%}.right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-input-wrapper .cost-price-input{font-size:12px;padding:5px 8px}.right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-value{font-size:13px}.right-section .hotel-cost-component .cost-price-section .cost-price-row .cost-price-total{font-size:16px}.right-section .hotel-cost-component .cost-price-section .cost-price-guests{justify-content:center;width:100%}.right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-btn{font-size:14px;height:26px;width:26px}.right-section .hotel-cost-component .cost-price-section .cost-price-guests .guests-value{font-size:12px}.right-section .hotel-cost-component .cost-price-section .cost-schedule-btn{font-size:14px;padding:10px}.right-section .benefit-card-section{gap:14px;padding:14px}.right-section .benefit-card-section .benefit-card-header{padding-bottom:10px}.right-section .benefit-card-section .benefit-card-header .benefit-card-title{font-size:14px}.right-section .benefit-card-section .benefit-options{gap:16px}.right-section .benefit-card-section .benefit-options .benefit-option{gap:8px}.right-section .benefit-card-section .benefit-options .benefit-option .option-label{font-size:15px}.right-section .benefit-card-section .benefit-options .benefit-option .option-content{gap:5px}.right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-description,.right-section .benefit-card-section .benefit-options .benefit-option .option-content .option-title{font-size:14px}.right-section .benefit-card-section .benefit-options .benefit-option .option-image{max-height:140px}.right-section .benefit-card-section .benefit-options .benefit-option .schedule-image{max-height:130px}.right-section .daily-schedule-section{gap:20px}.right-section .daily-schedule-section .schedule-title{font-size:14px;padding-bottom:8px}.right-section .daily-schedule-section .schedule-time-block{gap:14px}.right-section .daily-schedule-section .schedule-time-block .time-header{margin-bottom:10px}.right-section .daily-schedule-section .schedule-time-block .time-header .time-label{font-size:22px}.right-section .daily-schedule-section .schedule-time-block .time-header .time-range{font-size:14px}.right-section .daily-schedule-section .schedule-time-block .schedule-images .schedule-image{max-height:130px}.right-section .daily-schedule-section .schedule-time-block .tip-box{gap:8px;padding:10px}.right-section .daily-schedule-section .schedule-time-block .tip-box .tip-icon{height:18px;width:18px}.right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-label{font-size:15px}.right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-text{font-size:14px}.right-section .daily-schedule-section .schedule-time-block .experience-section{gap:12px}.right-section .daily-schedule-section .schedule-time-block .experience-section .experience-label{font-size:15px}.right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-description,.right-section .daily-schedule-section .schedule-time-block .experience-section .experience-items .experience-item .experience-title{font-size:14px}.right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-image{max-height:130px}.right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-description,.right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-title{font-size:14px}}.RestSchedulePage{box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.RestSchedulePage .right-panel-toggle-btn{align-items:center;background-color:#fff;border:none;border-radius:25px 0 0 25px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;top:120px;transition:all .3s ease;width:60px;z-index:1000}.RestSchedulePage .right-panel-toggle-btn svg{color:#333;font-size:24px}.RestSchedulePage .right-panel-toggle-btn:hover{box-shadow:0 4px 12px #0003;transform:translateX(-2px)}.RestSchedulePage .schedule-container{display:flex;margin:0 auto;min-height:calc(100vh - 100px);transition:all .3s ease;width:100%}.RestSchedulePage .schedule-container.without-right-panel{justify-content:center}.RestSchedulePage .schedule-container.without-right-panel .schedule-left-section{max-width:1100px;overflow-y:visible;width:100%}.RestSchedulePage .schedule-container.with-right-panel{height:100vh;overflow:hidden}.RestSchedulePage .schedule-container.with-right-panel .schedule-left-section{-ms-overflow-style:none;height:100%;overflow-y:auto;scrollbar-width:none}.RestSchedulePage .schedule-container.with-right-panel .schedule-left-section::-webkit-scrollbar{display:none}.RestSchedulePage .schedule-container .schedule-left-section{box-sizing:border-box;flex:1 1;padding:20px}.RestSchedulePage .schedule-container .schedule-right-section{animation:slideInRight .3s ease;box-shadow:-4px 0 20px #0000001a;box-sizing:border-box;flex:1 1;max-width:670px;padding:0 20px 20px;position:relative}.RestSchedulePage .schedule-container .schedule-right-section .right-panel-close-btn{align-items:center;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;top:10px;transition:all .2s ease;width:32px;z-index:9}.RestSchedulePage .schedule-container .schedule-right-section .right-panel-close-btn svg{color:#000;font-size:20px}.RestSchedulePage .schedule-container .schedule-right-section .right-panel-close-btn:hover{transform:scale(1.1)}.RestSchedulePage .schedule-center-wrapper{margin:0 auto;max-width:1100px;width:100%}.RestSchedulePage .hotel-title-wrapper{align-items:center;display:flex}.RestSchedulePage .hotel-title-wrapper .arrow-back{font-size:20px;margin-right:10px}.RestSchedulePage .hotel-title-wrapper .hotel-title{align-items:end;display:flex;margin:20px}.RestSchedulePage .hotel-title-wrapper .hotel-title .arrow-back{font-size:20px;margin-right:10px}.RestSchedulePage .hotel-title-wrapper .hotel-title .text-title{font-size:25px;font-weight:700;margin-right:10px}.RestSchedulePage .header-buttons{display:flex;gap:15px;margin-top:20px}.RestSchedulePage .header-buttons .btn-tap{background-color:#0000;border:1px solid #999;border-radius:7px;color:#646464;cursor:pointer;font-size:15px;font-weight:400;padding:8px 40px;transition:all .3s ease}.RestSchedulePage .header-buttons .btn-tap:hover{background-color:#f5f5f5}.RestSchedulePage .header-buttons .btn-tap.active{background-color:#020202;border:1px solid #020202;color:#fff;font-weight:500}.RestSchedulePage .header-buttons .btn-tap.active:hover{background-color:#333}.RestSchedulePage .nationnotice-image{margin-top:20px;width:100%}.RestSchedulePage .nationnotice-image img{display:block;height:auto;width:100%}.RestSchedulePage .schedule-content{margin-top:20px;width:100%}.RestSchedulePage .schedule-content .schedule-placeholder{background-color:#f9f9f9;border-radius:8px;color:#666;font-size:16px;padding:40px;text-align:center;width:100%}.RestSchedulePage .schedule-tab-content-left{margin-top:20px;width:100%}.RestSchedulePage .schedule-right-section{-ms-overflow-style:none;align-self:flex-start;display:flex;flex-direction:column;gap:20px;height:100vh;max-height:100vh;overflow-y:auto;padding-top:0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0}.RestSchedulePage .schedule-right-section::-webkit-scrollbar{display:none}.RestSchedulePage .schedule-right-section .right-tab-container{align-items:center;background-color:#fff;border-bottom:2px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:50px}.RestSchedulePage .schedule-right-section .right-tab-container .right-tab-left{align-items:center;display:flex;gap:20px}.RestSchedulePage .schedule-right-section .right-tab-container .right-tab-button{background:none;border:none;color:#333;cursor:pointer;font-size:15px;font-weight:400;padding:8px 0;position:relative;transition:all .3s ease;white-space:nowrap}.RestSchedulePage .schedule-right-section .right-tab-container .right-tab-button.active,.RestSchedulePage .schedule-right-section .right-tab-container .right-tab-button:hover{font-weight:700}.RestSchedulePage .schedule-right-section .right-tab-container .right-tab-button.active:after{background-color:#333;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.RestSchedulePage .schedule-right-section .right-tab-content{-ms-overflow-style:none;flex:1 1;overflow-y:auto;scrollbar-width:none}.RestSchedulePage .schedule-right-section .right-tab-content::-webkit-scrollbar{display:none}.RestSchedulePage .schedule-right-section .right-tab-content .highlight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.RestSchedulePage .schedule-right-section .right-tab-content .highlight-grid .highlight-card{background:#fff;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.RestSchedulePage .schedule-right-section .right-tab-content .highlight-grid .highlight-card:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-4px)}.RestSchedulePage .schedule-right-section .right-tab-content .highlight-grid .highlight-card .highlight-image-wrap{aspect-ratio:3/4;overflow:hidden;width:100%}.RestSchedulePage .schedule-right-section .right-tab-content .highlight-grid .highlight-card .highlight-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.RestSchedulePage .schedule-right-section .right-tab-content .highlight-grid .highlight-card .highlight-title{color:#111;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:500;padding:10px 12px 14px}.RestSchedulePage .schedule-right-section .benefit-card-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 9px #00000014;display:flex;flex-direction:column;gap:20px;padding:24px}.RestSchedulePage .schedule-right-section .daily-schedule-section{display:flex;flex-direction:column;gap:32px;margin-top:20px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block{display:flex;flex-direction:column;gap:20px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .time-header{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .time-header .time-label{color:#000;font-family:Noto Sans KR,Helvetica;font-size:31px;font-weight:500}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .time-header .time-range{color:#333;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:400}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options{display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option{display:flex;flex-direction:column;gap:12px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-label{color:#222;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:4px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-content{display:flex;flex-direction:column;gap:8px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-content .option-title{color:#444;font-size:17px;font-weight:400;text-align:center}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-content .option-description{color:#444;font-size:17px;font-weight:400;line-height:1.5}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .option-image{border-radius:8px;height:auto;margin-top:8px;object-fit:cover;width:100%}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option .schedule-image{border-radius:8px;height:auto;margin-top:8px;max-height:180px;object-fit:cover;width:100%}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option.main-option .option-image,.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .benefit-options .benefit-option.select-option .option-image{max-height:200px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .tip-box{align-items:flex-start;background-color:#f1f5fa;border-radius:5px;display:flex;gap:12px;padding:16px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .tip-box .tip-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .tip-box .tip-icon img{height:100%;object-fit:contain;width:100%}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-label{color:#3277ea;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .tip-box .tip-content .tip-text{color:#444;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:400;line-height:1.5;margin:0}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .experience-section{display:flex;flex-direction:column;gap:16px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .experience-section .experience-label{color:#222;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;margin-bottom:8px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images{display:flex;flex-direction:column;gap:12px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-image{border-radius:8px;height:auto;max-height:180px;object-fit:cover;width:100%}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item{display:flex;flex-direction:column;gap:4px;margin-top:4px}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-title{color:#444;font-size:17px;font-weight:400}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block .experience-section .experience-images .experience-item .experience-description{color:#444;font-size:17px;font-weight:400;line-height:1.5}.RestSchedulePage .schedule-right-section .daily-schedule-section .schedule-time-block.morning-block{border-bottom:1px solid #e0e0e0;padding-bottom:24px}.RestSchedulePage .schedule-right-section .schedule-summary-content{align-items:flex-start;display:flex;justify-content:center;padding:16px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-card{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px 24px;width:100%}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-card .summary-header{display:flex;flex-direction:column;gap:8px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-card .summary-header .summary-header-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-day{color:#000;font-size:18px;font-weight:600}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-date{color:dimgray;font-size:14px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-main-tabs{border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;padding-bottom:8px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-main-tabs .summary-main-tab{background:none;border:none;color:#777;cursor:pointer;font-size:15px;padding:4px 0;position:relative;width:100px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-main-tabs .summary-main-tab.active{color:#000;font-weight:500}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-main-tabs .summary-main-tab.active:after{background-color:#000;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:100%}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-sub-tabs{display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-top:12px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-sub-tabs .sub-tab{color:#858585;cursor:pointer;white-space:nowrap}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-sub-tabs .sub-tab.active{color:#000;font-weight:500}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid .summary-item{background-color:#fff;border:1px solid #e3e3e3;border-radius:8px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid .summary-item .summary-item-image{height:140px;object-fit:cover;width:100%}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid .summary-item .summary-item-content{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid .summary-item .summary-item-content .summary-item-title{color:#000;font-size:15px;font-weight:500}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid .summary-item .summary-item-content .summary-item-rating{color:#ffb400;font-size:13px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid .summary-item .summary-item-content .summary-item-price-row{align-items:baseline;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid .summary-item .summary-item-content .summary-item-price-row .summary-item-price{color:#000;font-size:14px;font-weight:600}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid .summary-item .summary-item-content .summary-item-price-row .summary-item-unit{color:#777;font-size:12px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer{border-top:1px solid #e3e3e3;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .summary-footer-top{color:#000;font-size:16px;font-weight:500}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .summary-footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .summary-footer-bottom .summary-footer-left{display:flex;flex-wrap:wrap;gap:8px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .summary-footer-bottom .summary-footer-left .summary-footer-field{border:1px solid #e3e3e3;border-radius:4px;color:#444;font-size:13px;padding:6px 10px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .summary-footer-bottom .summary-footer-left .summary-footer-field.price-field{font-weight:500}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .summary-footer-bottom .summary-footer-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .summary-footer-bottom .summary-footer-right .summary-total-label{color:#333;font-size:13px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .summary-footer-bottom .summary-footer-right .summary-total-price{color:#000;font-size:20px;font-weight:700}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .cost-schedule-btn-wrapper{display:flex;gap:16px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-footer .cost-schedule-btn-wrapper .cost-schedule-btn{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:500;margin-top:16px;padding:14px;width:50%}@media(max-width:1024px){.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-card{max-width:100%}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.RestSchedulePage .schedule-right-section .schedule-summary-content{padding:12px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-card{padding:16px}.RestSchedulePage .schedule-right-section .schedule-summary-content .summary-grid{grid-template-columns:1fr}}@media(max-width:1200px){.RestSchedulePage .right-panel-toggle-btn{height:45px;right:15px;top:100px;width:50px}.RestSchedulePage .right-panel-toggle-btn svg{font-size:20px}.RestSchedulePage .schedule-container{flex-direction:column;height:auto;min-height:calc(100vh - 100px);overflow:visible}.RestSchedulePage .schedule-container.without-right-panel .schedule-left-section{max-width:100%}.RestSchedulePage .schedule-container.with-right-panel{height:auto;overflow:visible}.RestSchedulePage .schedule-container.with-right-panel .schedule-left-section{height:auto;overflow-y:visible}.RestSchedulePage .schedule-container .schedule-left-section{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;overflow-y:visible}.RestSchedulePage .schedule-container .schedule-right-section{flex:1 1;height:auto;max-width:100%;overflow-y:visible;position:relative;top:0}.RestSchedulePage .schedule-container .schedule-right-section .right-panel-close-btn{height:28px;right:15px;top:15px;width:28px}.RestSchedulePage .schedule-container .schedule-right-section .right-panel-close-btn svg{font-size:18px}}@media(max-width:768px){.RestSchedulePage{padding:0 15px}.RestSchedulePage .right-panel-toggle-btn{height:40px;right:10px;top:80px;width:45px}.RestSchedulePage .right-panel-toggle-btn svg{font-size:18px}.RestSchedulePage .schedule-container .schedule-left-section{padding:15px}.RestSchedulePage .schedule-container .schedule-right-section{padding:0 15px 15px}.RestSchedulePage .schedule-container .schedule-right-section .right-panel-close-btn{height:26px;right:10px;top:10px;width:26px}.RestSchedulePage .schedule-container .schedule-right-section .right-panel-close-btn svg{font-size:16px}.RestSchedulePage .schedule-right-section .right-tab-container{flex-wrap:wrap;gap:10px;margin-top:50px}.RestSchedulePage .schedule-right-section .right-tab-container .right-tab-left{gap:12px}.RestSchedulePage .schedule-right-section .right-tab-container .right-tab-button{font-size:14px;padding:6px 0}}.modal-addinput{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;font-size:14px;margin:0 auto;max-width:1200px;padding:20px 30px 40px;width:100%}.modal-addinput .schedule-layout-container{display:flex;gap:20px}.modal-addinput .schedule-layout-left,.modal-addinput .schedule-resort_detail_mx__section{width:100%}.modal-addinput .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.modal-addinput .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-header__main{font-size:20px;font-weight:600}.modal-addinput .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-header__tabs{display:flex;gap:8px;margin-top:8px}.modal-addinput .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-header__tab{background:#fff;border:1px solid #bbb;border-radius:6px;color:#333;font-size:13px;font-weight:400;min-width:80px;padding:6px 12px;transition:all .2s ease}.modal-addinput .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-header__tab--active{background:#e3f2fd;border:2px solid #007bff;color:#007bff;font-weight:600}.modal-addinput .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-header__tab__codes{display:grid;font-size:11px;grid-template-columns:repeat(2,1fr);margin:0 2px}.modal-addinput .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-header__tab__code{line-height:1.2;margin:0}.modal-addinput .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-header__tab__empty{color:#999;margin:0}.modal-addinput .schedule-schedule__tables__wrapper{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 20px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__header .schedule-schedule__header-inner{align-items:center;display:flex}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__header .schedule-main__text{font-size:18px;font-weight:700}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:20px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper{border-left:1px dotted #b4b4b4;margin-left:30px;padding-top:15px;position:relative}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper{border-left:1px dotted #b4b4b4;display:flex;flex-direction:column;font-size:16px;padding:5px 0}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper{align-items:center;display:flex;position:relative}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__absolute__wrapper{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:50%;box-shadow:0 0 10px 0 #0000001a;display:flex;height:35px;justify-content:center;position:absolute;transform:translate(-50%);width:35px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location-bluedot__wrapper{align-items:center;background-color:#5fb7ef;border:1px solid #ccc;border-radius:50%;box-shadow:0 0 10px 0 #0000001a;display:flex;height:35px;justify-content:center;position:absolute;transform:translate(-50%);width:35px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location-bluedot__wrapper .schedule-white-dot__icon{color:#fff;font-size:40px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .traffic-wrapper{top:10px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__icon-relative{position:relative}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__icon-button{align-items:center;background:none;border:none;display:flex;justify-content:center;padding:4px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__icon{font-size:30px;font-weight:700}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__icon--airline{color:#ff6b6b}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__icon--bus,.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__icon--ship,.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__icon--train{color:#5fb7ef}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__row{align-items:center;display:flex;justify-content:flex-start;padding-left:30px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper .schedule-schedule__location__wrapper .schedule-location__name{display:inline-block;width:100%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-location__content-wrapper,.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper{margin:10px 0 0 30px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper{display:flex;justify-content:center;min-height:100px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board{display:flex;flex-direction:column;min-width:260px;width:60%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__info__wrapper{align-items:center;border-bottom:1px solid #000;display:flex;gap:8px;justify-content:center;padding-bottom:12px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__info__wrapper img{max-height:30px;max-width:100px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__info__wrapper span{color:#333;font-size:14px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper{display:flex;justify-content:center;margin-top:10px;position:relative}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-flight__time{color:#686868;font-size:13px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-arrive__info,.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-depart__info{align-items:center;display:flex;flex-direction:column;position:absolute}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-arrive__info>div,.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-depart__info>div{background-color:#fff;border:1px solid #000;border-radius:50%;height:10px;margin-bottom:4px;width:10px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-depart__info{left:0;transform:translate(-50%,-12px)}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-arrive__info{right:0;transform:translate(50%,-12px)}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-time__text{font-size:18px;font-weight:700}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-airport__text{font-size:13px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper{width:100%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__subTitle__wrapper{border-left:1px dotted #b4b4b4}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__subTitle__wrapper .schedule-schedule__element__subTitle{align-items:center;display:flex;height:40px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__subTitle__wrapper .schedule-schedule__element__subTitle .schedule-absolute__wrapper{position:absolute;transform:translate(-50%);z-index:3}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__subTitle__wrapper .schedule-schedule__element__subTitle .schedule-absolute__wrapper .schedule-dot__icon{background-color:#343434;border-radius:50%;height:8px;width:8px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__subTitle__wrapper .schedule-schedule__element__subTitle .schedule-schedule__text__wrapper{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-left:30px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-subLocationContent__wrapper{background-color:#fff;border-radius:8px;box-sizing:border-box;margin-bottom:10px;padding-left:20px;padding-top:10px;width:100%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-subLocationContent__wrapper .schedule-subLocationContent__text{color:#333;font-size:15px;white-space:pre-wrap}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__main__wrapper{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;margin:10px 0 0 30px;padding:20px 30px;width:95%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__main__wrapper .schedule-table__wrapper{padding:10px 0;width:100%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__main__wrapper .schedule-table__wrapper .schedule-table__header{color:#000;font-size:20px;font-weight:700;margin-bottom:10px}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__main__wrapper .schedule-table__wrapper .schedule-table__main{color:#333;font-size:15px;line-height:1.8;white-space:pre-wrap}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__main__wrapper .schedule-image__wrapper{margin-top:8px;overflow:hidden;width:100%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__main__wrapper .schedule-image__wrapper .schedule-image__list{display:flex;gap:0;justify-content:space-between;width:100%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__main__wrapper .schedule-image__wrapper .schedule-image__list--two{gap:2%;justify-content:flex-start}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__main__wrapper .schedule-image__wrapper .schedule-image__item{aspect-ratio:4/3;border-radius:8px;object-fit:cover;width:32%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;padding:10px 0;width:100%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper:last-child{border-bottom:none}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-index__wrapper{align-items:center;display:flex;justify-content:center;padding:8px 0;width:25%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox{align-items:center;display:flex;gap:8px;justify-content:space-between;width:75%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox .schedule-meal__info__wrapper{display:flex;gap:4px;justify-content:space-between;width:80%}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox .schedule-meal__info__wrapper .schedule-meal__info__wrapper__text{align-items:center;display:flex}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox .schedule-meal__info__wrapper .schedule-meal__info__wrapper__text span:first-child{font-weight:500}.modal-addinput .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox .schedule-meal__info__wrapper .schedule-meal__info__wrapper__text .schedule-meal__value{margin-left:10px}.modal-addinput .schedule-rating__board__wrapper{align-items:center;display:flex;width:100%}.modal-addinput .schedule-rating__board__wrapper .schedule-rating__icon{align-items:center;display:flex;justify-content:center}.modal-addinput .schedule-rating__board__wrapper .schedule-empty__star,.modal-addinput .schedule-rating__board__wrapper .schedule-filled__star{height:100%;width:100%}.modal-addinput .schedule-rating__board__wrapper .schedule-empty__star{fill:#777}.modal-addinput .schedule-rating__board__wrapper .schedule-filled__star{fill:#fcc400;z-index:2}@media(max-width:800px){.modal-addinput{padding:16px 16px 30px}.modal-addinput .schedule-schedule__table__wrapper{border-radius:6px}.modal-addinput .schedule-schedule__main__wrapper{padding:0 12px 8px}.modal-addinput .schedule-schedule__element__wrapper{margin-left:20px}.modal-addinput .schedule-schedule__text__wrapper{align-items:flex-start;flex-direction:column;gap:4px}.modal-addinput .schedule-additional__schedule__wrapper{display:flex;justify-content:left}.modal-addinput .schedule-additional__schedule__wrapper .schedule-index__wrapper{align-items:center;display:flex;justify-content:left;width:100px}}.rest-flight-page{box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.rest-flight-page .rest-hotel-title-wrapper{align-items:center;display:flex}.rest-flight-page .rest-hotel-title-wrapper .rest-hotel-title{align-items:flex-end;display:flex;margin-bottom:20px}.rest-flight-page .rest-hotel-title-wrapper .rest-hotel-title .rest-text-title{font-size:25px;font-weight:700;margin-right:10px}.rest-flight-page .rest-flight-main{display:flex;gap:20px;margin:0 auto;max-width:1800px;min-height:calc(100vh - 180px);padding:20px 0;width:100%}.rest-flight-page .rest-flight-main .rest-left-panel{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000;flex:2 1;overflow:hidden}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper{margin-bottom:20px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper .rest-header__main{color:#000;font-size:24px;font-weight:500}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper .rest-sidebar__wrapper{color:#333;display:flex;font-size:clamp(13px,1vw,19px);justify-content:flex-end}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper .rest-sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper .rest-sidebar__wrapper span{padding:1px 15px}}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper .rest-sidebar__wrapper span.rest-selected__sidebar{color:#0b0b0b;font-weight:700}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper .rest-sidebar__wrapper span:last-child{border-right:none;padding-right:0}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper .rest-sidebar__wrapper:hover{cursor:pointer}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper{border:1px solid #bbb;border-radius:7px;color:#333;display:grid;font-size:clamp(12px,.78vw,15px);grid-template-columns:30% 40% 30%;margin-bottom:15px;padding:1vw;width:100%}@media(max-width:800px){.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper{display:flex;flex-direction:column;font-size:15px;padding:15px}}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper>div{align-items:center;border-right:1px dotted #ccc;display:flex;justify-content:center;width:100%}@media(max-width:800px){.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper>div{border:none;width:100%}}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper>div:last-child{border:none}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-airline__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:800px){.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-airline__wrapper{flex-direction:row;justify-content:space-between}}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-airline__wrapper img{max-height:30px;max-width:200px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-airline__wrapper span{line-height:1.6}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__schedule__wrapper{align-items:center;display:flex;gap:5vw;padding:0 3vw;width:100%}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__schedule__wrapper span{line-height:1.6}@media(max-width:800px){.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__schedule__wrapper{align-items:baseline;flex-direction:column;gap:5px;padding-left:50px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__schedule__wrapper .rest-period__text{color:#969696;font-size:14px}}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__schedule__wrapper .rest-flight__schedule_row{gap:.3vw;width:50%}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__schedule__wrapper .rest-flight__schedule_row .rest-flight__schedule{display:flex}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__fare-text{align-items:center;color:#333;display:flex;font-size:15px;gap:8px;justify-content:flex-end}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__fare-text .rest-fare-label{color:#666;font-size:14px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__fare-text .rest-fare-amount{color:#111;font-size:16px;font-weight:600}@media(max-width:800px){.rest-flight-page .rest-flight-main .rest-left-panel .rest-flight__item__wrapper .rest-flight__fare-text{justify-content:flex-end}}.rest-flight-page .rest-flight-main .rest-right-panel{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;flex:1 1;overflow:hidden;padding:20px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component{display:flex;flex-direction:column;gap:20px;width:100%}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header{display:flex;flex-direction:column;gap:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-search-title{color:#000;font-family:Noto Sans KR,Helvetica;font-size:24px;font-weight:500;margin:0}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group{align-items:center;display:flex;gap:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item{align-items:center;color:#3e3e3e;cursor:pointer;display:flex;font-family:Noto Sans KR,Helvetica;font-size:14px;gap:8px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item input[type=checkbox]{display:none}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item .checkbox-custom{border:1px solid #474747;border-radius:2px;flex-shrink:0;height:18px;position:relative;width:18px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item .checkbox-custom:after{border:solid #0082ea;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item input[type=checkbox]:checked+.checkbox-custom{background-color:#0082ea;border-color:#0082ea}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{border-color:#fff;display:block}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item .checkbox-label{-webkit-user-select:none;user-select:none}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .checkbox-divider{background-color:#474747;height:14px;width:1px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar{align-items:center;background-color:#fff;border:1px solid #7c7c7c;border-radius:4px;display:flex;gap:12px;padding:12px 16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar .search-icon{flex-shrink:0;height:18px;width:18px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar .search-input{border:none;color:#919191;flex:1 1;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:400;outline:none}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar .search-input::placeholder{color:#919191}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-type-selector{background-color:#f6f6f6;border-radius:33px;display:flex;gap:0;padding:4px;position:relative}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-type-selector .flight-type-btn{background:#0000;border:none;border-radius:35px;color:#525252;cursor:pointer;flex:1 1;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:400;padding:10px 0;position:relative;transition:all .3s ease;z-index:1}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-type-selector .flight-type-btn.active{background-color:#429ae0;color:#fff;font-weight:600}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card{background-color:#fff;border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,.169);padding:20px;position:relative}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-label{color:#0082ea;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:500;margin-bottom:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-code{color:#000;font-size:25px;font-weight:500;margin-bottom:4px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-name{color:#3e3e3e;font-size:14px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 20px;position:relative}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path .flight-path-line{height:1px;object-fit:cover;width:100%}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path .flight-path-icon{align-items:center;display:flex;height:20px;justify-content:center;position:absolute;width:20px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path .flight-path-icon .airplane-icon{height:100%;width:100%}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-date{align-items:center;color:#555;display:flex;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:400;gap:8px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-date .date-label{align-items:center;display:flex;gap:8px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-date .date-label:before{content:"📅";font-size:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .add-journey-btn{align-items:center;background:none;border:none;bottom:16px;color:#333;cursor:pointer;display:flex;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:500;gap:4px;position:absolute;right:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .add-journey-btn .add-icon{font-size:24px;font-weight:500}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-label{color:#3e3e3e;font-family:Noto Sans KR,Helvetica;font-size:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-value-group{align-items:center;display:flex;gap:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-value-group .option-value{color:#2a2a2a;font-family:Noto Sans KR,Helvetica;font-size:15px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-value-group .option-icon{height:24px;object-fit:contain;width:24px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-button-wrapper{display:flex;gap:10px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-button-wrapper .flight-search-button{background-color:#010205;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;padding:14px;transition:background-color .2s ease;width:50%}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-button-wrapper .flight-search-button:hover{background-color:#333}@media(max-width:1200px){.rest-flight-page .rest-flight-main{flex-direction:column}}@media(max-width:768px){.rest-flight-page .rest-flight-main,.rest-flight-page .rest-flight-main .rest-left-panel .rest-panel-content{padding:15px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-resort_detail_schedule_header__wrapper .rest-sidebar__wrapper span{padding:1px 15px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-flight__item__wrapper{display:flex;flex-direction:column;font-size:15px;padding:15px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-flight__item__wrapper>div{border:none;width:100%}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-flight__item__wrapper .rest-airline__wrapper{flex-direction:row;justify-content:space-between}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-flight__item__wrapper .rest-flight__schedule__wrapper{align-items:baseline;flex-direction:column;gap:5px;padding-left:50px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-flight__item__wrapper .rest-flight__schedule__wrapper .rest-period__text{color:#969696;font-size:14px}.rest-flight-page .rest-flight-main .rest-left-panel .rest-resort_detail_schedule__byairline__wrapper .rest-flight__item__wrapper .rest-flight__fare-text{justify-content:flex-end}.rest-flight-page .rest-flight-main .rest-right-panel{padding:15px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component{gap:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-search-title{font-size:20px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item{font-size:13px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar{padding:10px 12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar .search-input{font-size:14px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-type-selector .flight-type-btn{font-size:14px;padding:8px 0}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card{padding:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-code{font-size:20px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-name{font-size:13px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path{margin:0 12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-date{font-size:14px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .add-journey-btn{bottom:12px;font-size:14px;right:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card{padding:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-label{font-size:11px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-value-group .option-value{font-size:14px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-value-group .option-icon{height:20px;width:20px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-button{font-size:15px;padding:12px}}@media(max-width:480px){.rest-flight-page{padding:0 15px}.rest-flight-page .rest-flight-main .rest-right-panel{padding:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component{gap:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-search-title{font-size:18px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group{gap:8px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item{font-size:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item .checkbox-custom{height:16px;width:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar{padding:8px 10px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar .search-icon{height:16px;width:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-bar .search-input{font-size:13px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-type-selector{padding:3px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-type-selector .flight-type-btn{font-size:13px;padding:6px 0}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card{padding:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-label{font-size:14px;margin-bottom:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content{margin-bottom:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-code{font-size:18px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-name{font-size:12px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path{margin:0 8px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path .flight-path-icon{height:16px;width:16px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .journey-date{font-size:13px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .add-journey-btn{bottom:10px;font-size:13px;right:10px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-journey-card .add-journey-btn .add-icon{font-size:20px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card{padding:10px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-label{font-size:10px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-value-group{gap:8px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-value-group .option-value{font-size:13px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-option-card .option-value-group .option-icon{height:18px;width:18px}.rest-flight-page .rest-flight-main .rest-right-panel .flight-search-component .flight-search-button{font-size:14px;padding:10px}}.rest-estimatePage{background-color:#fff;box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.rest-estimatePage .rest-estimate-content{display:flex;flex-direction:column;gap:32px;width:100%}@media(min-width:1024px){.rest-estimatePage .rest-estimate-content{align-items:flex-start;flex-direction:row;gap:32px}}.rest-estimatePage .rest-left-section{flex:1 1;min-width:0}.rest-estimatePage .rest-left-section .rest-estimate-header{margin-bottom:32px}.rest-estimatePage .rest-left-section .rest-estimate-header .rest-text-wrapper{color:#000;font-family:Noto Sans KR,Helvetica;font-size:23px;font-weight:500;margin:0}.rest-estimatePage .rest-left-section .rest-text-wrapper-2{color:#000;font-family:Noto Sans KR,Helvetica;font-size:21px;font-weight:500;margin:0 0 24px}.rest-estimatePage .rest-right-section{width:100%}@media(min-width:1024px){.rest-estimatePage .rest-right-section{flex-shrink:0;min-width:400px;width:37.33%}}.rest-estimatePage .rest-hotel-list-section{flex:1 1;margin-bottom:100px;min-width:0}.rest-estimatePage .rest-hotel-list-section .rest-table-header{display:none}@media(min-width:768px){.rest-estimatePage .rest-hotel-list-section .rest-table-header{grid-gap:16px;background-color:#f5f5f5;border-radius:8px;display:grid;gap:16px;grid-template-columns:2fr 1.5fr 2fr 1fr;margin-bottom:16px;padding:16px}}.rest-estimatePage .rest-hotel-list-section .rest-table-header .rest-div,.rest-estimatePage .rest-hotel-list-section .rest-table-header .rest-text-wrapper-3,.rest-estimatePage .rest-hotel-list-section .rest-table-header .rest-text-wrapper-4,.rest-estimatePage .rest-hotel-list-section .rest-table-header .rest-text-wrapper-5{color:#000;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:500}.rest-estimatePage .rest-hotel-list-section .rest-hotel-items{display:flex;flex-direction:column;gap:24px}.rest-estimatePage .rest-hotel-list-section .rest-hotel-item{align-items:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 0 15px #0000001a;display:flex;gap:20px;padding:24px}@media(max-width:767px){.rest-estimatePage .rest-hotel-list-section .rest-hotel-item{flex-direction:column}}.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-image{border-radius:8px;flex-shrink:0;height:200px;object-fit:cover;width:280px}@media(max-width:767px){.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-image{aspect-ratio:16/9;height:auto;width:100%}}.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info{display:flex;flex:1 1;gap:8px;justify-content:space-between}.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-p-3,.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-p-5{margin-bottom:0;order:1}.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-text-wrapper-6,.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-text-wrapper-7{color:#fbc400;font-size:16px;margin:0;order:2}.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-p-2,.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-p-instance{margin-bottom:0;order:3}.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-p-10,.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-p-12{margin-bottom:0;order:4}.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-p-7,.rest-estimatePage .rest-hotel-list-section .rest-hotel-item .rest-hotel-info .rest-p-9{margin-bottom:0;margin-top:8px;order:5}.rest-estimatePage .rest-schedule-section{margin-bottom:100px}.rest-estimatePage .rest-schedule-section .rest-schedule-tab-content-left{width:100%}.rest-estimatePage .rest-estimate-form{background-color:#fff;border-radius:12px;box-shadow:0 0 15px #0000001a;margin-bottom:24px;padding:24px}.rest-estimatePage .rest-estimate-form .rest-form-section{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:5px;margin-bottom:24px;padding-bottom:24px}.rest-estimatePage .rest-estimate-form .rest-form-section .rest-form-label-wrapper .rest-form-label{color:#040404;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;margin-right:20px;width:100px}.rest-estimatePage .rest-estimate-form .rest-form-section .rest-flight-info-wrapper{gap:8px}.rest-estimatePage .rest-estimate-form .rest-form-section .rest-flight-info{color:#3b3b3b;flex-direction:column;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400;line-height:1.6;margin-bottom:8px}.rest-estimatePage .rest-estimate-form .rest-form-section .rest-flight-info .rest-text-wrapper-24{color:#3b3b3b}.rest-estimatePage .rest-estimate-form .rest-form-section .rest-flight-info .rest-text-wrapper-25{color:#045abc}.rest-estimatePage .rest-estimate-form .rest-form-section .rest-hotel-nights{display:flex;gap:8px;margin-top:8px}.rest-estimatePage .rest-estimate-form .rest-form-section .rest-hotel-nights .rest-hotel-night{border:1px solid #c3c3c3;border-radius:3px;color:#272727;font-family:Noto Sans KR,Helvetica;font-size:12px;font-weight:400;padding:4px 8px}.rest-estimatePage .rest-estimate-summary{background-color:#fff;border-radius:12px;box-shadow:0 0 15px #0000001a;padding:24px}.rest-estimatePage .rest-estimate-summary .rest-summary-item{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 0}.rest-estimatePage .rest-estimate-summary .rest-summary-item:last-of-type{border-bottom:none}.rest-estimatePage .rest-estimate-summary .rest-summary-item.rest-total{align-items:flex-start;border-bottom:2px solid #000;border-top:2px solid #000;flex-direction:column;gap:8px;margin:16px 0;padding:24px 0}.rest-estimatePage .rest-estimate-summary .rest-summary-item.rest-total .rest-text-wrapper-13{color:#000;font-family:Noto Sans KR,Helvetica;font-size:20px;font-weight:600}.rest-estimatePage .rest-estimate-summary .rest-summary-item.rest-total .rest-text-wrapper-18{color:#262626;font-family:Noto Sans KR,Helvetica;font-size:clamp(28px,4vw,35px);font-weight:500}.rest-estimatePage .rest-estimate-summary .rest-summary-item.rest-total .rest-text-wrapper-17{color:#333;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:400}.rest-estimatePage .rest-estimate-summary .rest-summary-item .rest-text-wrapper-11,.rest-estimatePage .rest-estimate-summary .rest-summary-item .rest-text-wrapper-12{color:#6e6e6e;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:500}.rest-estimatePage .rest-estimate-summary .rest-summary-item .rest-price-element{color:#242424;font-family:Noto Sans KR,Helvetica;font-size:20px;font-weight:400;line-height:1.5}.rest-estimatePage .rest-estimate-summary .rest-summary-item .rest-price-element .rest-span{font-weight:600}.rest-estimatePage .rest-estimate-summary .rest-summary-item .rest-price-element .rest-text-wrapper-14{font-size:19px;font-weight:600}.rest-estimatePage .rest-estimate-summary .rest-summary-item .rest-price-element .rest-text-wrapper-15{font-size:15px}.rest-estimatePage .rest-estimate-summary .rest-vector-5{height:1px;margin:16px 0;opacity:.2;width:100%}.rest-estimatePage .rest-estimate-summary .rest-summary-footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px;padding:16px 0}.rest-estimatePage .rest-estimate-summary .rest-summary-footer .rest-text-wrapper-16{color:#333;font-family:Noto Sans KR,Helvetica;font-size:13px;font-weight:400}.rest-estimatePage .rest-estimate-summary .rest-summary-footer .rest-text-wrapper-19{color:#222;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:400}.rest-estimatePage .rest-estimate-summary .rest-summary-actions{display:flex;flex-direction:column;gap:16px;margin-top:24px}@media(min-width:768px){.rest-estimatePage .rest-estimate-summary .rest-summary-actions{flex-direction:row-reverse}}.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button{border-radius:3px;cursor:pointer;flex:1 1;position:relative;transition:opacity .2s}@media(min-width:768px){.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button{flex:0 0 auto}}.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button:hover{opacity:.9}.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button .rest-rectangle-10{background-color:#010205;border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%}.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button .rest-rectangle-11{background-color:#fff;border:1px solid #000;border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%}.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button .rest-text-wrapper-10,.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button .rest-text-wrapper-9{font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;padding:14px 24px;position:relative;text-align:center;z-index:1}.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button.rest-action-button-primary .rest-text-wrapper-9{color:#fff}.rest-estimatePage .rest-estimate-summary .rest-summary-actions .rest-action-button.rest-action-button-secondary .rest-text-wrapper-10{color:#353535}.rest-estimatePage .rest-p .rest-text-wrapper{font-family:Noto Sans KR,Helvetica}.rest-estimatePage .rest-p.rest-p-2 .rest-design-component-instance-node,.rest-estimatePage .rest-p.rest-p-instance .rest-design-component-instance-node{color:#222;font-size:14px;line-height:1.64}.rest-estimatePage .rest-p.rest-p-3 .rest-p-4,.rest-estimatePage .rest-p.rest-p-3 .rest-p-6,.rest-estimatePage .rest-p.rest-p-5 .rest-p-4,.rest-estimatePage .rest-p.rest-p-5 .rest-p-6{color:#0e0e0e;font-size:16px;font-weight:500}.rest-estimatePage .rest-p.rest-p-7 .rest-p-8,.rest-estimatePage .rest-p.rest-p-9 .rest-p-8{color:#555;line-height:1.64}.rest-estimatePage .rest-p.rest-p-10 .rest-p-11,.rest-estimatePage .rest-p.rest-p-12 .rest-p-11{color:#555;font-size:14px}.rest-estimatePage .rest-p.rest-p-14 .rest-p-15,.rest-estimatePage .rest-p.rest-p-16 .rest-p-15,.rest-estimatePage .rest-p.rest-p-17 .rest-p-18,.rest-estimatePage .rest-p.rest-p-23 .rest-p-18,.rest-estimatePage .rest-p.rest-p-24 .rest-p-18,.rest-estimatePage .rest-p.rest-p-25 .rest-p-18,.rest-estimatePage .rest-p.rest-p-27 .rest-p-18{color:#272727;font-size:14px}.rest-estimatePage .rest-p.rest-p-28 .rest-p-29{color:#3b3b3b;font-size:14px;line-height:1.71}@media(max-width:767px){.rest-estimatePage{padding:16px}.rest-estimatePage .rest-left-section .rest-estimate-header{margin-bottom:24px}.rest-estimatePage .rest-estimate-form,.rest-estimatePage .rest-estimate-summary,.rest-estimatePage .rest-hotel-list-section .rest-hotel-item{padding:16px}}@media(min-width:768px)and (max-width:1023px){.rest-estimatePage{padding:24px}}@media(min-width:1024px){.rest-estimatePage{padding:32px 48px}}.trip-page{background-color:#fff;min-height:100vh;padding-left:20px;padding-right:20px;padding-top:80px;width:100%}.trip-page .trip-main{display:flex;margin:0 auto;max-width:1800px;min-height:calc(100vh - 80px);transition:all .3s ease;width:100%}.trip-page .trip-main:not(.has-selection) .left-panel{border-right:none;flex:1 1;width:100%}.trip-page .trip-main.has-selection .left-panel{border-right:1px solid #e0e0e0;flex:2 1}.trip-page .trip-main .left-panel{background:#fff;transition:all .3s ease}.trip-page .trip-main .left-panel .panel-content{padding:20px}.trip-page .trip-main .left-panel .panel-content .panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.trip-page .trip-main .left-panel .panel-content .panel-header .action-buttons{display:flex;gap:15px}.trip-page .trip-main .left-panel .panel-content .panel-header .action-buttons .btn-primary{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.trip-page .trip-main .left-panel .panel-content .panel-header .action-buttons .btn-primary:hover{background:#555}.trip-page .trip-main .left-panel .panel-content .panel-header .action-buttons .btn-primary.active{background:#333;font-weight:600}.trip-page .trip-main .left-panel .panel-content .panel-header .action-buttons .btn-secondary{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.trip-page .trip-main .left-panel .panel-content .panel-header .action-buttons .btn-secondary:hover{background:#f8f9fa}.trip-page .trip-main .left-panel .panel-content .panel-header .action-buttons .btn-secondary.active{background:#2fb4e2;border-color:#2fb4e2;color:#fff;font-weight:600}.trip-page .trip-main .left-panel .panel-content .filter-options{display:flex;gap:10px;margin-bottom:30px}.trip-page .trip-main .left-panel .panel-content .filter-options .filter-btn{background:#f0f0f0;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.trip-page .trip-main .left-panel .panel-content .filter-options .filter-btn.active{background:#2fb4e2;color:#fff}.trip-page .trip-main .left-panel .panel-content .filter-options .filter-btn:hover:not(.active){background:#e0e0e0}.trip-page .trip-main .left-panel .panel-content .destinations-grid{grid-gap:20px;display:grid;gap:20px;transition:all .3s ease}.trip-page .trip-main .left-panel .panel-content .destinations-grid.no-selection{grid-template-columns:repeat(5,1fr)}@media(max-width:1400px){.trip-page .trip-main .left-panel .panel-content .destinations-grid.no-selection{grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.trip-page .trip-main .left-panel .panel-content .destinations-grid.no-selection{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.trip-page .trip-main .left-panel .panel-content .destinations-grid.no-selection{gap:15px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.trip-page .trip-main .left-panel .panel-content .destinations-grid.no-selection{grid-template-columns:repeat(2,1fr)}}.trip-page .trip-main .left-panel .panel-content .destinations-grid.has-selection{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.trip-page .trip-main .left-panel .panel-content .destinations-grid.has-selection{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.trip-page .trip-main .left-panel .panel-content .destinations-grid.has-selection{gap:15px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.trip-page .trip-main .left-panel .panel-content .destinations-grid.has-selection{grid-template-columns:repeat(2,1fr)}}.trip-page .trip-main .left-panel .panel-content .destinations-grid .empty-message,.trip-page .trip-main .left-panel .panel-content .destinations-grid .loading-message{color:#666;font-size:16px;grid-column:1/-1;padding:40px 20px;text-align:center}.trip-page .trip-main .left-panel .panel-content .destinations-grid .loading-message{font-weight:500}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card{background:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-image{background:#f0f0f0;height:0;overflow:hidden;padding-bottom:75%;position:relative;width:100%}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-image .selection-indicator{align-items:center;background:#2fb4e2;border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px;z-index:10}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content{align-items:center;background:#fff;display:flex;flex-direction:row;justify-content:space-between;min-height:60px;min-width:0;overflow:visible;padding:16px 12px}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content .card-name-group{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content .card-name{color:#333;flex-shrink:1;font-size:18px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:break-word;white-space:normal;word-break:break-word}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content .card-schedule-count{color:#666;flex-shrink:0;font-size:14px;font-weight:400;line-height:1.4;margin:0;overflow-wrap:break-word;white-space:normal;word-break:break-word}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content .card-plus-icon{color:#666;flex-shrink:0;font-size:20px;line-height:1}.trip-page .trip-main .left-panel .panel-content .create-mode-content{padding:20px;width:100%}.trip-page .trip-main .left-panel .panel-content .create-mode-content .region-tabs{border-bottom:1px solid #e0e0e0;display:flex;gap:0;margin-bottom:30px}.trip-page .trip-main .left-panel .panel-content .create-mode-content .region-tabs .region-tab{background:none;border:none;border-bottom:2px solid #0000;color:#3e3e3e;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;position:relative;transition:all .3s ease}.trip-page .trip-main .left-panel .panel-content .create-mode-content .region-tabs .region-tab.active{border-bottom-color:#000;color:#000;font-weight:500}.trip-page .trip-main .left-panel .panel-content .create-mode-content .region-tabs .region-tab:hover:not(.active){color:#000}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media(max-width:1200px){.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid{gap:15px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid{grid-template-columns:1fr}}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .empty-message,.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .loading-message{color:#666;font-size:16px;grid-column:1/-1;padding:40px 20px;text-align:center}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card{background:#fff;border-radius:12px;box-shadow:0 0 15px #0000002b;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card:hover{box-shadow:0 0 20px #00000040;transform:translateY(-2px)}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-image{background:#f0f0f0;height:0;overflow:hidden;padding-bottom:75%;position:relative;width:100%}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-content{padding:20px}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-content .create-card-country{color:#333;font-size:25px;font-weight:600;line-height:1.2;margin:0 0 15px}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-content .create-card-cities{display:flex;flex-direction:column;gap:8px}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-content .create-card-cities .city-checkbox-label{align-items:center;color:#474747;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;line-height:25px}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-content .create-card-cities .city-checkbox-label input[type=checkbox]{accent-color:#10a4d7;cursor:pointer;flex-shrink:0;height:18px;width:18px}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-content .create-card-cities .city-checkbox-label .city-name{-webkit-user-select:none;user-select:none}.trip-page .trip-main .left-panel .panel-content .create-mode-content .create-destinations-grid .create-destination-card .create-card-content .create-card-cities .city-checkbox-label:hover{color:#333}.trip-page .trip-main .right-panel{flex:1 1;height:100%;overflow-x:hidden;overflow-y:auto}.trip-page .trip-main .right-panel .panel-content{padding:20px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container{padding:0}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .selected-nation-title{color:#333;font-size:28px;font-weight:700;margin:0 0 20px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-tabs{border-bottom:1px solid #e0e0e0;display:flex;gap:0;margin-bottom:20px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-tabs .schedule-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;padding:12px 20px;transition:all .3s ease}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-tabs .schedule-tab.active{border-bottom-color:#333;color:#333;font-weight:600}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-tabs .schedule-tab:hover:not(.active){color:#333}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-search{display:flex;gap:10px;margin-bottom:30px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-search .schedule-search-input{border:1px solid #e0e0e0;border-radius:4px;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-search .schedule-search-input:focus{border-color:#2fb4e2}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-search .schedule-search-input::placeholder{color:#999}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-search .schedule-search-btn{background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-search .schedule-search-btn:hover{background:#555}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .no-schedules{color:#999;font-size:16px;padding:40px 20px;text-align:center}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section{margin-bottom:30px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-section-header{background:#666;color:#fff;font-size:16px;font-weight:600;margin-bottom:10px;padding:12px 16px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px;transition:background .2s ease}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item:hover{background:#f8f8f8}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item:last-child{border-bottom:none}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item .schedule-item-content{flex:1 1}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item .schedule-item-content .schedule-item-title{color:#333;font-size:16px;font-weight:600;margin:0 0 6px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item .schedule-item-content .schedule-item-detail{color:#666;font-size:14px;margin:0}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item .schedule-item-badge{border:none;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;margin-left:16px;padding:6px 12px}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item .schedule-item-badge.recommend{background:#ff6b35;color:#fff}.trip-page .trip-main .right-panel .panel-content .schedule-list-container .schedule-sections .schedule-section .schedule-item .schedule-item-badge.special{background:#2fb4e2;color:#fff}.trip-page .trip-main .right-panel .panel-content .destination-title{margin-bottom:20px}.trip-page .trip-main .right-panel .panel-content .destination-title h1{color:#333;font-size:24px;font-weight:700;margin:0}.trip-page .trip-main .right-panel .panel-content .tab-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.trip-page .trip-main .right-panel .panel-content .tab-navigation .tab-btn{background:#0000;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:16px;font-weight:400;padding:8px 12px;position:relative;transition:all .3s ease}.trip-page .trip-main .right-panel .panel-content .tab-navigation .tab-btn.active{color:#333;font-weight:700}.trip-page .trip-main .right-panel .panel-content .tab-navigation .tab-btn.active:after{background-color:#333;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.trip-page .trip-main .right-panel .panel-content .tab-navigation .tab-btn:hover:not(.active){background:#f0f0f0}.trip-page .trip-main .right-panel .panel-content .tab-navigation .btn-view-products{background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:auto;padding:8px 16px;transition:all .3s ease}.trip-page .trip-main .right-panel .panel-content .tab-navigation .btn-view-products:hover{background:#555}.trip-page .trip-main .right-panel .panel-content .main-image{border-radius:8px;height:200px;margin-bottom:20px;overflow:hidden;width:100%}.trip-page .trip-main .right-panel .panel-content .main-image img{height:100%;object-fit:cover;width:100%}.trip-page .trip-main .right-panel .panel-content .tab-content .destination-details .detail-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:15px}.trip-page .trip-main .right-panel .panel-content .tab-content .destination-details .detail-item:last-child{border-bottom:none;margin-bottom:0}.trip-page .trip-main .right-panel .panel-content .tab-content .destination-details .detail-item .detail-content{align-items:center;display:flex;flex:1 1;gap:10px}.trip-page .trip-main .right-panel .panel-content .tab-content .destination-details .detail-item .detail-content h4{color:#333;font-size:18px;font-weight:600;margin:0 0 4px;width:20%}.trip-page .trip-main .right-panel .panel-content .tab-content .destination-details .detail-item .detail-content p{color:#666;font-size:16px;line-height:1.4;margin:0}.trip-page .trip-main .right-panel .panel-content .tab-content .highlights-content .highlights-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.trip-page .trip-main .right-panel .panel-content .tab-content .highlights-content .highlights-grid .highlight-item{align-items:flex-start;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:15px}.trip-page .trip-main .right-panel .panel-content .tab-content .highlights-content .highlights-grid .highlight-item .highlight-number{align-items:center;background:#2fb4e2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.trip-page .trip-main .right-panel .panel-content .tab-content .highlights-content .highlights-grid .highlight-item p{color:#333;font-size:13px;line-height:1.4;margin:0}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item{border-bottom:1px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item:last-child{border-bottom:none;margin-bottom:0}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-header .map-btn{background:#2fb4e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-header .map-btn:hover{background:#1e82a4}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-description{color:#666;font-size:12px;line-height:1.4;margin:0 0 15px}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-images .image-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-images .image-grid .image-item{aspect-ratio:1;border-radius:6px;overflow:hidden}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-images .image-grid .image-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.trip-page .trip-main .right-panel .panel-content .tab-content .regional-content .region-item .region-images .image-grid .image-item img:hover{transform:scale(1.05)}.trip-page .trip-main .right-panel .panel-content .tab-content .entry-exit-content .info-item{border-radius:6px;margin-bottom:20px;padding:15px}.trip-page .trip-main .right-panel .panel-content .tab-content .entry-exit-content .info-item.highlighted{background:#f8f9fa;border:1px solid #e0e0e0}.trip-page .trip-main .right-panel .panel-content .tab-content .entry-exit-content .info-item:last-child{margin-bottom:0}.trip-page .trip-main .right-panel .panel-content .tab-content .entry-exit-content .info-item h3{color:#333;font-size:14px;font-weight:600;margin:0 0 8px}.trip-page .trip-main .right-panel .panel-content .tab-content .entry-exit-content .info-item p{color:#666;font-size:12px;line-height:1.4;margin:0}.trip-page .trip-main .right-panel .panel-content .create-schedule-container{display:flex;flex-direction:column;height:100%;padding:20px}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .travel-period-section{margin-bottom:20px}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .travel-period-section .travel-period-input-wrapper{align-items:center;background:#fff;border-radius:8px;display:flex;padding:12px 16px;position:relative}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .travel-period-section .travel-period-input-wrapper .calendar-icon{color:#666;flex-shrink:0;font-size:18px;margin-right:12px}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .travel-period-section .travel-period-input-wrapper .travel-period-input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .travel-period-section .travel-period-input-wrapper .travel-period-input::placeholder{color:#999}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .region-tabs-right{display:flex;gap:8px;margin-bottom:20px}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .region-tabs-right .region-tab-right{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;flex:1 1;font-size:14px;font-weight:400;padding:10px 16px;transition:all .3s ease}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .region-tabs-right .region-tab-right.active{background:#fff;color:#000;font-weight:500}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .region-tabs-right .region-tab-right:hover:not(.active){background:#f5f5f5}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .selected-cities-section{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:20px;overflow-y:auto}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .selected-cities-section .no-selected-cities{color:#999;font-size:14px;padding:40px 20px;text-align:center}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .selected-cities-section .selected-city-card{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .selected-cities-section .selected-city-card .city-name{color:#000;font-size:14px;font-weight:400}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .selected-cities-section .selected-city-card .city-checkbox{accent-color:#10a4d7;cursor:pointer;flex-shrink:0;height:20px;width:20px}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .create-next-button-wrapper{margin-top:auto;padding-top:20px}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .create-next-button-wrapper .create-next-button{background:#010205;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:14px 24px;transition:all .3s ease;width:100%}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .create-next-button-wrapper .create-next-button:hover:not(:disabled){background:#333}.trip-page .trip-main .right-panel .panel-content .create-schedule-container .create-next-button-wrapper .create-next-button:disabled{background:#666;cursor:not-allowed;opacity:.5}@media(max-width:768px){.trip-page .trip-main{flex-direction:column}.trip-page .trip-main .left-panel{border-bottom:1px solid #e0e0e0;border-right:none}.trip-page .trip-main .left-panel .panel-content{padding:15px}.trip-page .trip-main .left-panel .panel-content .panel-header{align-items:flex-start;flex-direction:column;gap:15px}.trip-page .trip-main .left-panel .panel-content .panel-header .action-buttons{justify-content:flex-end;width:100%}.trip-page .trip-main .left-panel .panel-content .destinations-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-image{height:70px}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content{min-width:0;padding:12px 10px}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content .card-name-group{min-width:0}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content .card-name{font-size:16px;overflow-wrap:break-word;word-break:break-word}.trip-page .trip-main .left-panel .panel-content .destinations-grid .destination-card .card-text-content .card-schedule-count{font-size:12px;overflow-wrap:break-word;word-break:break-word}.trip-page .trip-main .right-panel .panel-content{padding:15px}.trip-page .trip-main .right-panel .panel-content .destination-title h1{font-size:20px}.trip-page .trip-main .right-panel .panel-content .main-image{height:150px}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel{background:#000}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container{display:flex;flex-direction:column;height:100%;padding:20px}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .travel-period-section{margin-bottom:20px}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .travel-period-section .travel-period-input-wrapper{align-items:center;background:#fff;border-radius:8px;display:flex;padding:12px 16px;position:relative}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .travel-period-section .travel-period-input-wrapper .calendar-icon{color:#666;flex-shrink:0;font-size:18px;margin-right:12px}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .travel-period-section .travel-period-input-wrapper .travel-period-input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .travel-period-section .travel-period-input-wrapper .travel-period-input::placeholder{color:#999}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .selected-cities-section{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:20px;overflow-y:auto}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .selected-cities-section .no-selected-cities{color:#999;font-size:14px;padding:40px 20px;text-align:center}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .selected-cities-section .selected-city-card{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .selected-cities-section .selected-city-card .city-name{color:#000;font-size:14px;font-weight:400}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .selected-cities-section .selected-city-card .city-checkbox{accent-color:#10a4d7;cursor:pointer;flex-shrink:0;height:20px;width:20px}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .create-next-button-wrapper{margin-top:auto;padding-top:20px}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .create-next-button-wrapper .create-next-button{background:#010205;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:14px 24px;transition:all .3s ease;width:100%}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .create-next-button-wrapper .create-next-button:hover:not(:disabled){background:#333}.trip-page .trip-main .right-panel .right-panel.create-schedule-panel .create-schedule-container .create-next-button-wrapper .create-next-button:disabled{background:#666;cursor:not-allowed;opacity:.5}}.tour-hotel-page-wrapper{background-color:#fff;box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.tour-hotel-page-wrapper .tour-hotel-container{display:flex;margin:0 auto;min-height:calc(100vh - 80px);width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:20px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper{margin:0 auto;max-width:1200px;position:relative;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header{margin-bottom:24px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .element{color:#000;font-family:Noto Sans KR,Helvetica;font-size:26px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .frame{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .text-wrapper{color:#0a0a0a;font-family:Inter,Helvetica;font-size:15px;font-weight:700;letter-spacing:0;white-space:nowrap}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .rectangle{background-color:#939393;height:15px;width:1px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .div{color:#8a8a8a;font-family:Inter,Helvetica;font-size:15px;font-weight:400;letter-spacing:0;white-space:nowrap}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section{margin-bottom:20px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section .search-input-wrapper{align-items:center;display:flex;max-width:520px;position:relative;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section .search-input-wrapper .search-icon{height:16px;left:16px;position:absolute;width:16px;z-index:1}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section .search-input-wrapper .search-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#999;font-family:Noto Sans KR,Helvetica;font-size:15px;padding:12px 16px 12px 40px;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section .search-input-wrapper .search-input::placeholder{color:#999}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section .search-input-wrapper .search-input:focus{border-color:#10a4d7;outline:none}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section .search-input-wrapper .search-divider{background-color:#333;bottom:0;height:1px;left:0;position:absolute;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs .region-tab{border:1px solid #aaa;border-radius:27px;color:#aaa;cursor:pointer;font-family:Inter,Helvetica;font-size:16px;font-weight:400;padding:8px 20px;transition:all .2s;white-space:nowrap}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs .region-tab.active{background-color:#fff;border:1.5px solid #282828;color:#1e1e1e;font-size:17px;font-weight:500}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs .region-tab:hover{border-color:#282828;color:#1e1e1e}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-cards-list{display:flex;flex-direction:column;gap:16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .room-container-wrapper{display:flex;justify-content:space-between;margin-top:24px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .room-container-wrapper .room-container-left{display:flex;gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .room-container-wrapper .room-container-left .roomtabsort{background-color:#f4f4f4;border:none;border-radius:10px;color:#b0b0b0;cursor:pointer;font-size:16px;font-weight:500;min-width:80px;padding:5px 22px;white-space:nowrap}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .room-container-wrapper .room-container-left .roomtabsort.active{background-color:#222;color:#fff}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .room-container-wrapper .room-container-right{align-items:center;color:silver;display:flex;font-size:16px;gap:12px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .room-container-wrapper .room-container-right .roomtype-text{white-space:nowrap}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .room-container-wrapper .room-container-right .roomtype-separator{background-color:#ccc;height:15px;width:2px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery{display:flex;flex-direction:column;gap:12px;margin-top:20px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-main{border-radius:12px;overflow:hidden;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-main .photo-main-image{display:block;height:700px;object-fit:cover;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-main video.photo-main-image{background-color:#000;display:block;height:700px;object-fit:cover;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails .photo-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;transition:all .2s ease;width:120px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails .photo-thumbnail img{display:block;height:80px;object-fit:cover;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails .photo-thumbnail:hover{opacity:.8}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails .photo-thumbnail.active{border-color:#222}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper{height:80px;overflow:hidden;position:relative;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper .thumbnail-video{display:block;height:100%;object-fit:cover;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail .thumbnail-video-wrapper .video-play-icon{align-items:center;background-color:#0009;border-radius:50%;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:32px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .photo-gallery .photo-thumbnails .photo-thumbnail.video-thumbnail:hover .video-play-icon{background-color:#000c;transform:translate(-50%,-50%) scale(1.1)}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;overflow:hidden;transition:all .2s}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card.selected{border:2px solid #10a4d7}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card:hover{box-shadow:0 2px 8px #0000001a}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-image{flex-shrink:0;min-width:200px;object-fit:cover;width:28%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-title{color:#333;flex:1 1;font-family:Noto Sans KR,Helvetica;font-size:21px;font-weight:500;margin:0}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-price{color:#333;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600;white-space:nowrap}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-description{color:#4d4d4d;font-family:Noto Sans KR,Helvetica;font-size:14px;line-height:1.5;margin:0}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-rating{align-items:center;display:flex;gap:4px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-rating .star-icon{height:16px;width:16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-location{align-items:center;display:flex;gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-location .location-text{color:#777;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400;white-space:nowrap}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-location .location-icon{height:12px;width:12px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-footer .hotel-vector-icon{height:16px;width:16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-footer .hotel-person-count{color:#464646;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400}.tour-hotel-page-wrapper .tour-hotel-container .right-section{background-color:#fff;flex:0 0 670px;max-width:670px;overflow-y:auto}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper{gap:20px;padding:16px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-detail-title{font-size:20px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-options-section .booking-options-grid{gap:10px;grid-template-columns:1fr}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card{padding:16px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card .price-amount{font-size:20px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card .price-per-night{font-size:15px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .description-section .section-title,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .section-title,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .section-title,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section .section-title{font-size:18px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .media-section .media-buttons{flex-direction:column}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .media-section .media-buttons .media-button{justify-content:center;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:20px;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-left{display:flex;flex:1 1;flex-direction:column;gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-left .hotel-detail-title{color:#000;font-family:Noto Sans KR,Helvetica;font-size:24px;font-weight:700;line-height:1.4}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-left .hotel-detail-rating{align-items:center;display:flex;gap:4px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-left .hotel-detail-rating .star{height:16px;width:16px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-left .hotel-detail-location span{color:#000;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:400}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-right .media-button-header{align-items:center;background-color:#0000;border:1px solid #000;border-radius:50px;color:#000;cursor:pointer;display:flex;font-family:Noto Sans KR,Helvetica;font-size:12px;font-weight:400;gap:6px;padding:8px 12px;transition:all .2s;white-space:nowrap}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-right .media-button-header:hover{background-color:#0000000d}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-right .media-button-header .media-icon{height:14px;width:14px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-right .media-button-header .media-icon-group{align-items:center;display:flex;gap:2px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-header-right .media-button-header .media-icon-group .media-icon{height:10px;width:10px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .media-section .media-image{border-radius:8px;height:auto;object-fit:cover;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section{display:flex;flex-direction:column;gap:12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .location-button{align-self:flex-start;background-color:#0000;border:1px solid #2e2e2e;border-radius:7px;color:#000;cursor:pointer;font-family:Noto Sans KR,Helvetica;font-size:13px;font-weight:400;padding:8px 16px;transition:all .2s}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .location-button:hover{background-color:#0000000d}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .location-address{color:#000;font-family:Noto Sans KR,Helvetica;font-size:15px;line-height:1.5;margin:0}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .location-distances{display:flex;flex-direction:column;gap:5px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .location-distances p{color:#000;font-family:Noto Sans KR,Helvetica;font-size:15px;line-height:1.5;margin:0}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .description-section .description-text{color:#000;font-family:Noto Sans KR,Helvetica;font-size:15px;line-height:24px;margin:0}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section{display:flex;flex-direction:column;gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section .recommendations-title{color:#000;font-family:Noto Sans KR,Helvetica;font-size:18px;font-weight:600}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section .recommendations-text{color:#000;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:400;line-height:24px;margin:0}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .facilities-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .facilities-grid .facility-item{align-items:center;display:flex;flex-direction:column;gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .facilities-grid .facility-item .facility-icon{height:32px;width:32px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .facilities-grid .facility-item span{color:#333;font-size:13px;font-weight:400;text-align:center}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field{display:flex;flex-direction:column;gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-label{color:#222;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-input{align-items:center;border:1px solid #222;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-input .booking-input-text{color:#222;font-size:14px;font-weight:400}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-input .date-icon{height:18px;width:18px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-input .booking-option-icon{height:12px;width:12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-counter{align-items:center;border:1px solid #222;border-radius:4px;display:flex;gap:12px;padding:10px 12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-counter .counter-btn{align-items:center;background-color:#0000;border:none;color:#333;cursor:pointer;display:flex;font-size:17px;height:24px;justify-content:center;padding:0;width:24px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-counter .counter-btn:hover{background-color:#0000000d;border-radius:4px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-field .booking-counter .counter-value{color:#222;flex:1 1;font-size:14px;font-weight:400;text-align:center}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-price-info .price-per-night{color:#333;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:600}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-total{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-total .total-label{color:#464646;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .booking-total .total-amount{color:#000;font-family:Noto Sans KR,Helvetica;font-size:23px;font-weight:700}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .select-button{background-color:#010205;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;margin-top:8px;padding:16px;transition:background-color .2s;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-card .select-button:hover{background-color:#333}@media(max-width:992px){.tour-hotel-page-wrapper{padding:0 30px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .element{font-size:22px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-image{min-width:150px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content{padding:16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-title{font-size:19px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-price{font-size:16px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper{padding:16px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-detail-title{font-size:22px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card .price-amount{font-size:21px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .description-section .section-title,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .section-title,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .section-title,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section .section-title{font-size:19px}}@media(max-width:768px){.tour-hotel-page-wrapper{padding:0 20px}.tour-hotel-page-wrapper .tour-hotel-container{flex-direction:column}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .element{font-size:20px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .frame{gap:10px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section .search-input-wrapper{max-width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs{gap:6px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs .region-tab{font-size:14px;padding:6px 16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs .region-tab.active{font-size:15px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card{flex-direction:column}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-image{height:200px;min-width:100%;width:100%}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-card-header,.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-info{align-items:flex-start;flex-direction:column;gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section{flex:1 1;max-width:100%}}@media(max-width:480px){.tour-hotel-page-wrapper{padding:0 16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section{padding:16px 0}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .element{font-size:18px;margin-bottom:12px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .frame{gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .frame .div,.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .frame .text-wrapper{font-size:13px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-header .frame .rectangle{height:12px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section{margin-bottom:16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .search-section .search-input-wrapper .search-input{font-size:14px;padding:10px 14px 10px 36px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs{gap:4px;margin-bottom:16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs .region-tab{font-size:13px;padding:5px 12px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .region-tabs .region-tab.active{font-size:14px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-cards-list{gap:12px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-image{height:180px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content{gap:10px;padding:14px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-title{font-size:18px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-price{font-size:16px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-description{font-size:13px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-info .hotel-rating .star-icon{height:14px;width:14px}.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-card-footer .hotel-person-count,.tour-hotel-page-wrapper .tour-hotel-container .left-section .hotel-list-wrapper .hotel-card .hotel-card-content .hotel-info .hotel-location .location-text{font-size:13px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper{gap:16px;padding:12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header{gap:10px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-detail-title{font-size:18px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-detail-rating .star{height:14px;width:14px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .hotel-detail-header .hotel-detail-location span{font-size:14px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-options-section{gap:12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-options-section .booking-options-grid{gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-options-section .booking-options-grid .booking-option .booking-option-box{padding:8px 10px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-options-section .booking-options-grid .booking-option .booking-option-box .booking-option-label,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-options-section .booking-options-grid .booking-option .booking-option-box .booking-option-value,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-options-section .date-selection .date-controls .date-text,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .booking-options-section .date-selection .date-label{font-size:13px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card{gap:10px;padding:14px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card .price-label{font-size:13px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card .price-amount{font-size:19px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card .price-per-night{font-size:14px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .price-section .price-card .select-button{font-size:15px;padding:10px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section{gap:12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .section-title{font-size:17px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .facilities-icons{gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .facilities-icons .facility-icon{height:20px;width:20px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .facilities-labels{gap:12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .facilities-section .facilities-labels span{font-size:12px;line-height:24px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .description-section,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section{gap:10px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .description-section .section-title,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .section-title,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section .section-title{font-size:17px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .description-section .description-text,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .description-section .location-address,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .description-section .recommendations-text,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .description-text,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .location-address,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .recommendations-text,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section .description-text,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section .location-address,.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .recommendations-section .recommendations-text{font-size:14px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .location-button{font-size:12px;padding:6px 12px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .location-section .location-distances p{font-size:14px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .media-section{gap:10px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .media-section .media-buttons{gap:8px}.tour-hotel-page-wrapper .tour-hotel-container .right-section .hotel-detail-wrapper .media-section .media-buttons .media-button{font-size:12px;padding:6px 12px}}.schedule-page{background-color:#fff;font-family:Arial,sans-serif;margin-top:100px;min-height:100vh;padding:0 20px;position:relative;width:100%}.schedule-page .right-panel-toggle-btn{align-items:center;background-color:#fff;border:none;border-radius:25px 0 0 25px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;top:120px;transition:all .3s ease;width:60px;z-index:1000}.schedule-page .right-panel-toggle-btn svg{color:#333;font-size:24px}.schedule-page .right-panel-toggle-btn:hover{box-shadow:0 4px 12px #0003;transform:translateX(-2px)}.schedule-page .schedule-main{display:flex;gap:20px;margin:0 auto;max-width:1800px;min-height:calc(100vh - 100px);padding:20px 0;transition:all .3s ease;width:100%}.schedule-page .schedule-main.without-right-panel{justify-content:center}.schedule-page .schedule-main.without-right-panel .left-panel{max-width:1100px;overflow-y:visible;width:100%}.schedule-page .schedule-main.with-right-panel{height:100vh;overflow:hidden}.schedule-page .schedule-main.with-right-panel .left-panel{-ms-overflow-style:none;height:100%;overflow-y:auto;scrollbar-width:none}.schedule-page .schedule-main.with-right-panel .left-panel::-webkit-scrollbar{display:none}.schedule-page .left-panel{border-radius:10px;overflow:hidden;width:60%}.schedule-page .left-panel .panel-content{display:flex;flex-direction:column;height:100%;padding:20px}.schedule-page .left-panel .panel-header{margin-bottom:20px}.schedule-page .left-panel .panel-header h2{color:#333;font-size:1.3rem;font-weight:600;margin:0}.schedule-page .left-panel .main-tab-buttons{display:flex;gap:10px;margin-bottom:20px}.schedule-page .left-panel .main-tab-buttons .main-tab-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:10px;transition:all .3s ease}.schedule-page .left-panel .main-tab-buttons .main-tab-btn:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.schedule-page .left-panel .main-tab-buttons .main-tab-btn.active{background:#333;border-color:#333;color:#fff}.schedule-page .left-panel .city-tab-buttons-left{border-bottom:1px solid #e0e0e0;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding-bottom:8px;position:relative;width:100%}.schedule-page .left-panel .city-tab-buttons-left .city-tab-btn-left{background:none;border:none;color:#999;cursor:pointer;font-size:15px;font-weight:400;padding:8px 0;position:relative;transition:all .3s ease;white-space:nowrap;width:100%}.schedule-page .left-panel .city-tab-buttons-left .city-tab-btn-left:hover{color:#333}.schedule-page .left-panel .city-tab-buttons-left .city-tab-btn-left.active{color:#000;font-weight:500}.schedule-page .left-panel .city-tab-buttons-left .city-tab-btn-left.active:after{background-color:#000;bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0;z-index:1}.schedule-page .left-panel .preview-content{-ms-overflow-style:none;align-items:flex-start;display:flex;justify-content:center;max-height:calc(100vh - 300px);min-height:400px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:100%}.schedule-page .left-panel .preview-content::-webkit-scrollbar{display:none}.schedule-page .left-panel .preview-content .preview-image{border-radius:8px;display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.schedule-page .left-panel .preview-content .preview-no-image{align-items:center;background-color:#f5f5f5;border:1px dashed #ddd;border-radius:8px;color:#999;display:flex;font-size:16px;height:400px;justify-content:center;width:100%}.schedule-page .left-panel .route-content{align-items:center;display:flex;justify-content:center;overflow:hidden;width:100%}.schedule-page .left-panel .route-content .route-image{border-radius:8px;display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.schedule-page .left-panel .schedule-tab-content-left{width:100%}.schedule-page .right-panel{-ms-overflow-style:none;animation:slideInRight .3s ease;background-color:#fff;border-radius:10px;box-shadow:-4px 0 20px #0000001a;flex:1 1;overflow:hidden;overflow-y:auto;position:relative;scrollbar-width:none}.schedule-page .right-panel::-webkit-scrollbar{display:none}.schedule-page .right-panel .right-panel-close-btn{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;top:10px;transition:all .3s ease;width:32px;z-index:9}.schedule-page .right-panel .right-panel-close-btn svg{color:#333;font-size:20px}.schedule-page .right-panel .right-panel-close-btn:hover{background-color:#fff;box-shadow:0 4px 12px #0003;transform:scale(1.1)}.schedule-page .right-panel .panel-content{display:flex;flex-direction:column;height:100%;padding:50px 20px 20px}.schedule-page .right-panel .city-tab-buttons{display:flex;gap:10px;margin-bottom:20px}.schedule-page .right-panel .city-tab-buttons .city-tab-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:10px;transition:all .3s ease}.schedule-page .right-panel .city-tab-buttons .city-tab-btn:hover{background:#fff;border-color:#ccc;color:#666}.schedule-page .right-panel .city-tab-buttons .city-tab-btn.active{background:#fff;border-color:#000;color:#000;font-weight:700}.schedule-page .right-panel .right-tab-container{align-items:center;background-color:#fff;border-bottom:2px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:50px}.schedule-page .right-panel .right-tab-container .right-tab-left{align-items:center;display:flex;gap:20px}.schedule-page .right-panel .right-tab-container .right-tab-button{background:none;border:none;color:#333;cursor:pointer;font-size:15px;font-weight:400;padding:8px 0;position:relative;transition:all .3s ease;white-space:nowrap}.schedule-page .right-panel .right-tab-container .right-tab-button.active,.schedule-page .right-panel .right-tab-container .right-tab-button:hover{font-weight:700}.schedule-page .right-panel .right-tab-container .right-tab-button.active:after{background-color:#333;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.schedule-page .right-panel .right-tab-content{-ms-overflow-style:none;flex:1 1;overflow-y:auto;scrollbar-width:none}.schedule-page .right-panel .right-tab-content::-webkit-scrollbar{display:none}.schedule-page .right-panel .right-tab-content .highlight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-page .right-panel .right-tab-content .highlight-grid .highlight-card{background:#fff;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.schedule-page .right-panel .right-tab-content .highlight-grid .highlight-card:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-4px)}.schedule-page .right-panel .right-tab-content .highlight-grid .highlight-card .highlight-image-wrap{aspect-ratio:3/4;overflow:hidden;width:100%}.schedule-page .right-panel .right-tab-content .highlight-grid .highlight-card .highlight-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.schedule-page .right-panel .right-tab-content .highlight-grid .highlight-card .highlight-title{color:#111;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:500;padding:10px 12px 14px}.schedule-page .right-panel .right-tab-content .benefit-card-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 9px #00000014;display:flex;flex-direction:column;gap:20px;padding:24px}.schedule-page .right-panel .schedule-right-section{display:flex;flex-direction:column;height:100%;padding-top:50px;width:100%}.schedule-page .right-panel .schedule-summary-content{align-items:flex-start;display:flex;justify-content:center}.schedule-page .right-panel .schedule-summary-content .summary-card{background-color:#fff;border-radius:12px;box-shadow:0 0 15px #00000026;display:flex;flex-direction:column;gap:16px;padding:20px 24px;width:100%}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header{display:flex;flex-direction:column;gap:8px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-header-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-header-top .summary-day{color:#000;font-size:18px;font-weight:700}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-header-top .summary-date{color:#666;font-size:14px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-main-tabs{border-bottom:1px solid #e5e5e5;display:flex;gap:16px;margin-top:8px;padding-bottom:8px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-main-tabs .summary-main-tab{background:none;border:none;color:#777;cursor:pointer;font-size:15px;padding:4px 0;position:relative;width:100px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-main-tabs .summary-main-tab.active{color:#000;font-weight:500}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-main-tabs .summary-main-tab.active:after{background-color:#000;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:100%}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-sub-tabs{display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-top:12px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-sub-tabs .sub-tab{color:#858585;cursor:pointer;white-space:nowrap}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-header .summary-sub-tabs .sub-tab.active{color:#000;font-weight:500}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid .summary-item{background-color:#fff;border:1px solid #e3e3e3;border-radius:8px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid .summary-item .summary-item-image{height:140px;object-fit:cover;width:100%}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid .summary-item .summary-item-content{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid .summary-item .summary-item-content .summary-item-title{color:#000;font-size:15px;font-weight:500}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid .summary-item .summary-item-content .summary-item-rating{color:#ffb400;font-size:13px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid .summary-item .summary-item-content .summary-item-price-row{align-items:baseline;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid .summary-item .summary-item-content .summary-item-price-row .summary-item-price{color:#000;font-size:14px;font-weight:600}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-grid .summary-item .summary-item-content .summary-item-price-row .summary-item-unit{color:#777;font-size:12px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer{border-top:1px solid #e3e3e3;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .summary-footer-top{color:#000;font-size:16px;font-weight:500}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .summary-footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .summary-footer-bottom .summary-footer-left{display:flex;flex-wrap:wrap;gap:8px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .summary-footer-bottom .summary-footer-left .summary-footer-field{border:1px solid #e3e3e3;border-radius:4px;color:#444;font-size:13px;padding:6px 10px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .summary-footer-bottom .summary-footer-left .summary-footer-field.price-field{font-weight:500}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .summary-footer-bottom .summary-footer-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .summary-footer-bottom .summary-footer-right .summary-total-label{color:#333;font-size:13px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .summary-footer-bottom .summary-footer-right .summary-total-price{color:#000;font-size:20px;font-weight:700}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .cost-schedule-btn-wrapper{display:flex;gap:16px}.schedule-page .right-panel .schedule-summary-content .summary-card .summary-footer .cost-schedule-btn-wrapper .cost-schedule-btn{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:500;margin-top:16px;padding:14px;width:50%}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(max-width:1200px){.schedule-page .schedule-main{flex-direction:column;gap:15px}.schedule-page .schedule-main.with-right-panel{height:auto;overflow:visible}.schedule-page .schedule-main.with-right-panel .left-panel{height:auto;overflow-y:visible}.schedule-page .left-panel{width:100%}.schedule-page .right-panel-toggle-btn{height:45px;right:10px;top:100px;width:50px}}@media(max-width:768px){.schedule-page{padding:0 15px}.schedule-page .right-panel-toggle-btn{height:40px;right:5px;top:90px;width:45px}.schedule-page .right-panel-toggle-btn svg{font-size:20px}.schedule-page .schedule-main{padding:15px 0}.schedule-page .left-panel .panel-content{padding:15px}.schedule-page .left-panel .main-tab-buttons{margin-bottom:15px}.schedule-page .left-panel .main-tab-buttons .main-tab-btn{font-size:.8rem;padding:10px 12px}.schedule-page .right-panel .right-panel-close-btn{height:28px;right:10px;top:5px;width:28px}.schedule-page .right-panel .right-panel-close-btn svg{font-size:18px}.schedule-page .right-panel .panel-content{padding:15px}.schedule-page .right-panel .right-tab-container{flex-wrap:wrap;gap:10px;margin-top:30px}.schedule-page .right-panel .right-tab-container .right-tab-left{gap:12px}.schedule-page .right-panel .right-tab-container .right-tab-button{font-size:14px;padding:6px 0}}@media(max-width:480px){.schedule-page .left-panel .main-tab-buttons .main-tab-btn{font-size:.75rem;padding:8px 10px}.schedule-page .right-panel .right-tab-container .right-tab-button{font-size:12px;padding:6px 0}.schedule-page .right-panel .right-tab-content .highlight-grid{gap:12px;grid-template-columns:1fr}}.tour-flight-page{box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.tour-flight-page .tour-hotel-title-wrapper{align-items:center;display:flex}.tour-flight-page .tour-hotel-title-wrapper .tour-hotel-title{align-items:flex-end;display:flex;margin-bottom:20px}.tour-flight-page .tour-hotel-title-wrapper .tour-hotel-title .tour-text-title{font-size:25px;font-weight:700;margin-right:10px}.tour-flight-page .tour-flight-main{display:flex;gap:20px;margin:0 auto;max-width:1800px;min-height:calc(100vh - 180px);padding:20px 0;width:100%}.tour-flight-page .tour-flight-main .tour-left-panel{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000;flex:2 1;overflow:hidden}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper{margin-bottom:20px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper .tour-header__main{color:#000;font-size:24px;font-weight:500}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper .tour-sidebar__wrapper{color:#333;display:flex;font-size:clamp(13px,1vw,19px);justify-content:flex-end}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper .tour-sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper .tour-sidebar__wrapper span{padding:1px 15px}}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper .tour-sidebar__wrapper span.tour-selected__sidebar{color:#0b0b0b;font-weight:700}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper .tour-sidebar__wrapper span:last-child{border-right:none;padding-right:0}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper .tour-sidebar__wrapper:hover{cursor:pointer}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper{border:1px solid #bbb;border-radius:7px;color:#333;display:grid;font-size:clamp(12px,.78vw,15px);grid-template-columns:30% 40% 30%;margin-bottom:15px;padding:1vw;width:100%}@media(max-width:800px){.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper{display:flex;flex-direction:column;font-size:15px;padding:15px}}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper>div{align-items:center;border-right:1px dotted #ccc;display:flex;justify-content:center;width:100%}@media(max-width:800px){.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper>div{border:none;width:100%}}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper>div:last-child{border:none}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-airline__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:800px){.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-airline__wrapper{flex-direction:row;justify-content:space-between}}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-airline__wrapper img{max-height:30px;max-width:200px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-airline__wrapper span{line-height:1.6}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__schedule__wrapper{align-items:center;display:flex;gap:5vw;padding:0 3vw;width:100%}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__schedule__wrapper span{line-height:1.6}@media(max-width:800px){.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__schedule__wrapper{align-items:baseline;flex-direction:column;gap:5px;padding-left:50px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__schedule__wrapper .tour-period__text{color:#969696;font-size:14px}}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__schedule__wrapper .tour-flight__schedule_row{gap:.3vw;width:50%}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__schedule__wrapper .tour-flight__schedule_row .tour-flight__schedule{display:flex}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__fare-text{align-items:center;color:#333;display:flex;font-size:15px;gap:8px;justify-content:flex-end}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__fare-text .tour-fare-label{color:#666;font-size:14px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__fare-text .tour-fare-amount{color:#111;font-size:16px;font-weight:600}@media(max-width:800px){.tour-flight-page .tour-flight-main .tour-left-panel .tour-flight__item__wrapper .tour-flight__fare-text{justify-content:flex-end}}.tour-flight-page .tour-flight-main .tour-right-panel{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;flex:1 1;overflow:hidden;padding:20px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component{display:flex;flex-direction:column;gap:20px;width:100%}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header{display:flex;flex-direction:column;gap:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-search-title{color:#000;font-family:Noto Sans KR,Helvetica;font-size:24px;font-weight:500;margin:0}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group{align-items:center;display:flex;gap:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item{align-items:center;color:#3e3e3e;cursor:pointer;display:flex;font-family:Noto Sans KR,Helvetica;font-size:14px;gap:8px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item input[type=checkbox]{display:none}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item .checkbox-custom{border:1px solid #474747;border-radius:2px;flex-shrink:0;height:18px;position:relative;width:18px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item .checkbox-custom:after{border:solid #0082ea;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item input[type=checkbox]:checked+.checkbox-custom{background-color:#0082ea;border-color:#0082ea}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{border-color:#fff;display:block}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item .checkbox-label{-webkit-user-select:none;user-select:none}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .checkbox-divider{background-color:#474747;height:14px;width:1px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar{align-items:center;background-color:#fff;border:1px solid #7c7c7c;border-radius:4px;display:flex;gap:12px;padding:12px 16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar .search-icon{flex-shrink:0;height:18px;width:18px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar .search-input{border:none;color:#919191;flex:1 1;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:400;outline:none}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar .search-input::placeholder{color:#919191}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-type-selector{background-color:#f6f6f6;border-radius:33px;display:flex;gap:0;padding:4px;position:relative}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-type-selector .flight-type-btn{background:#0000;border:none;border-radius:35px;color:#525252;cursor:pointer;flex:1 1;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:400;padding:10px 0;position:relative;transition:all .3s ease;z-index:1}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-type-selector .flight-type-btn.active{background-color:#429ae0;color:#fff;font-weight:600}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card{background-color:#fff;border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,.169);padding:20px;position:relative}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-label{color:#0082ea;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:500;margin-bottom:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-code{color:#000;font-size:25px;font-weight:500;margin-bottom:4px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-name{color:#3e3e3e;font-size:14px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 20px;position:relative}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path .flight-path-line{height:1px;object-fit:cover;width:100%}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path .flight-path-icon{align-items:center;display:flex;height:20px;justify-content:center;position:absolute;width:20px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path .flight-path-icon .airplane-icon{height:100%;width:100%}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-date{align-items:center;color:#555;display:flex;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:400;gap:8px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-date .date-label{align-items:center;display:flex;gap:8px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-date .date-label:before{content:"📅";font-size:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .add-journey-btn{align-items:center;background:none;border:none;bottom:16px;color:#333;cursor:pointer;display:flex;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:500;gap:4px;position:absolute;right:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .add-journey-btn .add-icon{font-size:24px;font-weight:500}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-label{color:#3e3e3e;font-family:Noto Sans KR,Helvetica;font-size:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-value-group{align-items:center;display:flex;gap:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-value-group .option-value{color:#2a2a2a;font-family:Noto Sans KR,Helvetica;font-size:15px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-value-group .option-icon{height:24px;object-fit:contain;width:24px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-button-wrapper{display:flex;gap:10px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-button-wrapper .flight-search-button{background-color:#010205;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;padding:14px;transition:background-color .2s ease;width:50%}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-button-wrapper .flight-search-button:hover{background-color:#333}@media(max-width:1200px){.tour-flight-page .tour-flight-main{flex-direction:column}}@media(max-width:768px){.tour-flight-page .tour-flight-main,.tour-flight-page .tour-flight-main .tour-left-panel .tour-panel-content{padding:15px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-resort_detail_schedule_header__wrapper .tour-sidebar__wrapper span{padding:1px 15px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-flight__item__wrapper{display:flex;flex-direction:column;font-size:15px;padding:15px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-flight__item__wrapper>div{border:none;width:100%}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-flight__item__wrapper .tour-airline__wrapper{flex-direction:row;justify-content:space-between}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-flight__item__wrapper .tour-flight__schedule__wrapper{align-items:baseline;flex-direction:column;gap:5px;padding-left:50px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-flight__item__wrapper .tour-flight__schedule__wrapper .tour-period__text{color:#969696;font-size:14px}.tour-flight-page .tour-flight-main .tour-left-panel .tour-resort_detail_schedule__byairline__wrapper .tour-flight__item__wrapper .tour-flight__fare-text{justify-content:flex-end}.tour-flight-page .tour-flight-main .tour-right-panel{padding:15px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component{gap:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-search-title{font-size:20px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item{font-size:13px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar{padding:10px 12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar .search-input{font-size:14px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-type-selector .flight-type-btn{font-size:14px;padding:8px 0}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card{padding:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-code{font-size:20px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-name{font-size:13px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path{margin:0 12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-date{font-size:14px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .add-journey-btn{bottom:12px;font-size:14px;right:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card{padding:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-label{font-size:11px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-value-group .option-value{font-size:14px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-value-group .option-icon{height:20px;width:20px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-button{font-size:15px;padding:12px}}@media(max-width:480px){.tour-flight-page{padding:0 15px}.tour-flight-page .tour-flight-main .tour-right-panel{padding:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component{gap:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-search-title{font-size:18px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group{gap:8px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item{font-size:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-header .flight-checkbox-group .flight-checkbox-item .checkbox-custom{height:16px;width:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar{padding:8px 10px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar .search-icon{height:16px;width:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-bar .search-input{font-size:13px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-type-selector{padding:3px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-type-selector .flight-type-btn{font-size:13px;padding:6px 0}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card{padding:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-label{font-size:14px;margin-bottom:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content{margin-bottom:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-code{font-size:18px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .airport-section .airport-name{font-size:12px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path{margin:0 8px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-content .flight-path .flight-path-icon{height:16px;width:16px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .journey-date{font-size:13px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .add-journey-btn{bottom:10px;font-size:13px;right:10px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-journey-card .add-journey-btn .add-icon{font-size:20px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card{padding:10px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-label{font-size:10px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-value-group{gap:8px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-value-group .option-value{font-size:13px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-option-card .option-value-group .option-icon{height:18px;width:18px}.tour-flight-page .tour-flight-main .tour-right-panel .flight-search-component .flight-search-button{font-size:14px;padding:10px}}.tour-estimatePage{background-color:#fff;box-sizing:border-box;margin-top:100px;padding:0 50px;width:100%}.tour-estimatePage .tour-estimate-content{display:flex;flex-direction:column;gap:32px;width:100%}@media(min-width:1024px){.tour-estimatePage .tour-estimate-content{align-items:flex-start;flex-direction:row;gap:32px}}.tour-estimatePage .tour-left-section{flex:1 1;min-width:0}.tour-estimatePage .tour-left-section .tour-estimate-header{margin-bottom:32px}.tour-estimatePage .tour-left-section .tour-estimate-header .tour-text-wrapper{color:#000;font-family:Noto Sans KR,Helvetica;font-size:23px;font-weight:500;margin:0}.tour-estimatePage .tour-left-section .tour-text-wrapper-2{color:#000;font-family:Noto Sans KR,Helvetica;font-size:21px;font-weight:500;margin:0 0 24px}.tour-estimatePage .tour-right-section{width:100%}@media(min-width:1024px){.tour-estimatePage .tour-right-section{flex-shrink:0;min-width:400px;width:37.33%}}.tour-estimatePage .tour-hotel-list-section{flex:1 1;margin-bottom:100px;min-width:0}.tour-estimatePage .tour-hotel-list-section .tour-table-header{display:none}@media(min-width:768px){.tour-estimatePage .tour-hotel-list-section .tour-table-header{grid-gap:16px;background-color:#f5f5f5;border-radius:8px;display:grid;gap:16px;grid-template-columns:2fr 1.5fr 2fr 1fr;margin-bottom:16px;padding:16px}}.tour-estimatePage .tour-hotel-list-section .tour-table-header .tour-div,.tour-estimatePage .tour-hotel-list-section .tour-table-header .tour-text-wrapper-3,.tour-estimatePage .tour-hotel-list-section .tour-table-header .tour-text-wrapper-4,.tour-estimatePage .tour-hotel-list-section .tour-table-header .tour-text-wrapper-5{color:#000;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:500}.tour-estimatePage .tour-hotel-list-section .tour-hotel-items{display:flex;flex-direction:column;gap:24px}.tour-estimatePage .tour-hotel-list-section .tour-hotel-item{align-items:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 0 15px #0000001a;display:flex;gap:20px;padding:24px}@media(max-width:767px){.tour-estimatePage .tour-hotel-list-section .tour-hotel-item{flex-direction:column}}.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-image{border-radius:8px;flex-shrink:0;height:200px;object-fit:cover;width:280px}@media(max-width:767px){.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-image{aspect-ratio:16/9;height:auto;width:100%}}.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info{display:flex;flex:1 1;gap:8px;justify-content:space-between}.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-p-3,.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-p-5{margin-bottom:0;order:1}.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-text-wrapper-6,.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-text-wrapper-7{color:#fbc400;font-size:16px;margin:0;order:2}.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-p-2,.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-p-instance{margin-bottom:0;order:3}.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-p-10,.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-p-12{margin-bottom:0;order:4}.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-p-7,.tour-estimatePage .tour-hotel-list-section .tour-hotel-item .tour-hotel-info .tour-p-9{margin-bottom:0;margin-top:8px;order:5}.tour-estimatePage .tour-schedule-section{margin-bottom:100px}.tour-estimatePage .tour-schedule-section .tour-schedule-tab-content-left{width:100%}.tour-estimatePage .tour-estimate-form{background-color:#fff;border-radius:12px;box-shadow:0 0 15px #0000001a;margin-bottom:24px;padding:24px}.tour-estimatePage .tour-estimate-form .tour-form-section{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:5px;margin-bottom:24px;padding-bottom:24px}.tour-estimatePage .tour-estimate-form .tour-form-section .tour-form-label-wrapper .tour-form-label{color:#040404;font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;margin-right:20px;width:100px}.tour-estimatePage .tour-estimate-form .tour-form-section .tour-flight-info-wrapper{gap:8px}.tour-estimatePage .tour-estimate-form .tour-form-section .tour-flight-info{color:#3b3b3b;flex-direction:column;font-family:Noto Sans KR,Helvetica;font-size:14px;font-weight:400;line-height:1.6;margin-bottom:8px}.tour-estimatePage .tour-estimate-form .tour-form-section .tour-flight-info .tour-text-wrapper-24{color:#3b3b3b}.tour-estimatePage .tour-estimate-form .tour-form-section .tour-flight-info .tour-text-wrapper-25{color:#045abc}.tour-estimatePage .tour-estimate-form .tour-form-section .tour-hotel-nights{display:flex;gap:8px;margin-top:8px}.tour-estimatePage .tour-estimate-form .tour-form-section .tour-hotel-nights .tour-hotel-night{border:1px solid #c3c3c3;border-radius:3px;color:#272727;font-family:Noto Sans KR,Helvetica;font-size:12px;font-weight:400;padding:4px 8px}.tour-estimatePage .tour-estimate-summary{background-color:#fff;border-radius:12px;box-shadow:0 0 15px #0000001a;padding:24px}.tour-estimatePage .tour-estimate-summary .tour-summary-item{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 0}.tour-estimatePage .tour-estimate-summary .tour-summary-item:last-of-type{border-bottom:none}.tour-estimatePage .tour-estimate-summary .tour-summary-item.tour-total{align-items:flex-start;border-bottom:2px solid #000;border-top:2px solid #000;flex-direction:column;gap:8px;margin:16px 0;padding:24px 0}.tour-estimatePage .tour-estimate-summary .tour-summary-item.tour-total .tour-text-wrapper-13{color:#000;font-family:Noto Sans KR,Helvetica;font-size:20px;font-weight:600}.tour-estimatePage .tour-estimate-summary .tour-summary-item.tour-total .tour-text-wrapper-18{color:#262626;font-family:Noto Sans KR,Helvetica;font-size:clamp(28px,4vw,35px);font-weight:500}.tour-estimatePage .tour-estimate-summary .tour-summary-item.tour-total .tour-text-wrapper-17{color:#333;font-family:Noto Sans KR,Helvetica;font-size:17px;font-weight:400}.tour-estimatePage .tour-estimate-summary .tour-summary-item .tour-text-wrapper-11,.tour-estimatePage .tour-estimate-summary .tour-summary-item .tour-text-wrapper-12{color:#6e6e6e;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:500}.tour-estimatePage .tour-estimate-summary .tour-summary-item .tour-price-element{color:#242424;font-family:Noto Sans KR,Helvetica;font-size:20px;font-weight:400;line-height:1.5}.tour-estimatePage .tour-estimate-summary .tour-summary-item .tour-price-element .tour-span{font-weight:600}.tour-estimatePage .tour-estimate-summary .tour-summary-item .tour-price-element .tour-text-wrapper-14{font-size:19px;font-weight:600}.tour-estimatePage .tour-estimate-summary .tour-summary-item .tour-price-element .tour-text-wrapper-15{font-size:15px}.tour-estimatePage .tour-estimate-summary .tour-vector-5{height:1px;margin:16px 0;opacity:.2;width:100%}.tour-estimatePage .tour-estimate-summary .tour-summary-footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px;padding:16px 0}.tour-estimatePage .tour-estimate-summary .tour-summary-footer .tour-text-wrapper-16{color:#333;font-family:Noto Sans KR,Helvetica;font-size:13px;font-weight:400}.tour-estimatePage .tour-estimate-summary .tour-summary-footer .tour-text-wrapper-19{color:#222;font-family:Noto Sans KR,Helvetica;font-size:15px;font-weight:400}.tour-estimatePage .tour-estimate-summary .tour-summary-actions{display:flex;flex-direction:column;gap:16px;margin-top:24px}@media(min-width:768px){.tour-estimatePage .tour-estimate-summary .tour-summary-actions{flex-direction:row-reverse}}.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button{border-radius:3px;cursor:pointer;flex:1 1;position:relative;transition:opacity .2s}@media(min-width:768px){.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button{flex:0 0 auto}}.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button:hover{opacity:.9}.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button .tour-rectangle-10{background-color:#010205;border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%}.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button .tour-rectangle-11{background-color:#fff;border:1px solid #000;border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%}.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button .tour-text-wrapper-10,.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button .tour-text-wrapper-9{font-family:Noto Sans KR,Helvetica;font-size:16px;font-weight:500;padding:14px 24px;position:relative;text-align:center;z-index:1}.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button.tour-action-button-primary .tour-text-wrapper-9{color:#fff}.tour-estimatePage .tour-estimate-summary .tour-summary-actions .tour-action-button.tour-action-button-secondary .tour-text-wrapper-10{color:#353535}.tour-estimatePage .tour-p .tour-text-wrapper{font-family:Noto Sans KR,Helvetica}.tour-estimatePage .tour-p.tour-p-2 .tour-design-component-instance-node,.tour-estimatePage .tour-p.tour-p-instance .tour-design-component-instance-node{color:#222;font-size:14px;line-height:1.64}.tour-estimatePage .tour-p.tour-p-3 .tour-p-4,.tour-estimatePage .tour-p.tour-p-3 .tour-p-6,.tour-estimatePage .tour-p.tour-p-5 .tour-p-4,.tour-estimatePage .tour-p.tour-p-5 .tour-p-6{color:#0e0e0e;font-size:16px;font-weight:500}.tour-estimatePage .tour-p.tour-p-7 .tour-p-8,.tour-estimatePage .tour-p.tour-p-9 .tour-p-8{color:#555;line-height:1.64}.tour-estimatePage .tour-p.tour-p-10 .tour-p-11,.tour-estimatePage .tour-p.tour-p-12 .tour-p-11{color:#555;font-size:14px}.tour-estimatePage .tour-p.tour-p-14 .tour-p-15,.tour-estimatePage .tour-p.tour-p-16 .tour-p-15,.tour-estimatePage .tour-p.tour-p-17 .tour-p-18,.tour-estimatePage .tour-p.tour-p-23 .tour-p-18,.tour-estimatePage .tour-p.tour-p-24 .tour-p-18,.tour-estimatePage .tour-p.tour-p-25 .tour-p-18,.tour-estimatePage .tour-p.tour-p-27 .tour-p-18{color:#272727;font-size:14px}.tour-estimatePage .tour-p.tour-p-28 .tour-p-29{color:#3b3b3b;font-size:14px;line-height:1.71}@media(max-width:767px){.tour-estimatePage{padding:16px}.tour-estimatePage .tour-left-section .tour-estimate-header{margin-bottom:24px}.tour-estimatePage .tour-estimate-form,.tour-estimatePage .tour-estimate-summary,.tour-estimatePage .tour-hotel-list-section .tour-hotel-item{padding:16px}}@media(min-width:768px)and (max-width:1023px){.tour-estimatePage{padding:24px}}@media(min-width:1024px){.tour-estimatePage{padding:32px 48px}}
/*# sourceMappingURL=main.bcdde804.css.map*/