@charset "UTF-8";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{background-color:#fff;bottom:0;height:100%;left:0;position:absolute;top:0;transform:translateX(0);transition:transform .3s ease-in-out;width:245px}@media(max-width:1400px){.App .adminCover .adminmenu{width:200px}}@media(max-width:1000px){.App .adminCover .adminmenu{width:150px}}.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}.menubar{background-color:#303a51;border-bottom:2px solid #eaeaea;display:flex;flex-direction:column;height:100vh;position:fixed;top:0;width:100%;z-index:7}.menubar .mainmenu{margin-bottom:70px;overflow-y:auto}.menubar .mainmenu>.inner{display:flex;flex-direction:column}.menubar .mainmenu>.inner .mainbox{align-items:center;display:flex;height:80px;justify-content:space-between;padding:20px}.menubar .mainmenu>.inner .mainbox .main-logo{width:80%}.menubar .mainmenu>.inner .mainbox .main-logo img{width:100%}.menubar .mainmenu>.inner .mainbox .main-logo img:hover{cursor:pointer;opacity:.8}.menubar .mainmenu>.inner .mainbox .hiddenMenuBtn-box-left{align-items:center;border-bottom-right-radius:7px;border-top-right-radius:7px;display:flex;height:50px;justify-content:center;width:10%}.menubar .mainmenu>.inner .mainbox .hiddenMenuBtn-box-left .hiddenMenuBtn{color:#a7a7a7;font-size:30px;width:20px}.menubar .mainmenu>.inner .mainbox .hiddenMenuBtn-box-left:hover{cursor:pointer;opacity:.8}.menubar .mainmenu>.inner .box{align-items:center;display:flex;height:52px;padding-left:30px}.menubar .mainmenu>.inner .box img{margin:0 10px;max-height:20px;max-width:20px}.menubar .mainmenu>.inner .box p{color:#fff;font-size:15px;font-weight:500;margin-left:10px}@media(max-width:1400px){.menubar .mainmenu>.inner .box{padding-left:20px}.menubar .mainmenu>.inner .box img{max-width:15px}.menubar .mainmenu>.inner .box p{font-size:14px}}@media(max-width:1000px){.menubar .mainmenu>.inner .box{padding-left:10px}.menubar .mainmenu>.inner .box img{max-width:12px}.menubar .mainmenu>.inner .box p{font-size:12px}}.menubar .mainmenu>.inner .box:hover{background-color:#434959;cursor:pointer}.menubar .mainmenu>.inner .sub-box{background-color:#162133;padding:10px 10px 10px 69px}@media(max-width:1400px){.menubar .mainmenu>.inner .sub-box{padding-left:40px}}@media(max-width:1000px){.menubar .mainmenu>.inner .sub-box{padding-left:20px}}.menubar .mainmenu>.inner .sub-box .box-row{align-items:center;display:flex;height:35px}.menubar .mainmenu>.inner .sub-box .box-row .selectrow{height:20px;width:3px}.menubar .mainmenu>.inner .sub-box .box-row p{font-size:13px;font-weight:400;margin-left:10px}.menubar .mainmenu>.inner .sub-box .box-row:hover{opacity:.6}.menubar .mainmenu>.inner .sub-box:hover{cursor:pointer}.menubar .exchange-rate{align-items:center;bottom:10px;display:flex;justify-content:center;position:absolute;width:100%;z-index:2}.menubar .exchange-rate .exchange-rate-box{align-items:center;background-color:#303a51;border-radius:5px;display:flex;justify-content:space-between;padding:5px;width:90%}.menubar .exchange-rate .exchange-rate-box .bottom-krwbox{align-items:center;display:flex;height:30px;justify-content:flex-start;width:40%}.menubar .exchange-rate .exchange-rate-box .bottom-krwbox p{color:#fff;font-size:16px}.menubar-mini{background-color:#303a51;border-bottom:2px solid #eaeaea;display:flex;flex-direction:column;height:100vh;position:fixed;top:0;width:100%;z-index:7}.menubar-mini .mainmenu{margin-bottom:70px;overflow-y:auto}.menubar-mini .mainmenu>.inner{display:flex;flex-direction:column}.menubar-mini .mainmenu>.inner .mainbox{align-items:center;display:flex;height:80px;justify-content:space-between;padding:20px}.menubar-mini .mainmenu>.inner .mainbox .hiddenMenuBtn-box-right{align-items:center;display:flex;height:50px;justify-content:center;width:100%}.menubar-mini .mainmenu>.inner .mainbox .hiddenMenuBtn-box-right .hiddenMenuBtn{color:#a7a7a7;font-size:20px}.menubar-mini .mainmenu>.inner .mainbox .hiddenMenuBtn-box-right:hover{cursor:pointer;opacity:.8}.menubar-mini .mainmenu>.inner .box{align-items:center;display:flex;height:52px;justify-content:center}.menubar-mini .mainmenu>.inner .box img{margin:0 10px;max-height:20px;max-width:20px}.menubar-mini .mainmenu>.inner .box:hover{background-color:#434959;cursor:pointer}.topbar{background-color:#fff;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;flex:1 1;height:65px;justify-content:space-between;padding:10px 30px;width:100%}.topbar .notice-box{align-items:center;border:1px solid #ccc;border-radius:5px;display:flex;font-size:14px;font-weight:400;height:45px;overflow:hidden;padding:0 20px;width:40%}.topbar .notice-box .notice-veticalbar{background-color:#ccc;height:15px;margin-left:10px;width:2px}.topbar .notice-box .notice{margin-left:10px;opacity:1;position:relative;transition:transform .5s ease,opacity .5s ease}.topbar .notice-box .notice.slide-in{animation:slide-up .5s forwards;opacity:1;transform:translateY(100%)}.topbar .notice-box .notice.slide-out{animation:slide-down .5s forwards;opacity:1;transform:translateY(0)}.topbar .notice-box .notice:hover{cursor:pointer}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.topbar .menubtn-box{height:45px;justify-content:flex-end;padding-right:30px;width:50%}.topbar .menubtn-box,.topbar .menubtn-box .menubtn{align-items:center;display:flex}.topbar .menubtn-box .menubtn .divider{background-color:#bdbdbd;height:15px;margin:0 15px;width:2px}.topbar .menubtn-box .menubtn p{color:#717171;font-size:14px;font-weight:400}.topbar .menubtn-box .menubtn p:hover{color:#3a3a3a;cursor:pointer}.MainAdmin{background-color:#fff}.MainAdmin>.inner{align-items:center;display:flex;justify-content:center}.MainAdmin>.inner .loginBox{border-radius:10px;margin-top:150px;padding:20px;width:500px}.MainAdmin>.inner .loginBox .logintitle{background-color:#fff;color:#2b9be0;font-size:30px;font-weight:700;margin-bottom:50px;text-align:center}.MainAdmin>.inner .loginBox .inputbox{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.MainAdmin>.inner .loginBox .inputbox .icon{align-items:center;background-color:#2b9be0;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.MainAdmin>.inner .loginBox .inputbox .addInput{height:40px;padding-left:7px;text-align:left;width:calc(100% - 30px)}.MainAdmin>.inner .loginBox .inputbox .name{width:15%}.MainAdmin>.inner .loginBox .inputbox .addInput2{height:40px;padding-left:7px;text-align:left;width:85%}.MainAdmin>.inner .loginBox .btn-row{align-items:center;background-color:#2b9be0;border-radius:3px;display:flex;height:53px;justify-content:center;margin-top:15px;padding:5px 10px;text-align:center;width:100%}.MainAdmin>.inner .loginBox .btn-row p{color:#fff;font-weight:700}.MainAdmin>.inner .loginBox .btn-row:hover{background-color:#85c4e2;cursor:pointer}.MainAdmin>.inner .loginBox .btn-logister-row{margin-top:20px;text-align:end;width:100%}.MainAdmin>.inner .loginBox .btn-logister-row p:hover{cursor:pointer;opacity:.8}.Menu1{background-color:#f6f6f6;height:auto;padding:20px 30px}.Menu1 .top-row{align-items:center;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;height:70px;justify-content:space-between;padding:10px;width:100%}.Menu1 .top-row .noticebox{align-items:center;display:flex;height:40px;justify-content:start;margin:0 10px;padding:5px;width:50%}.Menu1 .top-row .noticebox .text{font-weight:600;height:40px;width:100px}.Menu1 .top-row .noticebox .divider{background-color:#eaeaea;height:25px;width:1px}.Menu1 .top-row .noticebox .blue{color:#3a9fe5;margin-right:10px}.Menu1 .top-row .btnbox,.Menu1 .top-row .btnbox .select-box{align-items:center;display:flex;justify-content:center}.Menu1 .top-row .btnbox .select-box{border:1px solid #eaeaea;border-radius:5px;font-size:14px;height:35px;margin:0 3px;width:90px}.Menu1 .top-row .btnbox .select-box:hover{border:1px solid #8c8c8c;cursor:pointer}.Menu1 .top-btn-row{box-sizing:border-box;display:flex;height:70px;justify-content:space-between;padding:10px 0;width:100%}.Menu1 .top-btn-row .rowbox{align-items:center;display:flex;width:33%}.Menu1 .top-btn-row .rowbox .calendar-btn{align-items:center;background-color:#fff;border:1px solid #eaeaea;border-radius:10px;display:flex;font-size:14px;height:35px;justify-content:center;margin:0 5px;width:100px}.Menu1 .top-btn-row .rowbox .calendar-btn:hover{border:1px solid #333;cursor:pointer}.Menu1 .top-btn-row .rowbox .selected{border:1px solid #333}.Menu1 .top-btn-row .rowbox .select-box{align-items:center;background-color:#000;border:1px solid #eaeaea;border-radius:5px;color:#fff;display:flex;font-size:14px;height:35px;justify-content:center;width:90px}.Menu1 .top-btn-row .rowbox .select-box:hover{border:1px solid #8c8c8c;cursor:pointer}.Menu1 .calendar{--fc-event-bg-color:#fff;--fc-event-border-color:#fff;background-color:#fff;box-sizing:border-box;margin:10px 20px;position:relative}.Menu1 .calendar .fc-header-toolbar.fc-toolbar{background-color:#fff;height:100px;margin-bottom:.5em;padding:20px}.Menu1 .calendar .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk .fc-toolbar-title{font-size:28px;font-weight:600}.Menu1 .calendar .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk button{background-color:#fff;border:none;color:#333}.Menu1 .calendar .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk button:hover{background-color:#f1f1f1}.Menu1 .calendar .fc-timegrid-slot{height:40px}.Menu1 .calendar .fc-event-main .dayBox{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;padding:2px}.Menu1 .calendar .fc-event-main .dayBox h2{background-color:#3a9fe5;border-radius:5px;color:#fff;font-size:14px;margin-right:2px;padding:3px 5px}.Menu1 .calendar .fc-event-main .dayBox p{color:#333;font-size:14px}.Menu1 .calendar .fc-event-main .dayBox:hover{background-color:#f4f4f4;cursor:pointer}.Menu1 .calendar .fc-day-sun a{color:#c33338}.Menu1 .calendar .fc-day-sat a{color:#3a9fe5}.Menu1 .calendar .fc-daygrid-day-top{flex-direction:row}.Menu1 .calendar .modalcheck-cover{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:8}.Menu1 .calendar .modalcheck-cover .modalcheck-backcover{background-color:#eaeaea;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:8}.Menu1 .Modal .modal-backcover{background-color:#000;left:0;min-height:200vh;opacity:.8;position:absolute;top:0;width:100vw;z-index:8}.Menu1 .Modal .modal-maincover{display:flex;justify-content:center;left:0;min-height:50vh;padding-top:50px;position:absolute;top:0;width:100vw;z-index:9}.calendar-header{background-color:#f6f6f6;display:flex;justify-content:space-between;padding:12px 0}.calendar-header .calendar-header-box{align-items:center;display:flex}.calendar-header .calendar-header-box .calendar-header-btn{font-size:18px;margin-right:30px}.calendar-header .calendar-header-box .calendar-header-btn:hover{cursor:pointer;opacity:.8}.calendar-header h2{font-size:24px;font-weight:700}.calendar-container-month{background-color:#fff;padding:0;position:relative}.calendar-container-month .calendar-weekdays{background:#e9ecef;display:grid;font-weight:700;grid-template-columns:repeat(7,1fr);padding:8px 0;text-align:center}.calendar-container-month .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,150px);margin-bottom:200px}.calendar-container-month .calendar-grid .calendar-day{align-items:flex-start;border:1px solid #ddd;display:flex;flex-direction:column;height:auto;position:relative}.calendar-container-month .calendar-grid .calendar-day.selected-day{background-color:#f1faff;border:1px solid #87c5fd}.calendar-container-month .calendar-grid .calendar-day .date-number{padding:5px}.calendar-container-month .calendar-grid .calendar-day .eventbox{align-items:center;cursor:pointer;display:flex;font-size:14px;margin-top:2px;overflow:hidden;padding:2px 6px;text-align:left;width:100%}.calendar-container-month .calendar-grid .calendar-day .eventbox .titlebox{height:10px;margin-right:5px;width:10px}.calendar-container-month .calendar-grid .calendar-day .eventbox .textrow{font-size:14px}.calendar-container-month .calendar-grid .calendar-day .eventbox .textrow:hover{text-decoration:underline}.calendar-container-month .calendar-grid .calendar-day .eventbox .modal-check-cover{background-color:#fff;display:none;left:150px;position:absolute;top:0;width:400px;z-index:99}.calendar-container-month .calendar-grid .calendar-day .eventbox .showModal{display:block}.calendar-container-weeks{background-color:#fff;padding:20px}.calendar-container-weeks .week-days-grid{background-color:#ddd;display:flex}.calendar-container-weeks .week-days-grid .time-area{border-right:1px solid #b6b6b6;width:80px}.calendar-container-weeks .week-days-grid .day-header{border-right:1px solid #b6b6b6;flex:1 1;padding:5px}.calendar-container-weeks .all-day-events-grid{background-color:#fff;border-bottom:1px solid #ddd;display:flex}.calendar-container-weeks .all-day-events-grid .time-area{align-items:center;border-right:1px solid #ddd;display:flex;justify-content:center;width:80px}.calendar-container-weeks .all-day-events-grid .time-area h3{font-weight:700}.calendar-container-weeks .all-day-events-grid .all-day-column{align-items:center;border-right:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:40px}.calendar-container-weeks .all-day-events-grid .all-day-column .all-day-event{cursor:pointer;font-size:12px;margin:1px 0;padding:4px 8px;text-align:center;width:100%}.calendar-container-weeks .all-day-events-grid .all-day-column .all-day-event p{font-size:14px}.calendar-container-weeks .all-day-events-grid .all-day-column .all-day-event p:hover{text-decoration:underline}.calendar-container-weeks .calendar-grid{display:flex;flex-direction:row;overflow-x:auto}.calendar-container-weeks .calendar-grid .time-column{background:#f5f5f5;border-right:1px solid #ddd;display:flex;flex-direction:column;width:80px}.calendar-container-weeks .calendar-grid .calendar-day-column{border-right:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;position:relative}.calendar-container-weeks .calendar-grid .time-slot{align-items:center;border-bottom:1px solid #ddd;color:#666;display:flex;font-size:.8em;height:50px;justify-content:center}.calendar-container-weeks .calendar-grid .time-slot.selected-day-hour{background-color:#007bff33;border:2px solid #007bff}.calendar-container-weeks .calendar-grid .time-slot .eventbox{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.calendar-container-weeks .calendar-grid .time-slot .eventbox p{color:#fff;font-size:14px;font-weight:700;padding-left:10px;text-align:left;width:100%}.calendar-container-weeks .calendar-grid .time-slot .eventbox p:hover{cursor:pointer;text-decoration:underline}.calendar-container-weeks .calendar-grid .calendar-day-column .time-slot{position:relative}.modal-counsel{background-color:#fff;border-radius:20px;box-sizing:border-box;min-height:500px;min-width:1000px;padding:25px 40px;z-index:9}.modal-counsel .close{text-align:end}.modal-counsel .close:hover{cursor:pointer;opacity:.7}.modal-counsel .modal-header{margin-bottom:10px}.modal-counsel .modal-header .menu-select-row{align-items:center;display:flex}.modal-counsel .modal-header .menu-select-row .select-btn2{display:flex;height:40px;justify-content:start;width:100px}.modal-counsel .modal-header .menu-select-row .select-btn2 p{font-size:22px;font-weight:700}.modal-counsel .modal-header .menu-select-row .select-btn2:hover{cursor:pointer}.modal-counsel .modal-header .menu-select-row .selected p{border-bottom:3px solid #5fb7df;font-weight:700}.modal-counsel section{margin-bottom:20px}.modal-counsel h1{font-size:25px;font-weight:700;margin-bottom:10px}.modal-counsel .bottombar{background-color:#333;height:2px;width:100%}.modal-counsel .coverbox{border-bottom:1px solid #e2e2e2}.modal-counsel .coverbox,.modal-counsel .coverbox .coverrow{align-items:center;display:flex}.modal-counsel .coverbox .coverrow p{margin-left:3px}.modal-counsel .coverbox .coverrow>.textarea{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;flex:1 1;font-size:15px;font-weight:400;margin-left:5px;min-height:180px;outline:none;padding:10px;text-align:start}.modal-counsel .coverbox .coverrow .inputdefault{margin-left:5px;padding-left:10px;text-align:left}.modal-counsel .coverbox .coverrow .checkInputCover{align-items:center;display:flex;margin-right:10px}.modal-counsel .coverbox .coverrow .checkInputCover .checkInput{align-items:center;display:flex;justify-content:center;margin-right:10px}.modal-counsel .coverbox .coverrow .checkInputCover .checkInput .input{height:15px;width:15px}.modal-counsel .coverbox .coverrow .checkInputCover .checkInput p{font-size:14px}.modal-counsel .half{width:50%}.modal-counsel .hole{width:100%}.modal-counsel .bigHeight{min-height:200px}.modal-counsel>.btn-box{align-items:center;display:flex;justify-content:end;margin-bottom:100px}.modal-counsel>.btn-box .btn{background-color:#fff;border:1px solid #b1b1b1;border-radius:5px;margin:0 5px;padding:5px 25px}.modal-counsel>.btn-box .btn p{color:#fff}.modal-counsel>.btn-box .btn:hover{border:1px solid #333;cursor:pointer}.modal-counsel .imageInputBox .imageDropzoneCover{align-items:center;display:flex;justify-content:center;padding-left:10px;width:100%}.modal-counsel .imageInputBox .imageDropzoneCover .imageDropzoneStyle{align-items:center;border:1px solid #bdbdbd;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:center;width:150px}.modal-counsel .imageInputBox .imageDropzoneCover .imageDropzoneStyle div.imageplus{color:#333;font-size:14px}.modal-counsel .inputImageInputCover{padding:20px}.modal-counsel .inputImageInputCover .imagebox{align-items:center;display:flex;font-size:16px;justify-content:space-between}.modal-counsel .inputImageInputCover .imagebox img{height:40px;width:60px}.modal-counsel .inputImageInputCover .imagebox p{color:#666;font-size:13px;margin:0 10px}.modal-counsel .inputImageInputCover .imagebox div{align-items:center;display:flex;justify-content:center}.modal-counsel .inputImageInputCover .imagebox .updownBtnBox{display:flex;margin-left:5px;padding-left:5px}.modal-counsel .inputImageInputCover .imagebox .updownBtnBox .updownBtnBtn{align-items:center;border:1px solid #e0e0e0;border-radius:3px;display:flex;justify-content:center}.modal-counsel .inputImageInputCover .imagebox .updownBtnBox .updownBtnBtn>p{align-items:center;display:flex;justify-content:center;margin:0;padding:5px 8px}.modal-counsel .inputImageInputCover .imagebox .updownBtnBox .updownBtnBtn:hover{border:1px solid #c7c7c7;cursor:pointer}.modal-check{color:#333;height:100%;width:100%}.modal-check .bottombar{background-color:#333;height:1px;width:100%}.modal-check .coverbox{border-bottom:1px solid #e2e2e2}.modal-check .coverbox,.modal-check .coverbox .coverrow{align-items:center;display:flex;position:relative}.modal-check .coverbox .coverrow p{margin-left:20px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.title{align-items:center;background-color:#f6f6f6;border-bottom:1px solid #e9e9e9;display:flex;height:40px;justify-content:center}.title h3{font-size:17px;font-weight:600}.titlelist{align-items:center;background-color:#f6f6f6;display:flex;height:40px;justify-content:center}.titlelist h3{font-size:17px;font-weight:500}.text{align-items:center;display:flex;height:50px;justify-content:center}.text p{font-weight:400}.calendarDouble{width:200px}.calendarSingleTime{width:150px}.calendarSingle{width:120px}.calendarbox{align-items:center;border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;display:flex;min-height:30px;padding:5px;position:relative}.calendarbox .dateboxDouble{position:relative;width:180px}.calendarbox .dateboxDouble .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker{display:flex;flex-wrap:wrap;justify-content:space-between;width:1000px}.calendarbox .dateboxDouble .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown{right:0}.calendarbox .dateboxDouble .react-datepicker-wrapper .react-datepicker__input-container>input{width:180px}.calendarbox .dateboxDouble .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon{display:none}.calendarbox .dateboxSingleTime{position:relative;width:130px}.calendarbox .dateboxSingleTime .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker{width:400px}.calendarbox .dateboxSingleTime .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown{left:20px}.calendarbox .dateboxSingleTime .react-datepicker-wrapper .react-datepicker__input-container>input{width:130px}.calendarbox .dateboxSingleTime .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon{display:none}.calendarbox .dateboxSingle{width:100px}.calendarbox .dateboxSingle .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker{width:310px}.calendarbox .dateboxSingle .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown{left:20px}.calendarbox .dateboxSingle .react-datepicker-wrapper .react-datepicker__input-container>input{width:100px}.calendarbox .dateboxSingle .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon{display:none}.calendarbox .datebox{position:relative}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker{border:1px solid #ccc;border-radius:10px;display:flex;justify-content:space-between;left:-100px;position:absolute;top:0}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation{height:30px;margin:10px;width:30px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation .react-datepicker__navigation-icon:before{border-color:#5fb7ef;border-width:2px 2px 0 0}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation:hover{cursor:pointer;opacity:.8}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container{background-color:#fff;border-radius:10px;padding:10px;width:300px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month{color:#333;height:35px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown{position:absolute;top:10px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__year-read-view .react-datepicker__year-read-view--down-arrow{border-color:#5fb7ef;border-width:2px 2px 0 0}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__year-dropdown{background-color:#fff;width:70px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__year-dropdown .react-datepicker__year-option{align-items:center;display:flex;font-size:14px;font-weight:400;height:30px;justify-content:center;margin:0;padding:0}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__year-dropdown .react-datepicker__year-option--selected_year{background-color:#5fb7ef}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__year-dropdown .react-datepicker__year-option--selected_year .react-datepicker__year-option--selected{display:none}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day-names{align-items:flex-start;display:grid;font-family:Noto Sans KR,sans-serif;grid-template-columns:12% 12% 12% 12% 12% 12% 12%;justify-content:space-between;margin:0 10px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day-names .react-datepicker__day-name{margin:0;width:40px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month{margin:10px;padding:0}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week{align-items:flex-start;display:grid;font-family:Noto Sans KR,sans-serif;grid-template-columns:12% 12% 12% 12% 12% 12% 12%;justify-content:space-between}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day{align-items:center;border-radius:20px;display:flex;height:40px;justify-content:center;margin:0;width:40px}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--keyboard-selected{background-color:#5fb7ef}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--outside-month{color:#ccc}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--in-selecting-range{background-color:#ccc}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--in-range{background-color:#cde4f2}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--range-end,.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--range-start{background-color:#2b99de}.calendarbox .datebox .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--selecting-range-end{background-color:#5fb7ef}.calendarbox .calender-icon{pointer-events:none;position:absolute}.inputdefault{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;font-size:14px;font-weight:400;height:35px;padding-left:3px;text-align:center}.dropdownBox{border:1px solid #dedede;border-radius:5px;font-size:13px;font-weight:400;height:30px;outline:none;padding:2px;width:100%}.selectbox{align-items:center;display:flex;margin:0 10px;position:relative}.css-13cymwt-control{height:25px;min-height:15px;width:70px}.css-1fdsijx-ValueContainer{margin:0;padding:0 7px}.css-1hb7zxy-IndicatorsContainer .css-1u9des2-indicatorSeparator{display:none}.css-1hb7zxy-IndicatorsContainer .css-1xc3v61-indicatorContainer{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.css-1hb7zxy-IndicatorsContainer .css-1xc3v61-indicatorContainer svg{height:15px;margin:0;width:20px}.EditorTinymce{z-index:0}.EditorTinymce .symbolBox{padding-left:5px}.EditorTinymce .symbolBox .symbolBtn{align-items:center;border:1px solid #dadada;border-radius:3px;display:flex;height:30px;justify-content:center;width:30px}.EditorTinymce .symbolBox .symbolBtn:hover{cursor:pointer;opacity:.8}.searchbox{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:5px;position:relative}.searchbox .cover{background-color:#fff;border:1px solid #cfcfcf;display:flex;width:100%}.searchbox .cover .content{height:40px;padding:0 10px;width:100%}.searchbox .cover .content,.searchbox .cover .content .year-btn-row{align-items:center;display:flex}.searchbox .cover .content .year-btn-row .year-btn-arrow{align-items:center;display:flex;font-size:20px;justify-content:center;width:30px}.searchbox .cover .content .year-btn-row .year-btn-arrow:hover{cursor:pointer;opacity:.8}.searchbox .cover .content .year-btn-row .year-text{align-items:center;display:flex;font-size:20px;justify-content:center;padding-top:3px;width:100px}.searchbox .cover .content .btn-row{display:flex;margin:0 10px}.searchbox .cover .content .btn-row .btnbox{border:1px solid #e9e9e9;border-radius:5px;margin:0 5px;padding:7px}.searchbox .cover .content .btn-row .btnbox p{font-size:13px}.searchbox .cover .content .btn-row .btnbox:hover{background-color:#e2e2e2;cursor:pointer}.searchbox .cover .content .btn-row .selected{background-color:#e2e2e2}.searchbox .cover .content .inputdefault{margin-left:5px;padding-left:10px;text-align:left}.searchbox .cover .content .buttons{align-items:center;display:flex;justify-content:center;width:15%}.searchbox .cover .content .buttons .btn{align-items:center;border:1px solid #e9e9e9;border-radius:5px;display:flex;font-size:14px;height:35px;justify-content:center;margin:0 5px;width:100%}.searchbox .cover .content .buttons .searching{background-color:#4f5460}.searchbox .cover .content .buttons .searching p{color:#fff}.searchbox .cover .content .buttons .reset{background-color:#fff}.searchbox .cover .content .buttons .reset p{color:#333}.searchbox .cover .content .buttons .btn:hover{border:1px solid #333;cursor:pointer}.searchbox .selectHotel-autoComplete{align-items:flex-start;background-color:#fff;border:1px solid #8c8c8c;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;height:500px;left:0;padding:10px;position:absolute;top:50px;width:50%;z-index:9}.searchbox .selectHotel-autoComplete .Hotel-detail-menu{align-items:center;background-color:#ddd;display:flex;height:30px;justify-content:space-between}.searchbox .selectHotel-autoComplete .selectHotelList{border-bottom:1px solid #ccc;width:100%}.searchbox .selectHotel-autoComplete .selectHotelList .Hotel-detail{align-items:center;display:flex;justify-content:space-between;min-height:50px;padding:5px}.searchbox .selectHotel-autoComplete p{align-items:center;display:flex;justify-content:center}.searchbox .selectHotel-autoComplete .Hotel-detail-city,.searchbox .selectHotel-autoComplete .Hotel-detail-nation{width:20%}.searchbox .selectHotel-autoComplete .Hotel-detail-hotel{width:30%}.searchbox .selectHotel-autoComplete .Hotel-detail-room{text-align:center;width:30%}.searchbox .selectHotel-autoComplete .Hotel-detail-room .roomTypeName{margin:10px}.searchbox .selectHotel-autoComplete .Hotel-detail-room .roomTypeName:hover{background-color:#e4e4e4;border-radius:5px;cursor:pointer}.Main-cover{padding:30px 30px 50px}.Main-cover .seachlist{align-items:center;display:flex;flex-direction:column;margin-top:25px}.Main-cover .seachlist .main-list-cover{width:100%}.Main-cover .seachlist .main-list-cover .TitleList{align-items:center;background-color:#f6f6f6;border-bottom:1px solid #acacac;border-top:1px solid #333;display:flex;justify-content:space-between}.Main-cover .seachlist .main-list-cover .TitleList .addAirlineBtnBox{border:1px solid #ccc;border-radius:5px}.Main-cover .seachlist .main-list-cover .TitleList .addAirlineBtnBox .addAirlineBtn{font-size:14px;padding:3px 5px}.Main-cover .seachlist .main-list-cover .TitleList .addAirlineBtnBox:hover{border:1px solid #a8a8a8;cursor:pointer}.Main-cover .seachlist .main-list-cover .TitleList .vertical-bar{background-color:#e2e2e2;height:45px;width:1px}.Main-cover .seachlist .main-list-cover .rowbox{align-items:center;background-color:#fff;border-bottom:1px solid #e2e2e2;display:flex;height:45px;justify-content:space-between}.Main-cover .seachlist .main-list-cover .rowbox .text{font-size:13px}.Main-cover .seachlist .main-list-cover .rowbox .text .hotelControlBtn{border:1px solid #ccc;border-radius:5px;margin:0 5px;padding:3px 10px;width:80px}.Main-cover .seachlist .main-list-cover .rowbox .text .hotelControlBtn2{margin:0 5px;width:50px}.Main-cover .seachlist .main-list-cover .rowbox .text .divider{background-color:#8c8c8c;height:15px;width:1px}.Main-cover .seachlist .main-list-cover .rowbox .text .hotelControlBtn2:hover,.Main-cover .seachlist .main-list-cover .rowbox .text .hotelControlBtn:hover{background-color:#333;color:#fff;cursor:pointer}.Main-cover .seachlist .main-list-cover .rowbox .vertical-bar{background-color:#e2e2e2;height:45px;width:1px}.Main-cover .seachlist .main-list-cover .rowbox:hover{background-color:#eaeaea;cursor:pointer}.Main-cover .seachlist .btn-row{align-items:center;display:flex;justify-content:center;margin:20px 0;width:100%}.Main-cover .seachlist .btn-row .btn{align-items:center;color:#979797;display:flex;font-size:13px;height:20px;justify-content:center;margin:7px;width:20px}.Main-cover .seachlist .btn-row .current{border-bottom:2px solid #2c3d54;color:#2c3d54}.Main-cover .seachlist .btn-row .btn:hover{color:#2c3d54;cursor:pointer}.modal-addinput{background-color:#fff;border-radius:20px;font-size:14px;height:auto;padding:20px 50px 50px;width:90%}.modal-addinput .close{display:flex;justify-content:end}.modal-addinput .close .close-btn:hover{cursor:pointer;opacity:.7}.modal-addinput .modal-header{align-items:center;display:flex;margin-bottom:4px}.modal-addinput .modal-header h1{font-size:18px;font-weight:600}.modal-addinput .modal-header h3{font-size:16px;font-weight:500}.modal-addinput .modal-header p{margin-left:15px}.modal-addinput section{margin-bottom:20px}.modal-addinput .bottombar{background-color:#333;height:1px;width:100%}.modal-addinput .section-scrollable{max-height:700px;overflow-x:hidden;overflow-y:auto;padding-bottom:20px}.modal-addinput .coverbox{border-bottom:1px solid #e2e2e2}.modal-addinput .coverbox,.modal-addinput .coverbox .coverrow{align-items:center;display:flex;position:relative}.modal-addinput .coverbox .coverrow>.textarea{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;flex:1 1;font-size:13px;font-weight:400;margin-left:5px;min-height:180px;outline:none;padding:10px;text-align:start}.modal-addinput .coverbox .coverrow .inputdefault{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;font-size:13px;font-weight:400;height:30px;padding-left:5px;text-align:left}.modal-addinput .coverbox .coverrow .imagebox,.modal-addinput .coverbox .coverrow .textdefault{align-items:center;display:flex;justify-content:center}.modal-addinput .coverbox .coverrow .imagebox{border:1px solid #c1c1c1;height:35px;margin-left:10px;width:100px}.modal-addinput .coverbox .coverrow .imagebox img{max-height:200px;object-fit:contain;width:100%}.modal-addinput .coverbox .coverrow .imagebox .imageDropzoneStyle{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.modal-addinput .coverbox .coverrow .imagebox .imageDropzoneStyle div.imageplus{color:#333;font-size:16px}.modal-addinput .coverbox .coverrow .etcCheckInput{display:flex;margin:5px 10px 5px 5px}.modal-addinput .coverbox .coverrow .etcCheckInput .input{height:15px;margin-right:5px;width:15px}.modal-addinput .coverbox .coverrow .etcCheckInput p{font-size:13px;font-weight:400}.modal-addinput .coverbox .coverrow .checkInputCover{align-items:center;display:flex;margin-right:10px}.modal-addinput .coverbox .coverrow .checkInputCover .checkInput{align-items:center;display:flex;justify-content:center;margin-right:10px}.modal-addinput .coverbox .coverrow .checkInputCover .checkInput .input{height:15px;width:15px}.modal-addinput .coverbox .coverrow .checkInputCover .checkInput p{font-size:13px;font-weight:400}.modal-addinput .coverbox .coverrow .dayBox{display:flex;justify-content:space-between}.modal-addinput .coverbox .coverrow .dayBox .dayBtn{align-items:center;border:1px solid #e0e0e0;border-radius:3px;display:flex;height:30px;justify-content:center;padding:2px 10px}.modal-addinput .coverbox .coverrow .dayBox .dayBtn>p{align-items:center;display:flex;font-size:13px;justify-content:center;margin:0}.modal-addinput .coverbox .coverrow .dayBox .dayBtn:hover{border:1px solid #c8c8c8;cursor:pointer}.modal-addinput .coverbox .coverrow .deleteRowBtn{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.modal-addinput .coverbox .coverrow .deleteRowBtn:hover{cursor:pointer;opacity:.8}.modal-addinput .coverbox .coverrow .trafficaddBtn{align-items:center;border:1px solid #ccc;border-radius:3px;display:flex;height:25px;justify-content:center;width:25px}.modal-addinput .coverbox .coverrow .trafficaddBtn:hover{border:1px solid #878787;cursor:pointer}.modal-addinput .coverbox .coverrow .airline-cover-select-subRow{align-items:center;display:flex;justify-content:space-between;width:100%}.modal-addinput .coverbox .coverrow .airline-cover-select-subRow:hover{background-color:#e8e8e8}.modal-addinput .coverbox .coverrow .airline-cover-select-box{align-items:center;display:flex;justify-content:center}.modal-addinput .coverbox .coverrow .airline-cover-select-box p{border:1px solid #ccc;border-radius:3px;margin:0;padding:5px 10px}.modal-addinput .coverbox .coverrow .airline-cover-select-box:hover{cursor:pointer}.modal-addinput .coverbox .coverrow .airline-cover-select-box:hover p{background-color:#333;color:#fff}.modal-addinput .coverbox .coverrow .airline-save-btn{background-color:#5fb7ef;border-radius:5px;width:90%}.modal-addinput .coverbox .coverrow .airline-save-btn p{color:#fff;margin:0;padding:5px 3px;text-align:center}.modal-addinput .coverbox .coverrow .airline-save-btn:hover{cursor:pointer;opacity:.8}.modal-addinput .coverbox .coverrow .selectText_list{align-items:center;display:flex;flex-wrap:wrap;width:90%}.modal-addinput .coverbox .coverrow .selectText_list .selectText_list_text{align-items:center;display:flex;height:30px;justify-content:center;margin:0 10px}.modal-addinput .coverbox .coverrow .selectText_list .selectText_list_text:hover{color:red;cursor:pointer}.modal-addinput .coverbox .autoComplete{align-items:flex-start;background-color:#fff;border:1px solid #8c8c8c;box-sizing:border-box;display:flex;flex-direction:column;left:30px;padding:10px;position:absolute;top:50px;z-index:9}.modal-addinput .coverbox .autoComplete .dropDownList{align-items:center;display:flex;height:40px}.modal-addinput .coverbox .autoComplete .dropDownList.selected{background-color:#eaeaea;width:100%}.modal-addinput .coverbox .scheduleAutoComplete{align-items:flex-start;background-color:#fff;border:1px solid #8c8c8c;box-sizing:border-box;display:flex;flex-direction:column;left:120px;padding:10px;position:absolute;top:50px;width:200px;z-index:9}.modal-addinput .coverbox .scheduleAutoComplete .dropDownList{align-items:center;display:flex;height:40px}.modal-addinput .coverbox .scheduleAutoComplete .dropDownList.selected{background-color:#eaeaea;width:100%}.modal-addinput .half{width:50%}.modal-addinput .hole{width:100%}.modal-addinput .bigHeight{min-height:200px}.modal-addinput .imageInputBox .imageDropzoneCover{align-items:center;display:flex;justify-content:center;padding-left:10px;width:100%}.modal-addinput .imageInputBox .imageDropzoneCover .imageDropzoneStyle{align-items:center;border:1px solid #bdbdbd;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:center;width:150px}.modal-addinput .imageInputBox .imageDropzoneCover .imageDropzoneStyle div.imageplus{color:#333;font-size:12px;font-weight:400}.modal-addinput .lastImageInputCover{display:flex;padding:20px;width:100%}.modal-addinput .lastImageInputCover .lastImage-box,.modal-addinput .lastImageInputCover .lastImage-box-column{align-items:center;border:1px solid #eaeaea;display:flex;position:relative;width:100px}.modal-addinput .lastImageInputCover .lastImage-box .lastImage-delete,.modal-addinput .lastImageInputCover .lastImage-box-column .lastImage-delete{display:none;left:0;position:absolute;top:0;width:100px}.modal-addinput .lastImageInputCover .lastImage-box .lastImage-box-column-delete,.modal-addinput .lastImageInputCover .lastImage-box-column .lastImage-box-column-delete{align-items:center;display:flex;justify-content:center;width:5%}.modal-addinput .lastImageInputCover .lastImage-box:hover{border:1px solid red;cursor:pointer}.modal-addinput .lastImageInputCover .lastImage-box:hover .lastImage-delete{display:block}.modal-addinput .lastImageInputCover .lastImage-box-column:hover{cursor:pointer}.modal-addinput .inputImageInputCover{padding:20px}.modal-addinput .inputImageInputCover .imagebox{align-items:center;display:flex;font-size:16px;justify-content:space-between}.modal-addinput .inputImageInputCover .imagebox img{height:40px;width:60px}.modal-addinput .inputImageInputCover .imagebox p{color:#666;font-size:13px;margin:0 10px}.modal-addinput .inputImageInputCover .imagebox div{align-items:center;display:flex;justify-content:center}.modal-addinput .inputImageInputCover .imagebox .updownBtnBox{display:flex;margin-left:5px;padding-left:5px}.modal-addinput .inputImageInputCover .imagebox .updownBtnBox .updownBtnBtn{align-items:center;border:1px solid #e0e0e0;border-radius:3px;display:flex;justify-content:center}.modal-addinput .inputImageInputCover .imagebox .updownBtnBox .updownBtnBtn>p{align-items:center;display:flex;justify-content:center;margin:0;padding:5px 8px}.modal-addinput .inputImageInputCover .imagebox .updownBtnBox .updownBtnBtn:hover{border:1px solid #c7c7c7;cursor:pointer}.modal-addinput .image-new-cover{border:1px solid #ccc;display:flex;height:500px;width:100%}.modal-addinput .image-new-cover .image-title-box{align-items:center;background-color:#e6e6e6;display:flex;height:100%;justify-content:center;width:5%}.modal-addinput .image-new-cover .image-vetical-bar{background-color:#ccc;height:100%;width:1px}.modal-addinput .image-new-cover .image-horizon-bar{background-color:#ccc;height:1px;width:100%}.modal-addinput .image-new-cover .image-content-box{width:95%}.modal-addinput .image-new-cover .image-content-box .image-content-top-box{display:flex;height:85%;width:100%}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-main{padding:10px;width:40%}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-main img{max-height:100%;width:100%}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box{width:60%}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-list{height:85%;overflow-y:auto;padding:10px}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-list .image-content{align-items:center;display:flex;margin-bottom:5px;width:100%}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-list .image-content img{width:80px}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-list .image-content .image-content-title{margin:0 10px}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-list .image-content .image-content-notice{text-align:left}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow{align-items:center;display:flex;height:15%;justify-content:space-between;padding:10px}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow .updownBtnBox-row{align-items:center;display:flex}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow .updownBtnBox-row .updownBtnBox{display:flex;margin-left:5px;padding-left:5px}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow .updownBtnBox-row .updownBtnBox .updownBtnBtn{align-items:center;border:1px solid #e0e0e0;border-radius:3px;display:flex;justify-content:center;padding:3px 7px}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow .updownBtnBox-row .updownBtnBox .updownBtnBtn>p{align-items:center;display:flex;justify-content:center}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow .updownBtnBox-row .updownBtnBox .updownBtnBtn:hover{border:1px solid #c7c7c7;cursor:pointer}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow .imagenewInputBox .imagenewDropzoneCover{align-items:center;display:flex;justify-content:center;padding-left:10px;width:100%}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow .imagenewInputBox .imagenewDropzoneCover .imagenewDropzoneStyle{align-items:center;border:1px solid #bdbdbd;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:3px 7px}.modal-addinput .image-new-cover .image-content-box .image-content-top-box .image-content-list-box .image-content-btnrow .imagenewInputBox .imagenewDropzoneCover .imagenewDropzoneStyle div.imageplus{color:#333;font-size:14px}.modal-addinput .image-new-cover .image-content-box .image-content-text-box{height:15%;padding:15px}.modal-addinput .image-new-cover .image-content-box .image-content-text-box .roomtype-select-row{align-items:center;display:flex;margin-bottom:10px}.modal-addinput .image-new-cover .image-content-box .image-content-text-box .roomtype-select-row .roomtype-select-btn{border:1px solid #5fb7ef;margin-right:10px;padding:2px 5px}.modal-addinput .image-new-cover .image-content-box .image-content-text-box .roomtype-select-row .roomtype-select-btn:hover{cursor:pointer;opacity:.8}.modal-addinput .chart-box-cover{border-bottom:1px solid #d4d4d4;display:flex}.modal-addinput .chart-box-cover .chart-divider-row{background-color:#d4d4d4;height:1px}.modal-addinput .chart-box-cover .chart-divider{background-color:#d4d4d4;width:1px}.modal-addinput .chart-box-cover .sort{font-size:14px;font-weight:600;width:120px}.modal-addinput .chart-box-cover .chartbox{align-items:center;display:flex;justify-content:center;min-height:30px}.modal-addinput .chart-box-cover .chartbox .charttext{flex:1 1;text-align:center}.modal-addinput .chart-box-cover .chartbox .chart-textdivider{background-color:#d3d3d3;min-height:30px;width:2px}.modal-addinput .schedule-layout-container{display:flex;gap:20px}.modal-addinput .schedule-layout-container .schedule-layout-left{width:80%}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section{width:100%}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-header__main{font-size:18px;font-weight:500}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-sidebar__wrapper span{padding:1px 15px}}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-sidebar__wrapper span.schedule-selected__sidebar{color:#0b0b0b;font-weight:700}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-sidebar__wrapper span:last-child{border-right:none;padding-right:0}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-resort_detail_mx__section .schedule-resort_detail_schedule_header__wrapper .schedule-sidebar__wrapper:hover{cursor:pointer}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper{display:flex;flex-direction:column;margin-bottom:100px}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper{border-top:1px solid #000;color:#000;display:flex;flex-direction:column;line-height:25px;white-space:pre-line}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-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){.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__header{gap:20px;padding:13px 20px 10px}}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__header .schedule-main__text{font-size:25px;font-weight:700;line-height:1}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__header .schedule-sub__text{font-size:21px;line-height:1}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:0 30px}.modal-addinput .schedule-layout-container .schedule-layout-left .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-bottom:20px;padding-top:30px;position:relative}@media(min-width:800px){.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper{align-items:center;display:flex;flex-direction:column;padding:1.5vw 0;width:100%}}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board{display:flex;flex-direction:column;width:40%}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-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;flex-direction:column;justify-content:center;padding-bottom:20px;width:100%}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-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-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__info__wrapper span{color:#333;font-size:16px}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper{display:flex;justify-content:center;margin-top:.5vw;position:relative}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-flight__time{color:#686868;font-size:14px}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper>div{align-items:center;display:flex;flex-direction:column;position:absolute}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper>div .schedule-time__text{font-size:25px;font-weight:700}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper>div .schedule-airport__text{font-size:15px}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper>div div{background-color:#fff;border:1px solid #000;border-radius:50%;height:.625vw;margin-bottom:.4vw;width:.625vw}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-depart__info{left:0;transform:translate(-50%,-.85vw)}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-flight__schedule__board__wrapper .schedule-flight__schedule__board .schedule-flight__time__wrapper .schedule-arrive__info{right:0;transform:translate(50%,-.85vw)}.modal-addinput .schedule-layout-container .schedule-layout-left .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}@media(max-width:800px){.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__element__header__wrapper{padding-top:20px}}.modal-addinput .schedule-layout-container .schedule-layout-left .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;margin-bottom:10px;position:relative}.modal-addinput .schedule-layout-container .schedule-layout-left .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-layout-container .schedule-layout-left .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__text{font-size:20px;line-height:1.3;padding-left:clamp(27px,2.5vw,57px)}.modal-addinput .schedule-layout-container .schedule-layout-left .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}@media(max-width:800px){.modal-addinput .schedule-layout-container .schedule-layout-left .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{padding-top:10px}}.modal-addinput .schedule-layout-container .schedule-layout-left .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-layout-container .schedule-layout-left .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:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.modal-addinput .schedule-layout-container .schedule-layout-left .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{display:flex;font-size:18px;margin-left:30px}@media(max-width:800px){.modal-addinput .schedule-layout-container .schedule-layout-left .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{flex-direction:column;gap:0;padding-left:clamp(27px,2.5vw,57px)}.modal-addinput .schedule-layout-container .schedule-layout-left .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 .schedule-time__text{font-size:20px;font-weight:700}}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__subLocationContent__wrapper{display:flex;margin:20px 0 20px 30px;width:100%}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__subLocationContent__wrapper>textarea{border:1px solid #e9e9e9;border-radius:5px;height:100px;outline:none;padding:10px;resize:none;width:100%}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-schedule__main__wrapper .schedule-schedule__element__wrapper .schedule-schedule__sub_element__wrapper .schedule-schedule__element__subLocationContent__wrapper input[type=checkbox]{accent-color:#ccc}.modal-addinput .schedule-layout-container .schedule-layout-left .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{border:1px solid #ccc;display:flex;margin:20px 0 20px 30px;min-height:200px;width:100%}.modal-addinput .schedule-layout-container .schedule-layout-left .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{align-items:center;display:flex;justify-content:center;width:30%}.modal-addinput .schedule-layout-container .schedule-layout-left .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:20px;width:70%}.modal-addinput .schedule-layout-container .schedule-layout-left .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:18px;margin-bottom:10px}.modal-addinput .schedule-layout-container .schedule-layout-left .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{display:flex;flex-direction:column}.modal-addinput .schedule-layout-container .schedule-layout-left .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 .schedule-detailbox .schedule-detailbox-name{margin-bottom:5px}.modal-addinput .schedule-layout-container .schedule-layout-left .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 .schedule-detailbox .schedule-detailbox-notice{color:#969696;margin-bottom:10px;margin-left:10px}.modal-addinput .schedule-layout-container .schedule-layout-left .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-emptybox{align-items:center;display:flex;justify-content:center;width:100%}.modal-addinput .schedule-layout-container .schedule-layout-left .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-emptybox p{background-color:#fff;border:1px solid #5fb7ef;border-radius:10px;font-size:16px;font-weight:700;padding:10px}.modal-addinput .schedule-layout-container .schedule-layout-left .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-emptybox p:hover{cursor:pointer;opacity:.8}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;margin:10px 0;width:100%}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper:last-child{border:none}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-index__wrapper{align-items:center;display:flex;justify-content:center;padding:10px 0;width:25%}@media(max-width:800px){.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-index__wrapper{gap:10px;padding:8px 0}}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-index__wrapper img{margin-right:20px;max-width:50px}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox{align-items:center;display:flex;justify-content:space-between;width:75%}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox .schedule-additional__info__wrapper,.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox .schedule-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}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox .schedule-meal__info__wrapper{justify-content:space-between}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox .schedule-additional__btn__wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-left:auto;width:20%}@media(max-width:800px){.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper{align-items:stretch;flex-direction:column}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__schedule__wrapper__textbox{align-items:stretch;flex-direction:column;gap:4px}.modal-addinput .schedule-layout-container .schedule-layout-left .schedule-schedule__tables__wrapper .schedule-schedule__table__wrapper .schedule-additional__schedule__wrapper .schedule-additional__btn__wrapper{justify-content:flex-end;margin-left:0;margin-top:8px}}.modal-addinput .schedule-layout-container .schedule-layout-right{border:1px solid #7ebaff;border-radius:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;width:20%}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-header{margin-bottom:20px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-header .schedule-header-title{align-items:center;display:flex;gap:8px;margin-bottom:8px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-header .schedule-header-title .schedule-header-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-header .schedule-header-title .schedule-header-icon .schedule-header-icon-pencil{border-bottom:1px solid #005ec9;color:#005ec9;font-size:14px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-header .schedule-header-title .schedule-header-text{font-size:16px;font-weight:600;margin:0}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-header .schedule-header-description{color:#8b8b8b;font-size:12px;line-height:1.4;margin:0}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-search-bar{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:8px;margin-bottom:20px;padding:12px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-search-bar .schedule-search-icon{align-items:center;display:flex;justify-content:center}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-search-bar .schedule-search-input{border:none;font-size:14px;outline:none;width:100%}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-accordion-section{border-bottom:1px solid #e0e0e0;margin-bottom:12px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-accordion-section .schedule-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}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-accordion-section .schedule-accordion-content{padding:0 12px 12px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-accordion-section .schedule-accordion-content .schedule-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:8px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-accordion-section .schedule-accordion-content .schedule-checkbox-label:last-child{margin-bottom:0}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-accordion-section .schedule-accordion-content .schedule-checkbox-label .schedule-checkbox{accent-color:#06f;cursor:pointer;height:16px;width:16px}.modal-addinput .schedule-layout-container .schedule-layout-right .schedule-accordion-section .schedule-accordion-content .schedule-checkbox-label .schedule-checkbox-text{cursor:pointer;font-size:13px}.modal-addinput .schedule-schedule__text__wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.modal-addinput .schedule-schedule__btns{display:flex;gap:8px;margin-left:12px}.modal-addinput .schedule-schedule__btns .schedule-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}.modal-addinput .schedule-schedule__btns .schedule-schedule__btn:hover{border-color:#222;color:#222}.modal-addinput .schedule-rating__board__wrapper{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-rating__icon .schedule-empty__star .schedule-filled__star{height:100%;width:100%}.modal-addinput .schedule-rating__board__wrapper .schedule-rating__icon .schedule-empty__star{fill:#777}.modal-addinput .schedule-rating__board__wrapper .schedule-rating__icon .schedule-filled__star{fill:#fcc400;z-index:2}.modal-addinput .scheduleDetail-admin{padding:10px;position:relative}.modal-addinput .scheduleDetail-admin .rowbox{align-items:center;display:flex;margin-bottom:4px;position:relative}.modal-addinput .scheduleDetail-admin .rowbox .icon-box{align-items:center;display:flex;justify-content:center;width:30px}.modal-addinput .scheduleDetail-admin .rowbox .icon-box .dot__icon{background-color:#343434;border-radius:50%;height:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.modal-addinput .scheduleDetail-admin .rowbox .inputdefault{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;font-size:13px;font-weight:400;height:30px;padding-left:10px;text-align:left}.modal-addinput .scheduleDetail-admin .rowbox .textarea{border:1px solid #e9e9e9;border-radius:5px;flex:1 1;font-size:13px;font-weight:400;margin:3px;min-height:50px;outline:none;padding:10px;text-align:start}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox{border:1px solid #ccc;display:flex;min-height:150px;width:100%}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox{align-items:center;border-right:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;width:30%}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover{align-items:center;display:flex;justify-content:center;padding:20px;width:100%}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box,.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box-column{align-items:center;border:1px solid #eaeaea;display:flex;height:200px;position:relative}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box .lastImage-delete,.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box-column .lastImage-delete{display:none;height:200px;left:0;position:absolute;top:0}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box .lastImage-box-column-delete,.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box-column .lastImage-box-column-delete{align-items:center;display:flex;justify-content:center;width:5%}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box:hover{border:1px solid red;cursor:pointer}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box:hover .lastImage-delete{display:block}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-lastImageInputCover .lastImage-box-column:hover{cursor:pointer}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-imageCover .imageDropzoneCover{align-items:center;display:flex;justify-content:center;padding-left:10px;width:100%}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-imageCover .imageDropzoneCover .imageDropzoneStyle{align-items:center;border:2px dashed #bdbdbd;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:center;width:150px}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .scheduletextbox-imageCover .imageDropzoneCover .imageDropzoneStyle div.imageplus{color:#333;font-size:14px}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .imagebox{align-items:center;display:flex;font-size:16px}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .imagebox p{margin:0 10px}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-imagebox .imagebox div{align-items:center;display:flex;justify-content:center}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox{display:flex;flex-direction:column;justify-content:space-between;padding:20px;width:70%}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .inputdefault{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;font-size:14px;font-weight:400;height:30px;padding-left:3px;text-align:left;width:100%}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .textarea{border:1px solid #e9e9e9;border-radius:5px;flex:1 1;font-size:14px;font-weight:400;line-height:20px;min-height:50px;outline:none;text-align:start;width:100%}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-text-locationTitle{font-size:16px;font-weight:700;margin-bottom:5px}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-text-locationContent{color:#686868;margin-bottom:10px}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row{display:flex}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row .scheduletextbox-select-box{display:flex;margin-right:10px}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row .scheduletextbox-select-box .select-btn1,.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row .scheduletextbox-select-box .select-btn2{padding:2px 10px}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row .scheduletextbox-select-box .select-btn1{background-color:#ccc}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row .scheduletextbox-select-box .select-btn2{border:1px solid #ccc}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row .scheduletextbox-select-box .select-btn1:hover,.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row .scheduletextbox-select-box .select-btn2:hover{cursor:pointer}.modal-addinput .scheduleDetail-admin .rowbox .scheduletextbox .scheduletextbox-textbox .scheduletextbox-select-row .scheduletextbox-select-box .selected{background-color:#5fb7ef;color:#fff}.modal-addinput .scheduleDetail-admin .rowbox .schedule-detail-searchbox{display:flex;width:100%}.modal-addinput .scheduleDetail-admin .rowbox .selectScheduleBox-autoComplete{align-items:flex-start;background-color:#fff;border:1px solid #8c8c8c;box-sizing:border-box;display:flex;flex-direction:column;left:0;padding:10px;position:absolute;top:50px;width:100%;z-index:9}.modal-addinput .scheduleDetail-admin .rowbox .schedule-dayBox{display:flex;justify-content:space-between;padding:0 2px}.modal-addinput .scheduleDetail-admin .rowbox .schedule-dayBox .schedule-dayBtn{align-items:center;border:1px solid #e0e0e0;border-radius:3px;display:flex;height:27px;justify-content:center;width:27px}.modal-addinput .scheduleDetail-admin .rowbox .schedule-dayBox .schedule-dayBtn>p{align-items:center;display:flex;font-size:14px;justify-content:center;margin:0;padding:5px 8px}.modal-addinput .scheduleDetail-admin .rowbox .schedule-dayBox .schedule-dayBtn:hover{border:1px solid #c8c8c8;cursor:pointer}.modal-addinput .daybtnrow{display:flex;justify-content:space-between}.modal-addinput .daybtnrow .daybtn{align-items:center;border:1px solid #eaeaea;border-radius:5px;display:flex;justify-content:center;padding:5px}.modal-addinput .daybtnrow .daybtn p{margin-left:5px}.modal-addinput .daybtnrow .daybtn:hover{border:1px solid #9f9f9f;cursor:pointer}.modal-addinput .btn-box{align-items:center;display:flex;justify-content:end}.modal-addinput .btn-box .btn{background-color:#fff;border:1px solid #b1b1b1;border-radius:5px;margin:0 5px;padding:5px 25px}.modal-addinput .btn-box .btn p{color:#fff}.modal-addinput .btn-box .btn:hover{border:1px solid #333;cursor:pointer}.modal-addinput .selectInputBtnBox{align-items:center;display:flex;height:50px;margin-bottom:20px;width:100%}.modal-addinput .selectInputBtnBox .selectInputBtn{align-items:center;border:1px solid #b1b1b1;border-radius:5px;display:flex;height:30px;justify-content:center;margin-right:10px;width:120px}.modal-addinput .selectInputBtnBox .selectInputBtn:hover{cursor:pointer}.modal-addinput .selectExmapleBox .selectExmapleRow{align-items:center;border:1px solid #bdbdbd;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:20px}.modal-addinput .selectExmapleBox .selectExmapleRow .selectExmapleRow-text{align-items:center;display:flex;justify-content:center;width:30%}.modal-addinput .selectExmapleBox .selectExmapleRow .selectExmapleRow-img{width:50%}.modal-addinput .selectExmapleBox .selectExmapleRow .selectExmapleRow-btn{align-items:center;display:flex;justify-content:center;width:20%}.modal-addinput .selectExmapleBox .selectExmapleRow .selectExmapleRow-btn p{align-items:center;border:1px solid #bdbdbd;border-radius:10px;display:flex;height:40px;justify-content:center;width:100px}.modal-addinput .selectExmapleBox .selectExmapleRow:hover{border:2px solid #bdbdbd;cursor:pointer}.modal-addinput .saleCost-Select-Cover{align-items:center;display:flex;margin:20px 0;width:100%}.modal-addinput .saleCost-Select-Cover .saleCost-Select-leftBox{align-items:center;display:flex;width:90%}.modal-addinput .saleCost-Select-Cover .saleCost-Select-leftBox .saleCost-Select-Btn{align-items:center;border-radius:5px;display:flex;gap:10px;height:40px;justify-content:center;margin-right:10px;width:100px}.modal-addinput .saleCost-Select-Cover .saleCost-Select-leftBox .saleCost-Select-Btn:hover{border:1px solid #333;cursor:pointer}.modal-addinput .saleCost-Select-Cover .saleCost-Select-leftBox .saleCost-Select-vet_bar{background-color:#d8d8d8;height:40px;margin:0 20px;width:1px}.modal-addinput .saleCost-Select-Cover .saleCost-Select-rightBox{align-items:center;display:flex;width:10%}.modal-addinput .saleCost-Select-Cover .saleCost-Select-rightBox .checkInput{align-items:center;display:flex;justify-content:center;margin-right:10px}.modal-addinput .saleCost-Select-Cover .saleCost-Select-rightBox .checkInput .input{height:15px;width:15px}.modal-addinput .saleCost-Select-Cover .saleCost-Select-rightBox .checkInput p{font-size:14px}.notice-detail{background-color:#f6f6f6;font-size:15px;height:auto;padding:50px}.notice-detail section{margin-bottom:20px}.notice-detail h1{font-size:25px;font-weight:700;margin-bottom:10px}.notice-detail .bottombar{background-color:#333;height:2px;width:100%}.notice-detail .topbottombar{background-color:#b4b4b4;height:1px;width:100%}.notice-detail .middlebar{background-color:#dcdcdc;height:1px;width:100%}.notice-detail .notice-text-box{align-items:center;display:flex}.notice-detail .notice-text-box .verticalBar{background-color:#ccc;height:15px;margin:0 10px 3px;width:2px}.notice-detail .notice-text-box .boldName{font-weight:700}.notice-detail .notice-text-box .content{color:#858585}.notice-detail .notice-title-cover{align-items:center;display:flex;height:70px;justify-content:center;width:100%}.notice-detail .notice-topinfo-cover{align-items:center;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:20px 30px;width:100%}.notice-detail .notice-date-target-box{display:flex}.notice-detail .notice-content-cover{line-height:30px;min-height:300px;padding:50px;-webkit-user-select:text;user-select:text;white-space:pre-line}.notice-detail .notice-comment-cover{padding:30px}.notice-detail .notice-comment-cover .textareacomment{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;flex:1 1;font-size:14px;font-weight:400;line-height:25px;margin-top:20px;min-height:150px;outline:none;padding:10px;resize:none;text-align:start;width:100%}.notice-detail .notice-comment-cover .comment-btn-box{align-items:center;display:flex;justify-content:end}.notice-detail .notice-comment-cover .comment-btn-box .btn{background-color:#bcbcbc;border-radius:10px;margin-top:10px;padding:5px 25px}.notice-detail .notice-comment-cover .comment-btn-box .btn p{color:#fff}.notice-detail .notice-comment-cover .comment-btn-box .btn:hover{cursor:pointer;opacity:.8}.notice-detail .notice-check-cover{padding:30px}.notice-detail .notice-check-cover .notice-check-list{display:flex;padding-top:20px;width:100%}.notice-detail .notice-check-cover .notice-check-list .notice-check-name{border:1px solid #ccc;border-radius:5px;margin-right:10px;padding:2px 10px}.notice-detail .notice-commentList-cover{padding:30px}.notice-detail .notice-commentList-cover .notice-commentList-box{min-height:100px;padding:20px;width:100%}.notice-detail .notice-commentList-cover .notice-commentList-box .comments_box{margin:10px 0;padding:10px}.notice-detail .notice-commentList-cover .notice-commentList-box .comments_box .content{line-height:30px;padding-left:10px;-webkit-user-select:text;user-select:text;white-space:pre-line}.notice-detail .notice-commentList-cover .notice-commentList-box .comments_box .comment-date-box{align-items:center;display:flex;justify-content:center}.notice-detail .notice-commentList-cover .notice-commentList-box .comments_box .comment-date-box .comment-date{margin-left:10px}.notice-detail .notice-commentList-cover .notice-commentList-box .comments_box .comment-date-box .comment-delete{cursor:pointer}.notice-detail .imagecover{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px 0}.notice-detail .imagecover img{cursor:pointer;height:auto;margin-bottom:10px;width:100%}.notice-detail .btn-box{align-items:center;display:flex;justify-content:end;margin-bottom:100px;margin-top:50px}.notice-detail .btn-box .btn{align-items:center;background-color:#3a9fe5;border-radius:5px;display:flex;height:40px;justify-content:center;margin:0 5px;width:150px}.notice-detail .btn-box .btn p{color:#fff}.notice-detail .btn-box .btn:hover{cursor:pointer;opacity:.8}.reserve-page{background-color:#fff;border-radius:20px;box-sizing:border-box;padding:25px 40px;width:100%}.reserve-page .reserve-top-title-row{display:flex;justify-content:space-between}.reserve-page .reserve-top-title-row .reserve-top-textbox{align-items:center;display:flex}.reserve-page .reserve-top-title-row h1{font-size:20px;font-weight:700;margin-bottom:10px}.reserve-page .reserveState-row{align-items:center;background-color:#dbdbdb;border:1px solid #eaeaea;box-sizing:border-box;display:flex}.reserve-page .reserveState-row .reserveState-box{align-items:center;display:flex;height:35px;justify-content:center;position:relative;width:20%}.reserve-page .reserveState-row .reserveState-box .textbox p{font-size:14px}.reserve-page .reserveState-row .reserveState-box .rotatebox{background-color:#dbdbdb;border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;height:25px;margin:auto;position:absolute;right:-13px;top:0;transform:rotate(45deg);width:25px}.reserve-page .reserveState-row .selected,.reserve-page .reserveState-row .selected .rotatebox{background-color:#5fb7df}.reserve-page .workState-row{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:10px}.reserve-page .workState-row .workState-box{align-items:center;border:1px solid #ccc;border-radius:5px;display:flex;height:35px;justify-content:center;width:9%}.reserve-page .workState-row .workState-box .checkbox{color:#ccc;font-size:14px;margin-left:10px}.reserve-page .workState-row .workState-box:hover{border:1px solid #333;cursor:pointer}.reserve-page .workState-row .selected{background-color:#5fb7df;color:#fff}.reserve-page .workState-row .selected .checkbox{color:#333}.reserve-page .select-row{display:flex;height:45px;justify-content:center;margin-bottom:30px}.reserve-page .select-row .select-btn{align-items:center;border:1px solid #bebebe;border-radius:20px;display:flex;justify-content:center;margin:0 5px;min-width:100px;padding:3px 15px}.reserve-page .select-row .select-btn p{font-size:18px}.reserve-page .select-row .select-btn:hover{cursor:pointer}.reserve-page section{margin-bottom:30px}.reserve-page section h1{font-size:16px;font-weight:500;margin-bottom:5px}.reserve-page section .bottombar{background-color:#333;height:1px;width:100%}.reserve-page section .coverbox{align-items:center;border-bottom:1px solid #e2e2e2;display:flex;justify-content:center}.reserve-page section .coverbox .coverrow{align-items:center;display:flex}.reserve-page section .coverbox .coverrow input{padding-left:5px;text-align:left}.reserve-page section .coverbox .coverrow .addBtn{border:1px solid #bdbdbd;border-radius:5px;font-size:14px;padding:5px}.reserve-page section .coverbox .coverrow .addBtn:hover{border:1px solid #8b8b8b;cursor:pointer}.reserve-page section .coverbox .quarter{width:25%}.reserve-page section .coverbox .third{width:33.34%}.reserve-page section .coverbox .half{width:50%}.reserve-page section .coverbox .dubbleThird{width:66.66%}.reserve-page section .coverbox .hole{width:100%}.reserve-page section .coverbox .rightborder{border-right:1px solid #979797}.reserve-page section p{align-items:center;display:flex;font-size:13px;font-weight:400;height:30px;justify-content:center}.reserve-page section .btn-row{background-color:#bcbcbc;border-radius:3px;padding:1px 7px}.reserve-page section .btn-row p{color:#fff;font-size:14px}.reserve-page section .btn-row:hover{background-color:#979797;cursor:pointer}.reserve-page section .checkInputCover{align-items:center;display:flex;margin-right:10px}.reserve-page section .checkInputCover .checkInput{align-items:center;display:flex;justify-content:center;margin-right:10px}.reserve-page section .checkInputCover .checkInput .input{height:15px;width:15px}.reserve-page section .checkInputCover .checkInput p{font-size:14px}.reserve-page .userInfo .plusBtnBox{align-items:center;border:1px solid #c8c8c8;border-radius:5px;display:flex;margin-bottom:10px;margin-left:20px;padding:2px 10px}.reserve-page .userInfo .plusBtnBox:hover{border:1px solid #6b6b6b;cursor:pointer}.reserve-page .userInfo .content .titlerow{background-color:#f6f6f6}.reserve-page .userInfo .content .info,.reserve-page .userInfo .content .titlerow{justify-content:space-between;padding:0 10px}.reserve-page .userInfo .content .info .minus-btn-box .minus-btn{font-size:20px}.reserve-page .userInfo .content .info .minus-btn-box .minus-btn:hover{color:red;cursor:pointer}.reserve-page .depositState .coverbox .costInput{margin:0 5px;padding-right:5px;text-align:right;width:50%}.reserve-page .depositState .coverbox .defaultBox{align-items:center;display:flex;justify-content:center}.counsel-detail{background-color:#fff;height:auto;padding:50px}.counsel-detail .header{margin-bottom:10px}.counsel-detail section{margin-bottom:20px}.counsel-detail h1{font-size:25px;font-weight:700;margin-bottom:10px}.counsel-detail .content-cover{background-color:#fff;display:flex;height:auto;justify-content:space-between;padding:10px}.counsel-detail .content-cover .left-cover{box-sizing:border-box;width:60%}.counsel-detail .bottombar{background-color:#333;height:2px;width:100%}.counsel-detail .coverbox{border-bottom:1px solid #e2e2e2}.counsel-detail .coverbox,.counsel-detail .coverbox .coverrow{align-items:center;display:flex}.counsel-detail .coverbox .coverrow>.textarea{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;flex:1 1;font-size:15px;font-weight:400;margin-left:5px;min-height:180px;outline:none;padding:10px;text-align:start}.counsel-detail .coverbox .coverrow h5{margin-left:5px}.counsel-detail .coverbox .coverrow input{padding-left:5px;text-align:left}.counsel-detail .coverbox .coverrow .checkInput{align-items:center;display:flex;justify-content:center;margin-right:5px}.counsel-detail .coverbox .coverrow .checkInput .input{height:15px;width:15px}.counsel-detail .coverbox .coverrow .checkInput p{font-size:14px}.counsel-detail .half{width:50%}.counsel-detail .hole{width:100%}.counsel-detail .bigHeight{min-height:200px}.counsel-detail .btn-box{align-items:center;display:flex;justify-content:end;margin-bottom:100px}.counsel-detail .btn-box .btn{background-color:#fff;border:1px solid #b1b1b1;border-radius:5px;margin:0 5px;padding:5px 25px}.counsel-detail .btn-box .btn p{color:#fff}.counsel-detail .btn-box .btn:hover{border:1px solid #333;cursor:pointer}.counsel-detail .right-cover{box-sizing:border-box;width:38%}.counsel-detail .right-cover .content{border:1px solid #eaeaea;box-sizing:border-box;height:100%;padding:20px;width:100%}.counsel-detail .right-cover .content .estimate-log-btn-box{align-items:center;background-color:#f1f1f1;border-radius:15px;display:flex;justify-content:space-between}.counsel-detail .right-cover .content .estimate-log-btn-box .estimate-log-btn{align-items:center;border-radius:15px;display:flex;height:40px;justify-content:center;width:25%}.counsel-detail .right-cover .content .estimate-log-btn-box .estimate-log-btn:hover{cursor:pointer}.counsel-detail .right-cover .content .estimate-log-btn-box .selected{background-color:#fff;border:1px solid #ccc}.counsel-detail .right-cover .content .estimate-log-btn-box .selected p{font-weight:700}.counsel-detail .right-cover .content .textarea{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;flex:1 1;font-size:15px;font-weight:400;min-height:200px;outline:none;padding:10px;text-align:start;width:100%}.counsel-detail .right-cover .content .csbtn-box{align-items:center;display:flex;justify-content:end}.counsel-detail .right-cover .content .csbtn-box .btn{align-items:center;border:1px solid #b1b1b1;border-radius:5px;display:flex;height:30px;justify-content:center;margin:0 5px;padding:0;width:100px}.counsel-detail .right-cover .content .csbtn-box .btn:hover{cursor:pointer;opacity:.8}.counsel-detail .right-cover .content .inputcontentbox{margin-bottom:15px}.counsel-detail .right-cover .content .inputcontentbox .date-name,.counsel-detail .right-cover .content .inputcontentbox .inputcontent{display:flex;justify-content:space-between}.counsel-detail .right-cover .content .inputcontentbox .date-name{background-color:#eaeaea;border-radius:3px;padding:5px}.counsel-detail .right-cover .content .inputcontentbox .inputcontent{align-items:center;padding:10px 0 10px 10px}.reservedetail .topcover{box-sizing:border-box;padding:10px}.reservedetail .topcover .topmenu{align-items:center;background-color:#fff;border:1px solid #eaeaea;display:flex;height:100px;justify-content:center}.reservedetail .topcover .topmenu .menu-btn-box{display:flex;justify-content:center;margin-right:20px;width:45%}.reservedetail .topcover .topmenu .menu-btn-box .menu-btn{border:1px solid #b1b1b1;border-radius:5px;margin:0 10px;padding:3px 5px;text-align:center;width:25%}.reservedetail .topcover .topmenu .menu-btn-box .menu-btn:hover{border:1px solid #333;cursor:pointer}.reservedetail .topcover .topmenu .btn-box{align-items:center;display:flex;justify-content:center;width:25%}.reservedetail .topcover .topmenu .btn-box .btn{border:1px solid #eaeaea;border-radius:5px;margin:0 5px;padding:5px;text-align:center;width:25%}.reservedetail .topcover .topmenu .btn-box .btn p{color:#fff}.reservedetail .topcover .topmenu .btn-box .btn:hover{border:1px solid #333;cursor:pointer}.reservedetail .topcover .topmenu .search-box{margin-left:50px;width:25%}.reservedetail .bottomcover{background-color:#fff;display:flex;height:auto;padding:10px}.reservedetail .bottomcover .reserveState-row{align-items:center;background-color:#dbdbdb;border:1px solid #eaeaea;box-sizing:border-box;display:flex}.reservedetail .bottomcover .reserveState-row .reserveState-box{align-items:center;display:flex;height:35px;justify-content:center;position:relative;width:20%}.reservedetail .bottomcover .reserveState-row .reserveState-box .textbox p{font-size:14px}.reservedetail .bottomcover .reserveState-row .reserveState-box .rotatebox{background-color:#dbdbdb;border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;height:25px;margin:auto;position:absolute;right:-13px;top:0;transform:rotate(45deg);width:25px}.reservedetail .bottomcover .reserveState-row .selected,.reservedetail .bottomcover .reserveState-row .selected .rotatebox{background-color:#5fb7df}.reservedetail .bottomcover .workState-row{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:7px}.reservedetail .bottomcover .workState-row .workState-box{align-items:center;border:1px solid #ccc;border-radius:5px;display:flex;height:35px;justify-content:center;width:10%}.reservedetail .bottomcover .workState-row .workState-box .checkbox{color:#ccc;font-size:14px;margin-left:10px}.reservedetail .bottomcover .workState-row .selected{background-color:#5fb7df;color:#fff}.reservedetail .bottomcover .workState-row .selected .checkbox{color:#333}.reservedetail .bottomcover section{margin-bottom:25px}.reservedetail .bottomcover section h1{font-size:20px;font-weight:700;margin-bottom:4px}.reservedetail .bottomcover section .bottombar{background-color:#333;height:1px;width:100%}.reservedetail .bottomcover section .coverbox{align-items:center;border-bottom:1px solid #e2e2e2;display:flex;min-height:40px}.reservedetail .bottomcover section .coverbox .coverrow{align-items:center;display:flex}.reservedetail .bottomcover section .coverbox .coverrow input{text-align:left}.reservedetail .bottomcover section .coverbox .quarter{width:25%}.reservedetail .bottomcover section .coverbox .third{width:33%}.reservedetail .bottomcover section .coverbox .half{width:50%}.reservedetail .bottomcover section .coverbox .dubbleThird{width:66.66%}.reservedetail .bottomcover section .coverbox .hole{width:100%}.reservedetail .bottomcover section .coverbox .rightborder{border-right:1px solid #979797}.reservedetail .bottomcover section p{align-items:center;display:flex;font-size:15px;height:30px;justify-content:center}.reservedetail .bottomcover section .btn-row{background-color:#bcbcbc;border-radius:3px;padding:5px 10px}.reservedetail .bottomcover section .btn-row p{color:#fff;font-weight:700}.reservedetail .bottomcover section .btn-row:hover{background-color:#979797;cursor:pointer}.reservedetail .bottomcover section .checkInputCover{align-items:center;display:flex;margin-right:10px}.reservedetail .bottomcover section .checkInputCover .checkInput{align-items:center;display:flex;justify-content:center;margin-right:10px}.reservedetail .bottomcover section .checkInputCover .checkInput .input{height:15px;width:15px}.reservedetail .bottomcover section .checkInputCover .checkInput p{font-size:14px}.reservedetail .bottomcover .userInfo .content .titlerow{background-color:#f6f6f6;justify-content:space-between;padding:0 10px}.reservedetail .bottomcover .userInfo .content .info{justify-content:space-between;padding:0 10px}.reservedetail .bottomcover .left-cover{box-sizing:border-box;padding:20px;width:70%}.reservedetail .bottomcover .right-cover{box-sizing:border-box;padding:20px;width:30%}.reservedetail .bottomcover .right-cover .content{border:1px solid #eaeaea;box-sizing:border-box;height:100%;padding:20px;width:100%}.reservedetail .bottomcover .right-cover .content .content-menu-btn-box{align-items:center;display:flex;justify-content:space-between}.reservedetail .bottomcover .right-cover .content .content-menu-btn-box .content-menu-btn{align-items:center;border-bottom:1px solid #d7d7d7;display:flex;height:40px;justify-content:center;width:25%}.reservedetail .bottomcover .right-cover .content .content-menu-btn-box .content-menu-btn:hover{cursor:pointer}.reservedetail .bottomcover .right-cover .content .content-menu-btn-box .selected{border:1px solid #d7d7d7;border-bottom:2px solid #fff}.reservedetail .bottomcover .right-cover .content .content-log-btn-box2{align-items:center;display:flex;justify-content:space-between}.reservedetail .bottomcover .right-cover .content .content-log-btn-box2 .content-log-btn2{display:flex;height:40px;justify-content:start;width:25%}.reservedetail .bottomcover .right-cover .content .content-log-btn-box2 .content-log-btn2:hover{cursor:pointer}.reservedetail .bottomcover .right-cover .content .content-log-btn-box2 .selected p{border-bottom:3px solid #5fb7df;font-weight:700}.reservedetail .bottomcover .right-cover .content .textarea{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;flex:1 1;font-size:15px;font-weight:400;min-height:200px;outline:none;padding:10px;text-align:start;width:100%}.reservedetail .bottomcover .right-cover .content .csbtn-box{align-items:center;display:flex;justify-content:end}.reservedetail .bottomcover .right-cover .content .csbtn-box .btn{border:1px solid #b1b1b1;border-radius:5px;height:30px;margin:0 5px;padding:0;width:100px}.reservedetail .bottomcover .right-cover .content .csbtn-box .btn:hover{cursor:pointer;opacity:.8}.reservedetail .bottomcover .right-cover .content .inputcontentbox{margin-bottom:15px}.reservedetail .bottomcover .right-cover .content .inputcontentbox .date-name,.reservedetail .bottomcover .right-cover .content .inputcontentbox .inputcontent{display:flex;justify-content:space-between}.reservedetail .bottomcover .right-cover .content .inputcontentbox .date-name{background-color:#eaeaea;border-radius:3px;padding:5px}.reservedetail .bottomcover .right-cover .content .inputcontentbox .inputcontent{align-items:center;padding:10px 0 10px 10px}.reservedetail .Modal .modal-backcover{background-color:#000;left:0;min-height:420vh;opacity:.8;position:absolute;top:0;width:100vw;z-index:8}.reservedetail .Modal .modal-maincover{display:flex;justify-content:center;left:0;min-height:50vh;padding-top:50px;position:absolute;top:0;width:100vw;z-index:9}.DocumentReserve,.DocumentReserve .d-cover{width:793.7px}.DocumentReserveCalculate{width:90%}.DocumentReserveCalculate .d-cover{width:100%}.DocumentReserve,.DocumentReserveCalculate{padding:30px}.DocumentReserve .d-cover,.DocumentReserveCalculate .d-cover{background-color:#fff;border:2px solid #cbcbcb;box-sizing:border-box;padding:50px 70px}.DocumentReserve .d-cover .d-logo,.DocumentReserveCalculate .d-cover .d-logo{align-items:center;display:flex;justify-content:center}.DocumentReserve .d-cover .d-logo img,.DocumentReserveCalculate .d-cover .d-logo img{height:30px}.DocumentReserve .d-cover .d-title,.DocumentReserveCalculate .d-cover .d-title{align-items:center;display:flex;font-size:30px;justify-content:center;margin:10px 0}.DocumentReserve .d-cover .d-select-row,.DocumentReserveCalculate .d-cover .d-select-row{display:flex;height:50px}.DocumentReserve .d-cover .d-select-row .d-select-btn,.DocumentReserveCalculate .d-cover .d-select-row .d-select-btn{align-items:center;border-bottom:1px solid #d7d7d7;display:flex;justify-content:center;padding:20px;width:50%}.DocumentReserve .d-cover .d-select-row .d-select-btn p,.DocumentReserveCalculate .d-cover .d-select-row .d-select-btn p{font-size:20px}.DocumentReserve .d-cover .d-select-row .d-select-btn:hover,.DocumentReserveCalculate .d-cover .d-select-row .d-select-btn:hover{cursor:pointer}.DocumentReserve .d-cover .d-select-row .selected,.DocumentReserveCalculate .d-cover .d-select-row .selected{border:1px solid #d7d7d7;border-bottom:2px solid #fff}.DocumentReserve .d-cover p,.DocumentReserveCalculate .d-cover p{font-size:14px}.DocumentReserve .d-cover .d-textrow,.DocumentReserveCalculate .d-cover .d-textrow{border-bottom:1px solid #ececec;display:flex}.DocumentReserve .d-cover .d-textrow .d-title,.DocumentReserveCalculate .d-cover .d-textrow .d-title{background-color:#e3e3e3;font-size:15px;margin:0;padding:5px 0}.DocumentReserve .d-cover .d-textrow .d-title h3,.DocumentReserveCalculate .d-cover .d-textrow .d-title h3{font-weight:700}.DocumentReserve .d-cover .d-textrow .textalign,.DocumentReserveCalculate .d-cover .d-textrow .textalign{align-items:center;display:flex}.DocumentReserve .d-cover .d-textrow .textalign p,.DocumentReserveCalculate .d-cover .d-textrow .textalign p{margin:0 10px}.DocumentReserve .d-cover .d-textrow h4,.DocumentReserveCalculate .d-cover .d-textrow h4{align-items:center;display:flex;font-size:14px;margin-left:5px;min-height:35px}.DocumentReserve .d-cover .d-textrow .box-row,.DocumentReserveCalculate .d-cover .d-textrow .box-row{align-items:center;border-bottom:1px solid #ececec;box-sizing:border-box;display:flex;height:40px;justify-content:space-between;padding:0 10px;width:100%}.DocumentReserve .d-cover .d-textrow .box-row .box-one,.DocumentReserveCalculate .d-cover .d-textrow .box-row .box-one{font-size:14px;text-align:center;width:14%}.DocumentReserve .d-cover .d-textrow .box-row .divider,.DocumentReserveCalculate .d-cover .d-textrow .box-row .divider{background-color:#d3d3d3;height:100%;width:1px}.DocumentReserve .d-cover .d-textrow .d-chart-box,.DocumentReserveCalculate .d-cover .d-textrow .d-chart-box{display:flex}.DocumentReserve .d-cover .d-textrow .d-chart-box .d-chart-divider-row,.DocumentReserveCalculate .d-cover .d-textrow .d-chart-box .d-chart-divider-row{background-color:#d4d4d4;height:1px}.DocumentReserve .d-cover .d-textrow .d-chart-box .d-chart-divider,.DocumentReserveCalculate .d-cover .d-textrow .d-chart-box .d-chart-divider{background-color:#d4d4d4;width:2px}.DocumentReserve .d-cover .d-textrow .d-chart-box .item,.DocumentReserve .d-cover .d-textrow .d-chart-box .sort,.DocumentReserveCalculate .d-cover .d-textrow .d-chart-box .item,.DocumentReserveCalculate .d-cover .d-textrow .d-chart-box .sort{width:100px}.DocumentReserve .d-cover .d-textrow .d-chart-box .d-chartbox,.DocumentReserveCalculate .d-cover .d-textrow .d-chart-box .d-chartbox{align-items:center;display:flex;justify-content:center;min-height:40px}.DocumentReserve .d-cover .d-textrow .d-chart-box .d-chartbox .d-charttext,.DocumentReserveCalculate .d-cover .d-textrow .d-chart-box .d-chartbox .d-charttext{flex:1 1;text-align:center}.DocumentReserve .d-cover .d-textrow .d-chart-box .d-chartbox .d-chart-textdivider,.DocumentReserveCalculate .d-cover .d-textrow .d-chart-box .d-chartbox .d-chart-textdivider{background-color:#d3d3d3;min-height:40px;width:2px}.DocumentReserve .d-cover .d-textrow .checkInputCover,.DocumentReserveCalculate .d-cover .d-textrow .checkInputCover{align-items:center;display:flex;margin-right:10px}.DocumentReserve .d-cover .d-textrow .checkInputCover .checkInput,.DocumentReserveCalculate .d-cover .d-textrow .checkInputCover .checkInput{align-items:center;display:flex;justify-content:center;margin-right:10px}.DocumentReserve .d-cover .d-textrow .checkInputCover .checkInput .input,.DocumentReserveCalculate .d-cover .d-textrow .checkInputCover .checkInput .input{height:15px;width:15px}.DocumentReserve .d-cover .d-textrow .checkInputCover .checkInput p,.DocumentReserveCalculate .d-cover .d-textrow .checkInputCover .checkInput p{font-size:14px}.DocumentReserve .d-cover .d-textrow>.textarea,.DocumentReserveCalculate .d-cover .d-textrow>.textarea{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;flex:1 1;font-size:14px;font-weight:400;margin-left:5px;min-height:180px;outline:none;padding:10px;text-align:start}.DocumentReserve .d-cover .d-input-p,.DocumentReserveCalculate .d-cover .d-input-p{align-items:center;border-radius:5px;box-sizing:border-box;display:flex;font-size:15px;font-weight:400;height:30px;justify-content:center;margin:2px 0 2px 5px;padding-left:10px;text-align:left}.DocumentReserve .d-cover .d-input-input,.DocumentReserveCalculate .d-cover .d-input-input{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;font-size:15px;font-weight:400;height:30px;margin:2px 0 2px 5px;padding-left:10px;text-align:left}.DocumentReserve .d-cover .d-input-cost,.DocumentReserveCalculate .d-cover .d-input-cost{border:1px solid #e9e9e9;border-radius:5px;box-sizing:border-box;font-size:15px;font-weight:400;height:30px;margin:0;padding-right:10px;text-align:right}.DocumentReserve .d-cover .css-8j3ipn-control .css-1hb7zxy-IndicatorsContainer .css-1u9des2-indicatorSeparator,.DocumentReserveCalculate .d-cover .css-8j3ipn-control .css-1hb7zxy-IndicatorsContainer .css-1u9des2-indicatorSeparator{display:none}.DocumentReserve .d-cover .css-8j3ipn-control .css-1hb7zxy-IndicatorsContainer .css-1xc3v61-indicatorContainer,.DocumentReserveCalculate .d-cover .css-8j3ipn-control .css-1hb7zxy-IndicatorsContainer .css-1xc3v61-indicatorContainer{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.DocumentReserve .d-cover .css-8j3ipn-control .css-1hb7zxy-IndicatorsContainer .css-1xc3v61-indicatorContainer svg,.DocumentReserveCalculate .d-cover .css-8j3ipn-control .css-1hb7zxy-IndicatorsContainer .css-1xc3v61-indicatorContainer svg{height:15px;margin:0;width:20px}.DocumentReserve .d-cover .d-btn-box,.DocumentReserveCalculate .d-cover .d-btn-box{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.DocumentReserve .d-cover .d-btn-box .d-btn,.DocumentReserveCalculate .d-cover .d-btn-box .d-btn{align-items:center;border:1px solid #cbcbcb;border-radius:5px;display:flex;justify-content:center;margin:0 10px;padding:3px 10px;width:20%}.DocumentReserve .d-cover .d-btn-box .d-btn p,.DocumentReserveCalculate .d-cover .d-btn-box .d-btn p{font-size:14px}.DocumentReserve .d-cover .datebox,.DocumentReserveCalculate .d-cover .datebox{align-items:center;display:flex;justify-content:center;padding:20px}.DocumentReserve .d-selectbtn-box,.DocumentReserveCalculate .d-selectbtn-box{align-items:center;display:flex;justify-content:center;margin:20px 0}.DocumentReserve .d-selectbtn-box .d-selectbtn,.DocumentReserveCalculate .d-selectbtn-box .d-selectbtn{border:1px solid #cbcbcb;border-radius:5px;font-size:14px;margin:0 5px;padding:5px 15px;text-align:center;width:15%}.DocumentReserve .d-selectbtn-box .d-selectbtn:hover,.DocumentReserveCalculate .d-selectbtn-box .d-selectbtn:hover{border:1px solid #a6a6a6;cursor:pointer}.DocumentReserve .btn-box,.DocumentReserveCalculate .btn-box{align-items:center;display:flex;justify-content:center;margin:20px 0;width:100%}.DocumentReserve .btn-box .btn,.DocumentReserveCalculate .btn-box .btn{border:1px solid #eaeaea;border-radius:5px;margin:0 5px;padding:5px;text-align:center;width:20%}.DocumentReserve .btn-box .btn p,.DocumentReserveCalculate .btn-box .btn p{color:#fff}.DocumentReserve .btn-box .btn:hover,.DocumentReserveCalculate .btn-box .btn:hover{border:1px solid #333;cursor:pointer}.Main-cover{background-color:#f6f6f6;height:auto;min-height:100vh;padding:20px 30px}.Main-cover .main-title{align-items:center;display:flex;justify-content:space-between;left:0;margin:5px auto;right:0;width:100%}.Main-cover .main-title .title-box h1{font-size:21px;font-weight:600}.Main-cover .main-title .addBtn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;display:flex;height:30px;justify-content:center;width:120px}.Main-cover .main-title .addBtn p{font-size:14px;font-weight:400;margin-left:5px}.Main-cover .main-title .addBtn:hover{background-color:#e7e7e7;cursor:pointer}.Main-cover .continentBtnbox{display:flex;margin:15px 0}.Main-cover .continentBtnbox .continentNtn{align-items:center;border:1px solid #dadada;border-radius:5px;display:flex;font-size:13px;font-weight:400;justify-content:center;margin-right:5px;padding:5px;width:9%}.Main-cover .continentBtnbox .continentNtn:hover{cursor:pointer}.Main-cover .nation_city_cover{display:flex;justify-content:space-between;margin-top:25px;width:100%}.Main-cover .nation_city_cover .nation{width:50%}.Main-cover .nation_city_cover .city{width:48%}.Main-cover .nation_city_cover .nation_city_box .nation_city_title_box{align-items:center;display:flex;margin-bottom:10px}.Main-cover .nation_city_cover .nation_city_box .nation_city_title_box .nation_city_title{font-size:20px;font-weight:600;margin-right:10px}.Main-cover .nation_city_cover .nation_city_box .nation_city_title_box .nation_city_title_addBtn{align-items:center;background-color:#fff;border:1px solid #c2c2c2;border-radius:3px;display:flex;justify-content:center;padding:3px}.Main-cover .nation_city_cover .nation_city_box .nation_city_title_box .nation_city_title_addBtn:hover{background-color:#ededed;cursor:pointer}.Main-cover .nation_city_cover .nation_city_box .nationbox{background-color:#fff;border-top:2px solid #333;display:grid;grid-template-columns:48% 48%;justify-content:space-between;padding:10px;width:100%}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation{align-items:center;display:flex;justify-content:space-between;padding:6px 7px;width:100%}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation .nation__title_leftbox{align-items:center;display:flex}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation .nation__title_leftbox .nation__title{font-size:14px;font-weight:400}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation .nation__title_rightbox{align-items:center;display:flex;justify-content:center}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation .nation__title_rightbox .nation__title_addBtn{align-items:center;background-color:#fff;border:1px solid #c2c2c2;border-radius:3px;display:flex;justify-content:center;margin-right:10px;padding:2px}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation .nation__title_rightbox .nation__title_setBtn{align-items:center;display:flex;justify-content:center}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation .nation__title_rightbox .nation__title_addBtn:hover,.Main-cover .nation_city_cover .nation_city_box .nationbox .nation .nation__title_rightbox .nation__title_setBtn:hover{background-color:#ededed;cursor:pointer}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation .nation__title_rightbox:hover{cursor:pointer;opacity:.8}.Main-cover .nation_city_cover .nation_city_box .nationbox .nation:hover{background-color:#ddf2ff;cursor:pointer}.Main-cover .nation_city_cover .nation_city_box .nationbox .selected,.Main-cover .nation_city_cover .nation_city_box .nationbox .selected:hover{background-color:#5fb7ef}.Main-cover .nation_city_cover .nation_city_box .nation__cities{background-color:#fff;border-top:2px solid #333;box-sizing:border-box;flex-direction:column;padding:20px;width:100%}.Main-cover .nation_city_cover .nation_city_box .nation__cities .cities__row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.Main-cover .nation_city_cover .nation_city_box .nation__cities .cities__row .cities__text{font-size:14px;font-weight:400;margin-left:10px}.Main-cover .nation_city_cover .nation_city_box .nation__cities .cities__row .reviseBtn .divider{background-color:#c7c7c7;height:10px;margin:0 10px;width:2px}.Main-cover .nation_city_cover .nation_city_box .nation__cities .cities__row .reviseBtn p{font-size:13px;font-weight:400}.Main-cover .nation_city_cover .nation_city_box .nation__cities .cities__row .reviseBtn p:hover{cursor:pointer}.Main-cover .nation_city_cover .nation_city_box .nation__cities .cities__row:hover{background-color:#f3fafd;cursor:pointer}.Main-cover .Modal .modal-backcover{background-color:#000;height:500vh;left:0;opacity:.6;position:absolute;top:0;width:100vw;z-index:8}.Main-cover .Modal .modal-maincover{display:flex;justify-content:center;left:0;min-height:50vh;padding-top:50px;position:absolute;top:0;width:100vw;z-index:9}.main{width:100%}.main .main_banner__section__wrapper{background:#393b40;padding-bottom:10px;padding-top:30px;width:100%}.main .main-card-list{align-items:stretch;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.main .main-card{aspect-ratio:479/548;background:#232428;border-radius:10px;box-shadow:0 8px 32px 0 #0000002e;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s cubic-bezier(.4,2,.6,1),box-shadow .2s;width:479px}.main .main-card:hover:not(.main-card--dimmed){box-shadow:0 16px 40px 0 #00000038;transform:translateY(-8px) scale(1.03);z-index:2}.main .main-card--dimmed{filter:grayscale(1) brightness(.7) blur(1px);opacity:.45;pointer-events:none}.main .main-card--dimmed .main-card__desc,.main .main-card--dimmed .main-card__title{color:#fff!important;opacity:.7;text-shadow:none!important}.main .main-card__image-wrap{aspect-ratio:3/4;overflow:hidden;position:relative;width:100%}.main .main-card__image{border-radius:0;display:block;height:100%;object-fit:fill}.main .main-card__overlay{background:linear-gradient(180deg,#0000 60%,#00000061);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.main .main-card__content{align-items:flex-start;background:none;bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;left:0;min-height:160px;padding:20px;position:absolute;right:0;z-index:2}.main .main-card__title{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 8px #00000073}.main .main-card__desc{color:#fff;font-size:18px;font-weight:400;height:70px;line-height:1.5;text-shadow:0 1px 6px #00000059;white-space:pre-line}.main .main-card__button{background:#222;border:none;border-radius:999px;box-shadow:0 2px 8px 0 #00000014;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:auto;padding:10px 24px;transition:background .2s,color .2s,box-shadow .2s}.main .main-card__button:hover:not(:disabled){background:#007aff;box-shadow:0 4px 16px 0 #007aff1a;color:#fff}.main .main-card__button:disabled{background:#e0e0e0;box-shadow:none;color:#aaa;cursor:not-allowed}.main .main-card-pagination{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:500;gap:8px;justify-content:center;margin-bottom:10px;margin-top:0}.main .main-card-pagination__current{color:#fff;font-weight:700}.main .main-card-pagination__divider,.main .main-card-pagination__total{color:#bbb;font-weight:400}.main .main-card-pagination button{align-items:center;background-color:#0000;border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:30px;justify-content:center;margin:0 2px;transition:background .2s;width:30px}.main .main-card-pagination button:hover:enabled{background:#444}.main .main-card-pagination button:disabled{cursor:not-allowed;opacity:.3}.main .main-card-pagination__progress{background:#555;display:inline-block;flex-shrink:0;height:2px;margin-right:18px;overflow:hidden;position:relative;vertical-align:middle;width:200px}.main .main-card-pagination__progress-bar{background:#fff;border-radius:2px;height:100%;transition:width .3s}@media(max-width:900px){.main .main-card-list{flex-wrap:wrap;gap:18px}.main .main-card{max-width:340px;min-width:220px;width:48vw}}@media(max-width:600px){.main .main-card-list{flex-wrap:wrap;gap:10px}.main .main-card{border-radius:16px;max-width:100%;min-width:180px;width:100vw}.main .main-card__content{gap:8px;min-height:100px;padding:18px 12px 14px}.main .main-card__content .main-card__title{font-size:17px}.main .main-card__content .main-card__desc{font-size:13px;margin-bottom:10px}}.main .main__section__wrapper{align-items:center;aspect-ratio:16/8;display:flex;flex-direction:column;position:relative;width:100%}@media(max-width:1000px){.main .main__section__wrapper{height:100vh;overflow:hidden}}.main .main__section__wrapper .main__bg__image{background-repeat:no-repeat;background-size:cover;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:background-image .2s ease-in;width:100%;z-index:-1}@media(max-width:1000px){.main .main__section__wrapper .main__bg__image{height:55vh;top:-18px;width:1240px}}.main .main__section__wrapper .main__bg__image:before{background:#00000040;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.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{width:90%}}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper{align-items:center;background-color:#fff;border-radius:11px;color:#000;display:flex;height:80px;justify-content:space-between;left:0;margin:auto;max-width:1200px;position:absolute;right:0;top:150px;width:100%;z-index:10}@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 .main_search__box{align-items:center;display:flex;justify-content:center;width:20%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__text{font-size:22px;width:20%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__btn{align-items:center;background-color:#2fb4e2;border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:80%}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__box .main_search__btn:hover{border:1px solid #1e82a4;cursor:pointer}.main .main__section__wrapper .main__contents__wrapper .main_search__bar___wrapper .main_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper{color:#fff;display:flex;left:0;position:absolute;top:270px}.main .main__section__wrapper .main__contents__wrapper .main__bg__contents__wrapper .web__wrapper{display:flex;flex-direction:column}@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 .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{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}@media(max-width:1000px){.main .main__section__wrapper .main__contents__wrapper .bg__select__btns__wrapper{top:50px}}.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}.main .main__section__wrapper .mobile__search__bar__wrapper{display:flex;flex-direction:column;height:45vh;position:absolute;top:55vh;width:100%}@media(min-width:1000px){.main .main__section__wrapper .mobile__search__bar__wrapper{display:none}}.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;margin-top:30px;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 .bg__selector__wrapper{bottom:50px;display:flex;gap:1vw;position:absolute;right:50px}@media(max-width:1000px){.main .main__section__wrapper .bg__selector__wrapper{display:none}}@media(max-width:1200px){.main .main__section__wrapper .bg__selector__wrapper{right:30px}}.main .main__section__wrapper .bg__selector__wrapper .image__wrapper{border-radius:5px;box-shadow:0 4px 10px #00000040;max-height:122px;max-width:192px;overflow:hidden}@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.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}.main .main_best__section__wrapper{margin:0 auto;padding:100px 0;width:85%}@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 .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{display:grid;grid-template-areas:30px;grid-template-columns:1fr 1fr;margin:0 auto 4vw;max-width:1200px;width:90%}@media(max-width:1000px){.main .main_best__section__wrapper .category__selector__wrapper{margin-bottom:50px}}.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;line-height:1.6;overflow:hidden;position:relative}@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: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%}.main .main_best__section__wrapper .mobile__card__container{margin-bottom:10px;overflow:scroll;overflow-x:hidden;position:relative;width:100%}@media(min-width:1000px){.main .main_best__section__wrapper .mobile__card__container{display:none}}.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:flex;gap:1vw}@media(max-width:1000px){.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__mobile__title{display:flex;gap:5px}@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__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}}.main .main_promotion__section__wrapper .promotion__cards__wrapper{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.main .main_promotion__section__wrapper .promotion__cards__wrapper{display:none}}.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}.main .main_promotion__section__wrapper .mobile__card__container{margin-bottom:10px;overflow:scroll;overflow-x:hidden;position:relative;width:100%}@media(min-width:1000px){.main .main_promotion__section__wrapper .mobile__card__container{display:none}}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding:20px 0 20px 20px;scroll-snap-type:x mandatory;width:100%}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper{flex:none;height:350px;margin-right:20px;width:282px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__image__wrapper{border-radius:7px;height:270px;margin-bottom:1.2vw;overflow:hidden;width:282px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__image__wrapper img{height:100%;object-fit:cover;width:100%}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__card__title{color:#fff;font-size:20px;font-weight:700;margin-top:10px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__card__info{display:flex;margin-top:15px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__card__info span{color:#fff;font-size:14px}.main .main_promotion__section__wrapper .mobile__card__container .mobile__card__wrapper .promotion__mobile__card__wrapper .recommend__card__info .recommend__rating__wrapper{margin-left:10px;padding-top:0;width:70px}.main .main_question__section__wrapper{align-items:center;background-color:#f8f8f8;display:flex;justify-content:center;padding-bottom:100px;padding-top:100px;width:100%}.main .main_question__section__wrapper .question__section__cover{align-items:start;display:flex;justify-content:space-between;left:0;margin:auto;right:0;width:92%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover{flex-direction:column}}.main .main_question__section__wrapper .question__section__cover .question__textbox{display:flex;flex-direction:column;width:21%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .question__textbox{width:100%}}.main .main_question__section__wrapper .question__section__cover .question__textbox .question__text_Main{color:#333;font-size:46px;font-weight:700;line-height:53px}.main .main_question__section__wrapper .question__section__cover .question__textbox .question__text_Mainko{color:#333;font-size:24px;font-weight:700;line-height:53px;margin-top:20px}.main .main_question__section__wrapper .question__section__cover .question__textbox .question__text_sub{color:#777;font-size:17px;margin-top:10px}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox{align-items:center;display:flex;height:100%;justify-content:space-between;width:79%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper{display:flex;flex-direction:column;height:400px;width:19%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper{flex:none;margin-right:20px;scroll-snap-align:start;width:268px}}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox{background-size:cover;border-radius:10px;color:#fff;display:flex;flex-direction:column;height:280px;justify-content:flex-end;margin-bottom:10px;position:relative;text-align:center;text-shadow:0 1px 4px #0003;width:100%}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox{flex:none;height:279px;margin-right:20px;padding:20px;width:268px}}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox .question_spot__title{font-size:25px;font-weight:900;margin-bottom:20px;z-index:9}@media(max-width:1000px){.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox .question_spot__title{font-size:2rem}}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox:before{background:linear-gradient(180deg,#0000 70%,#000000b3);border-radius:10px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot__card__imagebox:hover{cursor:pointer}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot___bottom__text{color:#777;height:110px;padding:10px;text-align:center;width:100%}.main .main_question__section__wrapper .question__section__cover .main_question__imagesbox .question_spot__card__wrapper .question_spot___bottom__text span{font-size:16px;width:70%}.main .main_recommend__section__wrapper{align-items:center;color:#000;display:flex;flex-direction:column;margin:0 auto;padding:7vw 0;width:100%}@media(max-width:500px){.main .main_recommend__section__wrapper{padding:100px 20px;width:100%}}.main .main_recommend__section__wrapper .recommend__top__wrapper{margin-bottom:100px;width:80%}@media(max-width:1200px){.main .main_recommend__section__wrapper .recommend__top__wrapper{width:90%}}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend__top__wrapper{width:95%}}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__title{margin-bottom:30px;text-align:center;width:100%}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__title .recommend__top__title_main{font-size:46px;font-weight:600}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__title .recommend__top__title_sub{color:#777;font-size:17px}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(4,1fr);width:100%}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover{gap:20px;grid-template-columns:repeat(2,1fr);margin:60px 0}}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox{background-color:#fff;border-radius:10px;box-shadow:0 0 25px #0000001f;width:100%}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__image__wrapper{aspect-ratio:4/3;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;width:100%}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__image__wrapper img{height:100%;object-fit:cover;width:100%}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__info__wrapper{box-sizing:border-box;display:flex;flex-direction:column;padding:30px 40px}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__info__wrapper .recommend__top__info__title{color:#333;font-size:25px;font-weight:700;margin-bottom:10px}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox .recommend__top__info__wrapper .recommend__top__info__notice{color:#777;font-size:16px}.main .main_recommend__section__wrapper .recommend__top__wrapper .recommend__top__cardbox_cover .recommend__top__cardbox{cursor:pointer}.main .main_recommend__section__wrapper .recommend__bottom__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.main .main_recommend__section__wrapper .recommend__bottom__wrapper .recommend_bottom__title{display:flex;font-size:3vw;font-weight:300}@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 .strong_bottom__title{font-size:46px;font-weight:600}.main .main_recommend__section__wrapper .recommend__bottom__wrapper .recommend_bottom__subtitle{color:#777;font-size:17px}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend__bottom__wrapper .recommend_bottom__subtitle{font-size:16px}}.main .main_recommend__section__wrapper .recommend__filter__buttons{align-self:flex-start;display:flex;gap:10px;left:0;margin:10px auto;max-width:1200px;right:0;width:80%}.main .main_recommend__section__wrapper .recommend__filter__buttons .filter__btn{align-items:center;background-color:#fff;border:1px solid #333;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:34px;justify-content:center;transition:all .2s ease;width:130px}.main .main_recommend__section__wrapper .recommend__filter__buttons .filter__btn.active,.main .main_recommend__section__wrapper .recommend__filter__buttons .filter__btn:hover{background-color:#333;color:#fff}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(3,1fr);max-width:1200px;width:80%}@media(max-width:1200px){.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper{width:90%}}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper{gap:20px;grid-template-columns:repeat(2,1fr);margin:60px 0;width:95%}}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper{display:flex;flex-direction:column;width:100%}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper{aspect-ratio:1.25;margin-bottom:20px;overflow:hidden;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 img{height:100%;object-fit:cover;width:100%}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__image__wrapper:hover{cursor:pointer}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__benefit{color:#777;font-size:14px;margin-bottom:10px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info{align-items:center;display:flex;gap:20px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__card__title{color:#333;font-size:25px;font-weight:700;margin-bottom:10px}@media(max-width:1000px){.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__card__title{font-size:20px}}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info span{color:#777;font-size:14px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper{margin-left:0}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper{display:flex;width:100%}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon{align-items:center;display:flex;justify-content:center}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .empty__star .filled__star{height:100%;width:100%}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .empty__star{display:none}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__info .recommend__rating__wrapper .rating__board__wrapper .rating__icon .filled__star{fill:#fcc400;z-index:2}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__product__info{color:#777;font-size:14px;margin-bottom:10px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__product__price{color:#333;font-size:19px;margin-bottom:5px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__product__price span{color:#777;font-size:14px;margin-left:10px}.main .main_recommend__section__wrapper .recommend_bottom__cards__wrapper .recommend__card__wrapper .recommend__card__product__promotion{color:#777;font-size:14px}.main .main_join__section__wrapper{display:flex;max-height:570px;width:100%}@media(max-width:800px){.main .main_join__section__wrapper{flex-direction:column}}.main .main_join__section__wrapper .join__image__wrapper{overflow:hidden;width:60%}@media(max-width:800px){.main .main_join__section__wrapper .join__image__wrapper{width:100%}}.main .main_join__section__wrapper .join__image__wrapper img{object-position:center;width:100%}.main .main_join__section__wrapper .join__info__wrapper{background-color:#24a7d4;position:relative;width:45%}@media(max-width:800px){.main .main_join__section__wrapper .join__info__wrapper{height:227px;width:100%}}.main .main_join__section__wrapper .join__info{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:70%}@media(max-width:1300px){.main .main_join__section__wrapper .join__info{width:90%}.main .main_join__section__wrapper .join__info button{margin-left:auto}}@media(max-width:800px){.main .main_join__section__wrapper .join__info{width:80%}}.main .main_join__section__wrapper .join__info span{color:#fff;font-size:37px;font-weight:700}@media(max-width:1300px){.main .main_join__section__wrapper .join__info span{font-size:28px}}@media(max-width:800px){.main .main_join__section__wrapper .join__info span{font-size:25px}}.main .main_join__section__wrapper .join__info p{color:#fff;font-size:17px;font-weight:400;line-height:30px;margin-top:10px;width:70%}@media(max-width:1300px){.main .main_join__section__wrapper .join__info p{width:90%}}@media(max-width:800px){.main .main_join__section__wrapper .join__info p{font-size:13px;letter-spacing:0;margin-top:15px;width:100%}}.main .main_join__section__wrapper .join__info .detail__btn{align-items:center;background-color:#0000;border:1px solid #fff;border-radius:5px;display:flex;height:40px;justify-content:center;margin-top:50px;width:187px}@media(max-width:1300px){.main .main_join__section__wrapper .join__info .detail__btn{margin-top:20px}}@media(max-width:800px){.main .main_join__section__wrapper .join__info .detail__btn{font-size:13px;padding:10px 20px}}.main .main_join__section__wrapper .join__info .detail__btn .detail__btn_text{color:#fff;font-size:15px;margin:0}.main .main_join__section__wrapper .join__info .detail__btn:hover{border:1px solid #e5e5e5;cursor:pointer}.main .review__section__wrapper{align-items:center;aspect-ratio:2;display:flex;flex-direction:column;margin:50px 0;width:100%}@media(max-width:1000px){.main .review__section__wrapper{padding:100px 40px}}.main .review__section__wrapper .review__header__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;max-width:1200px;width:100%}.main .review__section__wrapper .review__header__wrapper .review__title{color:#000;display:flex;font-size:46px;font-weight:700;text-transform:uppercase}@media(max-width:1000px){.main .review__section__wrapper .review__header__wrapper .review__title{font-size:29px}}.main .review__section__wrapper .review__header__wrapper .review__subtitle{color:#777;font-size:17px}@media(max-width:1000px){.main .review__section__wrapper .review__header__wrapper .review__subtitle{font-size:14px;letter-spacing:0}.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{height:100%;overflow:hidden;width:100%}@media(max-width:1000px){.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 img{height:100%;object-fit:cover;width:100%}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__bg__image:hover{cursor:pointer;transform:scale(1.02);transition:transform .2s ease-in-out;z-index:3}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__bg__image:before{background:linear-gradient(180deg,#0000 70%,#000000b3);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__image__wrapper{display:none}@media(max-width:1000px){.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__image__wrapper{border-radius:7px;display:block;flex:none;height:126px;margin-left:10px;overflow:hidden;width:145px}.main .review__section__wrapper .review__cards__wrapper .review__card__wrapper .review__image__wrapper img{height:100%;object-fit:cover;width:100%}}.main .bottomInfo__section__wrapper{align-items:center;display:flex;flex-direction:column;margin:100px 0;width:100%}.main .bottomInfo__section__wrapper .bottomInfo__title__wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}.main .bottomInfo__section__wrapper .bottomInfo__title__wrapper h3{font-size:36px;font-weight:600}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__title__wrapper h3{font-size:22px}}.main .bottomInfo__section__wrapper .bottomInfo__cover{align-items:end;display:flex;justify-content:space-between;max-width:1200px;width:100%}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__cover{width:90%}}@media(max-width:800px){.main .bottomInfo__section__wrapper .bottomInfo__cover{align-items:start;flex-direction:column}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box{width:30%}@media(max-width:800px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box{margin-bottom:50px;width:100%}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box h3{font-size:36px;font-weight:600}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box h3{font-size:22px}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box .bottomInfo__left_box_textrow{display:flex;justify-content:space-between;letter-spacing:1px;margin:5px 0}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box .bottomInfo__left_box_textrow h4{width:30%}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__left_box .bottomInfo__left_box_textrow p{width:70%}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box{width:30%}@media(max-width:800px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box{margin-bottom:50px;width:100%}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box p{font-size:17px}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box h3{font-size:46px;font-weight:600}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__center_box h3{font-size:40px}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__right_box{display:flex;justify-content:end;width:30%}@media(max-width:800px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__right_box{justify-content:start;width:100%}}.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__right_box img{height:66px;margin:0 7px;width:66px}@media(max-width:1300px){.main .bottomInfo__section__wrapper .bottomInfo__cover .bottomInfo__right_box img{height:43px;width:43px}}.header{background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 2px 4px #0000001a;height:87.34px;z-index:9}.header,.header__container{display:flex;position:relative;width:100%}.header__container{align-items:center;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.header__left{align-items:center;display:flex;flex:1 1}.header__logo{cursor:pointer;flex-shrink:0;margin-right:40px;transition:opacity .3s ease}.header__logo:hover{opacity:.8}.header__logo-img{height:auto;object-fit:contain;width:220px}.header__center{align-items:center;display:flex;flex:1 1;justify-content:center}.header__search{align-items:center;background:#fff;border:none;border-bottom:1.5px solid #000;display:flex;max-width:400px;min-width:300px;padding:8px 16px;transition:all .3s ease}.header__search--focused{background:#fff}.header__search-icon{height:16px;margin-right:8px;opacity:.6;width:16px}.header__search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.header__search-input::placeholder{color:#999}.header__nav{margin-right:24px}.header__nav,.header__nav-list{align-items:center;display:flex}.header__nav-list{gap:24px;list-style:none;margin:0;padding:0}.header__nav-item{align-items:center;display:flex;height:100%;position:relative}.header__nav-item.on{cursor:pointer}.header__nav-item.on .header__nav-link{color:#2fb4e2}.header__nav-item.on:after{opacity:1;width:90%}.header__nav-item:after{background-color:#2fb4e2;bottom:0;content:"";height:4px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .2s ease-in-out;width:0}.header__nav-link{align-items:center;border-radius:4px;color:#333;cursor:pointer;display:flex;font-family:NotoSansKr-Medium,sans-serif;font-size:17px;font-weight:500;gap:4px;letter-spacing:-1px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.header__nav-link:hover{background-color:#f5f5f5;color:#007bff}.header__nav-text{display:inline-block}.header__nav-arrow{color:#666;font-size:12px;transition:transform .3s ease}.header__nav-link:hover .header__nav-arrow{transform:rotate(180deg)}.header__vertical-bar{background:#e0e0e0;display:inline-block;height:18px;margin:0 18px;vertical-align:middle;width:2px}.header__right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:15px}.header__actions.on .header__action-link{color:#333}.header__action-link{border-radius:4px;color:#888;cursor:pointer;font-family:NotoSansKr-Medium,sans-serif;font-size:14px;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .3s ease}.header__action-link:hover{background-color:#f5f5f5;color:#333;opacity:.8}.header__action-link--login{color:#007bff;font-weight:600}.header__action-link--login:hover{background-color:#e3f2fd}.header .header-hamburger_menu{align-items:center;box-sizing:border-box;display:flex;display:none;justify-content:center;padding:20px}.header .header-hamburger_menu .header-person_icon img{width:23px}.header .header-hamburger_menu .header-hamburger_icon{border-color:#fff;border-style:solid;border-width:2px 0;height:17.5px;position:relative;transition:border-color .2s;width:22px}.header .header-hamburger_menu .header-hamburger_icon:after,.header .header-hamburger_menu .header-hamburger_icon:before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:100%;z-index:3}.header .header-hamburger_menu .header-hamburger_icon--loading:after{opacity:0}.header .header-hamburger_menu .header-hamburger_icon:after{animation:close .4s}.header .header-hamburger_menu--open .header-hamburger_icon{border-color:#0000}.header .header-hamburger_menu--open .header-hamburger_icon:before{animation:open .4s;transform:translate(-50%,-50%) rotate(-45deg)}.header .header-hamburger_menu--open .header-hamburger_icon:after{animation:none;transform:translate(-50%,-50%) rotate(45deg)}.header .header-hamburger_menu--open .header-mobile_menu{right:0}.header .header-mobile_menu{background-color:#fff;box-sizing:border-box;color:#fff;max-width:none;overflow:hidden;padding:20px;position:fixed;right:100%;top:100px;transition:right .4s;width:100vw;z-index:100}.header .header-mobile_menu .mobile_menu-inner{display:flex;flex-direction:column;height:100%}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-announce{font-size:16px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap{align-items:center;display:flex;gap:8px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap .header-button{align-items:center;border:1px solid #fff;border-radius:5px;cursor:pointer;display:flex;justify-content:center;min-width:80px;padding:5px;transition:all .15s}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap .header-button:hover{opacity:.8}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px 0 #00000029;flex:1 1;font-size:20px;overflow-x:hidden;overflow-y:scroll;padding:16px 0}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item{max-height:60px;min-height:60px;overflow:hidden;transition:max-height .65s cubic-bezier(0,1,0,1)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item--open{max-height:9999px;transition:max-height .65s cubic-bezier(1,0,1,0)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face{align-items:stretch;display:flex;justify-content:space-between;max-height:60px;min-height:60px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_text{align-items:center;color:#000;display:flex;flex:1 1;font-weight:500;padding-left:28px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon{position:relative;width:72px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:after,.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:before{background-color:#33383f;content:"";display:block;height:2px;position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s;width:16px;z-index:3}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:after{transform:translateY(-50%) rotate(-90deg)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face--open .mobile_menu-face_icon:after{transform:translateY(-50%) rotate(-180deg)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body{background-color:#33383f;display:flex;flex-direction:column;font-size:16px;font-weight:300;line-height:1;padding:24px 38px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part{color:#fff;cursor:pointer}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part+.mobile_menu-part{margin-top:20px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part:hover{opacity:.8}.header .search-overlay{background:#0009;height:calc(100vh - 87.34px);left:0;position:fixed;top:87.34px;width:100vw;z-index:1000}.header .search-panel{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 8px 32px #00000026;left:0;margin:0 auto;max-width:1200px;min-height:320px;padding:32px 0 24px;position:absolute;right:0;top:87.34px;width:100%;z-index:1100}@media(max-width:800px){.header .search-panel{min-height:200px;padding:16px 0 12px;top:70px}}.header .search-panel__category-tabs{display:flex;font-size:18px;font-weight:500;gap:24px;margin-bottom:24px;margin-left:48px}@media(max-width:800px){.header .search-panel__category-tabs{font-size:15px;gap:12px;margin-left:16px}}.header .search-panel__category-tabs span{color:#888;cursor:pointer}.header .search-panel__category-tabs span.active{border-bottom:2px solid #ffd600;color:#222;font-weight:700}.header .search-panel__grid{grid-gap:32px 16px;display:grid;gap:32px 16px;grid-template-columns:repeat(5,1fr);padding:0 48px}@media(max-width:1200px){.header .search-panel__grid{grid-template-columns:repeat(3,1fr);padding:0 16px}}@media(max-width:800px){.header .search-panel__grid{gap:16px 8px;grid-template-columns:repeat(2,1fr);padding:0 8px}}.header .search-panel__item{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s}.header .search-panel__item:hover{transform:translateY(-4px) scale(1.04)}.header .search-panel__item-img{border-radius:12px;box-shadow:0 2px 8px #00000014;height:120px;object-fit:cover;width:180px}@media(max-width:800px){.header .search-panel__item-img{height:70px;width:100px}}.header .search-panel__item-title{color:#222;font-size:16px;font-weight:500;margin-top:10px;text-align:center}@media(max-width:800px){.header .search-panel__item-title{font-size:13px;margin-top:6px}}.header .search-focus-wrapper{outline:none;position:relative;width:100%;z-index:20}@media(max-width:1024px){.header__nav-list{gap:30px}.header__nav-link{font-size:16px}.header__search{min-width:180px}}@media(max-width:1000px){.header{height:70px}.header__container{padding:0 15px}.header__divider,.header__nav{display:none}.header__search{min-width:150px;padding:6px 12px}.header__search-input{font-size:13px}.header__actions{gap:15px}.header__action-link{font-size:13px;padding:4px 8px}.header .header-hamburger_menu{display:block}.header-button:hover{background-color:#fff;border-color:#fff;color:#0f386e}}@media(max-width:768px){.header__logo-img{height:32px}.header__search{min-width:120px;padding:4px 8px}.header__search-input{font-size:12px}.header__actions{gap:10px}.header__action-link{font-size:12px;padding:3px 6px}}@media(max-width:480px){.header__logo-img{height:28px}.header__search{min-width:100px;padding:4px 8px}.header__search-input{font-size:11px}.header__actions{gap:8px}.header__action-link{font-size:11px;padding:2px 4px}}.footer{background-color:#333;border-top:1px solid #eaeaea;color:#fff;flex-direction:column;min-height:150px;width:100vw}.footer,.footer .footer__top-box{align-items:center;display:flex;justify-content:center}.footer .footer__top-box{background-color:#fff;font-size:16px;padding:15px;width:100%}.footer .footer__top-box .footer__divider{background-color:#eaeaea;height:15px;margin:0 30px;width:1px}.footer .footer__top-box li.footer__link{align-items:center;color:#333;display:flex;font-size:16px;height:35px}.footer .footer__top-box li.footer__link:hover{opacity:.8}.footer .footer__bottom-box{flex-direction:column;max-width:1200px;padding:30px;width:100%}.footer .footer__bottom-box,.footer .footer__bottom-box .footer__imagebox{align-items:center;display:flex;justify-content:center}.footer .footer__bottom-box .footer__imagebox img{width:274px}.footer .footer__bottom-box .footer__textbox{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:30px}.footer .footer__bottom-box .footer__textbox ul{display:flex;justify-content:flex-start;margin:5px 0}.footer .footer__bottom-box .footer__textbox ul li{margin:0 5px}@media screen and (max-width:1000px){.footer .footer__top-box .footer__divider{margin:0 10px}.footer .footer__bottom-box{flex-direction:column;margin:20px}.footer .footer__bottom-box .footer__textbox ul{justify-content:center}.footer .footer__bottom-box .footer__textbox .footer__vertical{flex-direction:column;justify-content:center;text-align:center}.footer .footer__bottom-box .footer__textbox .footer__vertical li{margin:5px}}@media screen and (max-width:600px){.footer .footer__bottom-box{flex-direction:column;margin:20px}.footer .footer__bottom-box .footer__textbox ul{justify-content:center;text-align:center}.footer .footer__bottom-box .footer__textbox ul li{margin:5px}}.tour_detail_{min-height:100vh;width:100%}.tour_detail_ .tour_detail_search__bar___wrapper{align-items:center;background-color:#fff;border-radius:11px;color:#000;display:flex;height:80px;justify-content:space-between;left:0;margin:auto;max-width:1200px;position:absolute;right:0;top:400px;width:100%;z-index:8}@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 .tour_detail_search__box{align-items:center;display:flex;justify-content:center;width:20%}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__text{font-size:22px;width:20%}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn{align-items:center;background-color:#fcc400;border-radius:10px;color:#333;display:flex;height:40px;justify-content:center;width:80%}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn:hover{border:1px solid #856800;cursor:pointer}.tour_detail_ .tour_detail_search__bar___wrapper .tour_detail_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.tour_detail_ .tour__header__section__wrapper{color:#fff;display:flex;height:400px;justify-content:center;position:relative;width:100%}.tour_detail_ .tour__header__section__wrapper .bg__image{object-fit:cover;width:100%;z-index:-1}.tour_detail_ .tour_detail_category__section__wrapper{margin:60px 0 40px;text-align:center}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-title{color:#222;font-size:45px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-subtitle{color:#444;font-size:20px;font-weight:400;margin-bottom:40px}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-grid{grid-gap:30px 20px;display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;margin:0 auto;max-width:1200px}@media(max-width:1100px){.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-grid{grid-gap:24px 12px;grid-template-columns:repeat(2,1fr)}}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-card{align-items:center;display:flex;flex-direction:column;width:220px}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-card img{box-shadow:0 4px 16px #00000014;height:200px;margin-bottom:16px;object-fit:cover;width:220px}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-card .vacation-spot-label{color:#333;font-size:18px;font-weight:500;margin-top:0;text-align:left;width:100%}.tour_detail_ .tour_detail_category__section__wrapper .vacation-spot-card:hover{cursor:pointer;transform:scale(1.05);transition:transform .3s ease}.tour_detail_ .tour_bottom_best__section__wrapper{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;justify-content:center;padding:5vw 10vw}@media(max-width:1000px){.tour_detail_ .tour_bottom_best__section__wrapper{padding:60px 0}}.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:flex;gap:1vw}@media(max-width:1000px){.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__mobile__title{display:flex;gap:5px}@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__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;border-radius:7px;margin-bottom:1.2vw;overflow:hidden;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 img{height:100%;object-fit:cover;width:100%}.tour_detail_ .tour_bottom_best__section__wrapper .promotion__cards__wrapper .recommend__card__wrapper .recommend__card__title{color:#333;font-size:24px;font-weight:700}@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__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{color:#777;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}}.benefit-cards__wrapper{display:flex;gap:32px;justify-content:center;margin-top:40px}.benefit-card{display:flex;flex-direction:column;overflow:hidden;width:32%}.benefit-card:hover{cursor:pointer}.benefit-card__image-wrap{aspect-ratio:1;overflow:hidden;width:100%}.benefit-card__image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.benefit-card__content{display:flex;flex:1 1;flex-direction:column;gap:10px;padding-top:20px}.benefit-card__title{color:#222;font-size:22px;font-weight:700;line-height:1.2}.benefit-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#888;display:-webkit-box;font-size:15px;font-weight:400;line-height:1.5;min-height:44px;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.benefit-cards__wrapper{gap:16px}.benefit-card{max-width:340px;min-width:220px;width:90vw}}@media(max-width:600px){.benefit-cards__wrapper{gap:10px}.benefit-card{border-radius:12px;max-width:100%;min-width:180px;width:100vw}.benefit-card__content{gap:8px;padding:16px 10px 12px}.benefit-card__title{font-size:17px}.benefit-card__desc{font-size:13px;margin-bottom:10px}.benefit-card__button{font-size:13px;padding:7px 16px}}.hotel-cards__wrapper{display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start;margin:40px 0 0}.hotel-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px 0 #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s;width:320px}.hotel-card:hover{box-shadow:0 8px 32px 0 #0000002e}.hotel-card__image-wrap{aspect-ratio:320/200;overflow:hidden;position:relative;width:100%}.hotel-card__image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.hotel-card__image-wrap .hotel-card__promotion{background:#007aff;border-radius:999px;box-shadow:0 2px 8px 0 #007aff1a;color:#fff;font-size:13px;font-weight:600;padding:4px 16px;position:absolute;right:16px;top:16px;z-index:2}.hotel-card__content{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px 18px 18px}.hotel-card__title{color:#222;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:4px}.hotel-card__info{align-items:center;display:flex;gap:10px}.hotel-card__info .hotel-card__city{color:#888;font-size:14px;font-weight:500}.hotel-card__info .hotel-card__rating{margin-left:4px}.hotel-card__duedate{color:#007aff;font-size:13px;font-weight:500;margin-top:8px}@media(max-width:900px){.hotel-cards__wrapper{gap:16px;justify-content:center}.hotel-card{max-width:340px;min-width:220px;width:90vw}}@media(max-width:600px){.hotel-cards__wrapper{gap:10px}.hotel-card{border-radius:10px;max-width:100%;min-width:180px;width:100vw}.hotel-card__content{gap:6px;padding:12px 8px 10px}.hotel-card__title{font-size:16px}.hotel-card__duedate{font-size:11px}}.rest_search_page .tour_detail_search__bar___wrapper{align-items:center;background-color:#fff;border:1px solid #ccc;color:#000;display:flex;height:80px;justify-content:space-between;left:0;margin:20px auto auto;max-width:1200px;right:0;width:100%;z-index:10}@media(max-width:1200px){.rest_search_page .tour_detail_search__bar___wrapper{width:90%}}@media(max-width:1000px){.rest_search_page .tour_detail_search__bar___wrapper{display:none}}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box{align-items:center;display:flex;justify-content:center;width:20%}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__text{font-size:22px;width:20%}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn{align-items:center;background-color:#fcc400;border-radius:10px;color:#333;display:flex;height:40px;justify-content:center;width:80%}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn:hover{border:1px solid #856800;cursor:pointer}.rest_search_page .tour_detail_search__bar___wrapper .tour_detail_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.rest_search_page .images-section{align-items:flex-start;display:flex;flex-direction:row;gap:12px;justify-content:center;margin:30px auto 0;max-width:1200px;width:100%}.rest_search_page .images-section .image-label-group{align-items:center;display:flex;flex-direction:column;width:230px}.rest_search_page .images-section .image-label-group .image-item{background:#eee;border-radius:12px;box-shadow:0 4px 16px #0000001a;height:100px;object-fit:cover;width:230px}.rest_search_page .images-section .image-label-group .image-label{color:#8b8b8b;font-size:16px;font-weight:600;margin-top:5px;padding:4px 0;width:100%}.rest_search_page .rest_search_page__content{display:flex;gap:12px;justify-content:space-between;margin:30px auto 100px;max-width:1200px;width:100%}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter{border-radius:12px;display:flex;flex-direction:column;font-family:inherit;gap:32px;max-width:320px;min-width:220px;width:20%}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-section{display:flex;flex-direction:column;gap:10px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-title{color:#333;font-size:18px;font-weight:700;margin-bottom:6px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:15px;gap:8px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-checkbox input[type=checkbox]{height:19px;margin-right:6px;min-height:19px;min-width:19px;width:19px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-divider{border:none;border-top:1px solid #ddd;margin:5px 0}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-slider{margin:10px 0 0}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-slider .slider-labels{color:#bdbdbd;display:flex;font-size:14px;justify-content:space-between;margin-bottom:4px}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-slider .slider-bar{background:#fff;border-radius:2px;height:4px;margin:8px 0;width:100%}.rest_search_page .rest_search_page__content .rest_search_page__content__left__filter .filter-slider .slider-thumb{background:#fcc400;border:2px solid #fff;border-radius:50%;height:18px;position:absolute;top:-7px;width:18px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list{display:flex;flex-direction:column;gap:32px;margin-right:20px;width:75%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card{background:#0000;border:1px solid #ddd;display:flex;flex-direction:row;height:260px;max-width:100%;min-height:260px;overflow:hidden}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__image{display:block;flex-shrink:0;height:100%;min-width:0;object-fit:cover;width:40%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info{background:#fff;color:#111;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;padding:20px;width:60%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-row{background:#fff;color:#111;display:flex;flex-direction:row;height:100%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left{display:flex;flex-direction:column;justify-content:space-between;width:70%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header{align-items:center;display:flex;font-size:22px;font-weight:600;gap:8px;margin-bottom:12px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__hotelName{font-size:22px;font-weight:600;margin-right:12px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__location{color:#ddd;font-size:14px;font-weight:600;margin-right:12px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__stars{color:#ff4d4d;font-size:14px;font-weight:700;letter-spacing:2px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__title{background:#fff;color:#111;display:inline-block;font-size:15px;margin-bottom:18px;margin-top:0;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__desc-list{color:#888;font-size:16px;font-weight:400;line-height:1.7;list-style:none;padding:0}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__desc-list li{margin-bottom:2px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__package-info{color:#bdbdbd;font-size:16px;font-weight:400;margin-top:18px;text-align:right}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__vdivider{border-right:1px dashed #ddd;height:100%;margin:0 24px;width:2px}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right{align-items:flex-end;color:#111;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding-left:0;text-align:right;width:30%}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top .resort-card__review-score{color:#1976d2;font-size:15px;font-weight:700}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top .resort-card__review-count{color:#bdbdbd;font-size:13px;font-weight:400}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost{align-items:flex-end;display:flex;flex-direction:column}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost .resort-card__package-cost_label{color:#bdbdbd;font-size:13px;font-weight:400}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost .resort-card__package-cost_value{color:#333;font-size:19px;font-weight:600}.rest_search_page .rest_search_page__content .rest_search_page__content__right__list .resort-card:hover{border:1px solid #ddd;box-shadow:0 4px 16px #0000001a;cursor:pointer}.resort_detail_page .resort_detail_top_header{align-items:center;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.resort_detail_page .resort_detail_top_header .resort_detail_top_bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.resort_detail_page .resort_detail_top_header .resort_detail_top_overlay{background:#0000008c;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.resort_detail_page .resort_detail_top_header .resort_detail_top_content{align-items:center;background:#0000;display:flex;flex-direction:row;gap:40px;justify-content:center;margin:0 auto;max-width:900px;position:relative;width:100%;z-index:3}@media(max-width:700px){.resort_detail_page .resort_detail_top_header .resort_detail_top_content{gap:16px;max-width:98vw}}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_logo{background:#0000;display:block;height:auto;margin:0;object-fit:contain;width:120px}@media(max-width:700px){.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_logo{width:60px}}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:6px}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts .resort_detail_top_en{font-size:18px;font-weight:400;opacity:.9}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts .resort_detail_top_ko{font-size:32px;font-weight:700;letter-spacing:-1px}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts .resort_detail_top_loc{font-size:16px;font-weight:400;margin-top:2px;opacity:.85}.resort_detail_page .resort_detail_top_header .resort_detail_top_content .resort_detail_top_texts .resort_detail_top_loc .resort_detail_top_stars{color:#ffd600;font-size:18px;font-weight:700;margin-left:10px}.resort_detail_page .resort_page_resort__info__image__wrapper .web__image__wrapper{align-items:center;background-color:#d9d9d9;justify-content:center;overflow:hidden}@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 span{color:#000}.resort_detail_page .resort_page_resort__info__image__wrapper .mobile__image__wrapper{margin:100px 0;overflow:hidden;width:100%}.resort_detail_page .resort_detail_visual_section{display:flex;flex-direction:column;gap:0;margin:20px auto 0;max-width:1200px;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;margin:0 auto;max-width:1200px;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .main_image{grid-column:1/2;grid-row:1/3;height:100%;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .main_image .main_image_img{display:block;height:100%;object-fit:cover;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .side_image{height:100%;width:100%}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .side_image.top{grid-column:2/3;grid-row:1/2}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .side_image.bottom{grid-column:2/3;grid-row:2/3}.resort_detail_page .resort_detail_visual_section .visual_images_grid4 .side_image .side_image_img{display:block;height:100%;object-fit:cover;width:100%}.resort_detail_page{min-height:100vh;width:100%}.resort_detail_page .resort_detail_breadcrumb{color:#888;font-size:15px;letter-spacing:.5px;line-height:1.7;margin:20px auto 0;max-width:1200px;padding-left:8px;width:100%}@media(max-width:800px){.resort_detail_page .resort_detail_breadcrumb{font-size:13px;padding-left:2vw}}.resort_detail_page .resort_detail-header{align-items:center;display:flex;margin:20px auto 10px;max-width:1200px;width:100%}.resort_detail_page .resort_detail-header .resort_detail-header-back-icon{font-size:25px;margin-right:10px}.resort_detail_page .resort_detail-header .resort_detail-header-back-icon:hover{cursor:pointer;opacity:.8}.resort_detail_page .resort_detail-header .resort_detail-header-title{align-items:flex-end;display:flex;justify-content:start}.resort_detail_page .resort_detail-header .resort_detail-header-title h1{font-size:25px;font-weight:700;margin-right:10px}.resort_detail_page .resort_detail-header .resort_detail-header-title p{color:#888;font-size:18px;margin-bottom:5px;margin-left:10px}.resort_detail_page .bottombar{background-color:#333;height:2px;margin:0 auto;max-width:1200px;width:100%}.resort_detail_page .resort_detail-search-row{align-items:flex-start;background:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;justify-content:space-between;margin:20px auto 0;max-width:1200px;padding:20px;width:100%}.resort_detail_page .resort_detail-search-row .search-col{display:flex;flex-direction:column;gap:6px;min-width:280px}.resort_detail_page .resort_detail-search-row .search-label{color:#888;font-size:15px;margin-bottom:2px}.resort_detail_page .resort_detail-search-row .search-content{align-items:center;display:flex;gap:12px}.resort_detail_page .resort_detail-search-row .search-content .search-icon{align-items:center;display:flex}.resort_detail_page .resort_detail-search-row .search-content .search-icon svg{display:block;height:32px;width:32px}.resort_detail_page .resort_detail-search-row .search-content .search-text{color:#222;font-size:20px;font-weight:500}.resort_detail_page .resort_detail-search-row .search-content .search-text b{color:#222;font-weight:700}@media(max-width:800px){.resort_detail_page .resort_detail-search-row{flex-direction:column;gap:18px;padding:18px 8px 10px}.resort_detail_page .resort_detail-search-row .search-col{min-width:0}.resort_detail_page .resort_detail-search-row .search-content .search-text{font-size:17px}}.resort_detail_page .hotel-detail-tab-row{align-items:flex-end;background:#fff;border-bottom:1.5px solid #eee;display:flex;gap:32px;margin:50px auto 20px;max-width:1200px;padding-left:2px;width:100%}.resort_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn{background:none;border:none;border-bottom:2.5px solid #0000;color:#bbb;cursor:pointer;font-size:19px;font-weight:500;margin:0;outline:none;padding:0 0 12px;position:relative;transition:color .2s,border-bottom .2s}.resort_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn.active{border-bottom:2.5px solid #111;color:#111;font-weight:700;z-index:1}@media(max-width:800px){.resort_detail_page .hotel-detail-tab-row .hotel-detail-tab-row{gap:18px;margin-top:18px;padding-left:0}.resort_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn{font-size:16px;padding-bottom:8px}}.resort_detail_page .hotel-detail-wrapper{border:1px solid #ddd;font-size:18px;margin:0 auto 20px;max-width:1200px;padding:20px;width:100%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;font-weight:700;margin-bottom:20px;padding-bottom:20px;width:100%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .left-maintext{align-items:flex-start;display:flex;flex-direction:column;font-weight:700;height:100%;justify-content:flex-start;width:200px}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .left-maintext .hotel-name{font-size:18px;font-weight:700;margin-bottom:10px}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext{align-items:center;display:flex;gap:10px;width:100%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-detail-image-box{align-items:center;display:flex;justify-content:center;width:30%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-detail-image-box img{aspect-ratio:1.8;object-fit:cover;width:100%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover{display:flex;flex-direction:column;justify-content:center;padding:10px 20px;width:70%}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title{align-items:center;display:flex;justify-content:space-between}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .hotel-detail-textbox-title-main{font-size:20px;font-weight:700}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .hotel-detail-textbox-title-notice{align-items:center;color:#888;display:flex;font-size:14px;gap:5px}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .btn-ccc{border:1px solid #ccc;font-size:14px;font-weight:300;margin-left:10px;padding:1px 10px}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .btn-ccc:hover{border:1px solid #adadad;cursor:pointer}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-notice{padding:10px 0 0}.resort_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-notice p{color:#a8a8a8;font-size:14px;margin:5px 0}.resort_detail_page .resort-detail-keywords-section{margin:50px auto;max-width:1200px;text-align:left;width:100%}.resort_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keyword-label{font-size:18px;font-weight:500}.resort_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keywords{display:flex;gap:12px;margin-top:10px}.resort_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keywords .package-detail-keyword{background:#efefef;border-radius:20px;color:#222;display:inline-block;font-size:16px;font-weight:500;padding:7px 20px}.resort_detail_page .resort_detail_schedule__byairline__wrapper{margin:0 auto 50px;max-width:1200px;width:100%}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .header__main{color:#000;font-size:18px;font-weight:500}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.resort_detail_page .resort_detail_schedule__byairline__wrapper .resort_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.resort_detail_page .flight__item__wrapper{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #00000008;display:grid;grid-template-columns:1fr 2fr 1fr;margin-bottom:18px;min-height:90px;position:relative}.resort_detail_page .flight__item__wrapper .flight__info__col{align-items:center;color:#222;display:flex;flex-direction:column;font-size:16px;gap:4px;justify-content:center}.resort_detail_page .flight__item__wrapper .flight__info__col .flight__airport{font-size:18px;font-weight:600}.resort_detail_page .flight__item__wrapper .flight__info__col .flight__time{color:#37b0d9;font-size:15px;font-weight:500}.resort_detail_page .flight__item__wrapper .flight__info__col .flight__label{color:#aaa;font-size:13px;margin-top:2px}.resort_detail_page .flight__item__wrapper .flight__info__airline{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.resort_detail_page .flight__item__wrapper .flight__info__airline .airline__logo__circle{align-items:center;background:#f5f6fa;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.resort_detail_page .flight__item__wrapper .flight__info__airline .airline__logo__circle img{height:32px;object-fit:contain;width:32px}.resort_detail_page .flight__item__wrapper .flight__info__airline .airline__name{color:#222;font-size:16px;font-weight:600;margin:0 6px}.resort_detail_page .flight__item__wrapper .flight__info__airline .flight__arrow{color:#bbb;font-size:22px;margin:0 8px}.resort_detail_page .flight__row__wrapper{align-items:center;background:#fff;border:1px solid #000;display:flex;justify-content:space-between;margin-bottom:24px;padding:5px 20px;position:relative;width:100%}.resort_detail_page .flight__row__wrapper .flight__row__left{align-items:center;display:flex;margin-right:15px;width:30%}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper{position:relative;width:100%}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__text{color:#333;flex:1 1;font-weight:500}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__arrow{align-items:center;color:#666;display:flex;font-size:16px;height:16px;justify-content:center;margin-left:8px;width:16px}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected:hover{background:#f8f9fa}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__text{color:#333;flex:1 1;font-weight:500}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:hover{background:#f8f9fa}.resort_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:last-child{border-bottom:none}.resort_detail_page .flight__row__wrapper .flight__row__middle{background:#ccc;height:30px;width:1px}.resort_detail_page .flight__row__wrapper .flight__row__right{align-items:center;display:flex;gap:16px;margin-left:15px;width:60%}.resort_detail_page .flight__row__wrapper .flight__row__right select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23666" d="M1 1l5 5 5-5"/></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:6px;font-size:15px;min-width:260px;padding:10px 35px 10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__right .flight__airline__logo{background:#f5f6fa;border-radius:50%;height:36px;margin-left:10px;object-fit:contain;width:36px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper{position:relative;width:100%}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left{align-items:center;display:flex;gap:8px;min-width:120px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left .dropdown__airline__logo{background:#f5f6fa;border-radius:50%;height:32px;object-fit:contain;width:32px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left .dropdown__airline__name{color:#333;font-weight:500}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__center{align-items:center;display:flex;flex:1 1;justify-content:center}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__center .dropdown__flight__info{color:#333;font-weight:500;text-align:center}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__right{align-items:center;display:flex;justify-content:center;min-width:20px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__right .dropdown__arrow{align-items:center;color:#666;display:flex;font-size:16px;height:16px;justify-content:center;width:16px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected:hover{background:#f8f9fa}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left{align-items:center;display:flex;gap:8px;min-width:120px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left .dropdown__airline__logo{background:#f5f6fa;border-radius:50%;height:32px;object-fit:contain;width:32px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left .dropdown__airline__name{color:#333;font-weight:500}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__center{align-items:center;display:flex;flex:1 1;justify-content:center}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__center .dropdown__flight__info{color:#333;font-weight:500;text-align:center}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__right{align-items:center;display:flex;justify-content:center;min-width:20px}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:hover{background:#f8f9fa}.resort_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:last-child{border-bottom:none}@media(min-width:800px){.resort_detail_page .resort_detail_mx__section{margin:0 auto 5vw;max-width:1200px;width:80%}}@media(max-width:800px){.resort_detail_page .resort_detail_mx__section{margin:0 auto 30px;width:90%}}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .header__main{font-size:18px;font-weight:500}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.resort_detail_page .resort_detail_mx__section .resort_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.resort_detail_page .schedule__tables__wrapper{display:flex;flex-direction:column}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper{border-top:1px solid #000;color:#000;display:flex;flex-direction:column;line-height:25px;white-space:pre-line}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper:last-child{border-bottom:1px solid #000}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5vw;padding:1vw 3.5vw}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{gap:20px;padding:13px 20px 10px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .main__text{font-size:25px;font-weight:700;line-height:1}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .sub__text{font-size:21px;line-height:1}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:0 30px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper{border-left:1px dotted #b4b4b4;margin-left:30px;padding-bottom:20px;padding-top:30px;position:relative}@media(min-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper{align-items:center;display:flex;flex-direction:column;padding:1.5vw 0;width:100%}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board{display:flex;flex-direction:column;width:40%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper img{max-height:30px;max-width:100px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper span{color:#333;font-size:16px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper{display:flex;justify-content:center;margin-top:.5vw;position:relative}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .flight__time{color:#686868;font-size:14px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div{align-items:center;display:flex;flex-direction:column;position:absolute}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div .time__text{font-size:25px;font-weight:700}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div .airport__text{font-size:15px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div div{background-color:#fff;border:1px solid #000;border-radius:50%;height:.625vw;margin-bottom:.4vw;width:.625vw}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .depart__info{left:0;transform:translate(-50%,-.85vw)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .arrive__info{right:0;transform:translate(50%,-.85vw)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{border-left:1px dotted #b4b4b4;display:flex;flex-direction:column;font-size:16px}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{padding-top:20px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper{align-items:center;display:flex;margin-bottom:10px;position:relative}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper .location__absolute__wrapper{position:absolute;transform:translate(-50%)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper .location__text{font-size:20px;line-height:1.3;padding-left:clamp(27px,2.5vw,57px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle{align-items:center;display:flex;height:40px}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle{padding-top:10px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .absolute__wrapper{position:absolute;transform:translate(-50%);z-index:3}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .absolute__wrapper .dot__icon{background-color:#343434;border-radius:50%;height:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper{display:flex;font-size:18px;margin-left:30px;position:absolute}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper{flex-direction:column;gap:0;padding-left:clamp(27px,2.5vw,57px)}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper .time__text{font-size:20px;font-weight:700}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper{border:1px solid #ccc;display:flex;margin:20px 0 20px 30px;min-height:200px;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .image__wrapper{align-items:center;display:flex;justify-content:center;width:30%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper{padding:20px;width:70%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__header{color:#000;font-size:18px;margin-bottom:10px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main{display:flex;flex-direction:column}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-name{margin-bottom:5px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-notice{color:#969696;margin-bottom:10px;margin-left:10px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper{border-bottom:1px solid #e0e0e0;display:flex;margin:10px 0}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper:last-child{border:none}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{align-items:center;display:flex;justify-content:center;padding:10px 0;width:25%}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{gap:10px;padding:8px 0}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper img{margin-right:20px;max-width:50px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child{align-items:center;color:#333;display:flex;padding:0 20px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10vw}@media(max-width:800px){.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10px}}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper{display:flex}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper p{font-size:14px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper{margin-left:10px}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper{display:flex;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon{align-items:center;display:flex;justify-content:center}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .empty__star .filled__star{height:100%;width:100%}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .empty__star{fill:#777}.resort_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .filled__star{fill:#fcc400;z-index:2}.resort_detail_page .single__header__main{color:#000;font-size:18px;font-weight:500;margin-bottom:.5vw}.resort_detail_page .resort_detail_included__items__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}@media(min-width:800px){.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper{border-top:1px solid #000;display:grid;grid-template-columns:.25fr .75fr}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper>div{border-bottom:1px solid #bbb}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper>div:nth-of-type(odd){border-right:1px solid #bbb}}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:center;background-color:#f8f8f8;color:#000;display:flex;gap:5px;justify-content:center}@media(max-width:800px){.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:flex-start;background-color:#fff;border-bottom:1px solid #000;justify-content:flex-start;padding:5px 0}}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper .included__icon{align-items:center;color:#28abe1;display:flex;font-weight:700;justify-content:center}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper .unincluded__icon{align-items:center;color:#e03131;display:flex;font-weight:700;justify-content:center}.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{color:#333;display:flex;flex-direction:column;gap:.2vw;padding:1vw 2vw}@media(max-width:800px){.resort_detail_page .resort_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{gap:2px;padding:10px 0 30px}}.resort_detail_page .resort_detail_must__read__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.resort_detail_page .resort_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:1px solid #bbb;border-top:1px solid #000;color:#333;display:flex;flex-direction:column;gap:.4vw;padding:2vw 0;white-space:pre-line}@media(max-width:800px){.resort_detail_page .resort_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.resort_detail_page .resort_detail_benefit__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.resort_detail_page .resort_detail_benefit__section__wrapper .benefit__wrapper{background-color:#f2faff;border:1px solid #0082ea;color:#333;display:flex;flex-direction:column;gap:.4vw;padding:20px;white-space:pre-line}@media(max-width:800px){.resort_detail_page .resort_detail_benefit__section__wrapper .benefit__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.resort_detail_page .bottom__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover{background-color:#585d63;color:#fff;display:flex;flex-direction:column;padding:30px;width:100%}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content{align-items:flex-start;display:flex;gap:40px;height:120px;width:100%}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left{display:flex;flex:2 1;flex-direction:column;height:100%;justify-content:space-between}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .resort-title__wrapper .resort-title{color:#fff;font-size:22px;font-weight:700;line-height:1.3}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .resort-title__wrapper .schedule-info{color:#ccc;font-size:18px;margin:0}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .price-per-person{color:#fff;font-size:16px;font-weight:400;margin:auto 0 0}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .price-per-person span{font-size:20px;font-weight:700}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .adult-count-box{border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:3px 20px}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .adult-count-box p{font-size:14px;font-weight:500;margin:0}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price p{color:#fff;font-size:24px;font-weight:400;margin:0;text-align:right}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price p span{color:#ffd672;font-weight:700}.resort_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price .flight-notice{color:#ccc;font-size:14px;margin-bottom:0}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section{width:100%}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-header__main{font-size:18px;font-weight:500}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper span{padding:1px 15px}}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper span.custom-selected__sidebar{color:#0b0b0b;font-weight:700}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper span:last-child{border-right:none;padding-right:0}.custom-layout-container .custom-layout-left .custom-resort_detail_mx__section .custom-resort_detail_schedule_header__wrapper .custom-sidebar__wrapper:hover{cursor:pointer}.tour_search_page .tour_detail_search__bar___wrapper{align-items:center;background-color:#fff;border:1px solid #ccc;color:#000;display:flex;height:80px;justify-content:space-between;left:0;margin:20px auto auto;max-width:1200px;right:0;width:100%;z-index:10}@media(max-width:1200px){.tour_search_page .tour_detail_search__bar___wrapper{width:90%}}@media(max-width:1000px){.tour_search_page .tour_detail_search__bar___wrapper{display:none}}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box{align-items:center;display:flex;justify-content:center;width:20%}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__text{font-size:22px;width:20%}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__select{background-color:#fff;border:none;box-sizing:border-box;color:#333;font-size:16px;min-height:50px;outline:none;width:80%}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn{align-items:center;background-color:#fcc400;border-radius:10px;color:#333;display:flex;height:40px;justify-content:center;width:80%}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__box .tour_detail_search__btn:hover{border:1px solid #856800;cursor:pointer}.tour_search_page .tour_detail_search__bar___wrapper .tour_detail_search__bar{background-color:#dedede;height:40px;margin:0 10px;width:1px}.tour_search_page .images-section{align-items:flex-start;display:flex;flex-direction:row;gap:12px;justify-content:center;margin:30px auto 0;max-width:1200px;width:100%}.tour_search_page .images-section .image-label-group{align-items:center;display:flex;flex-direction:column;width:230px}.tour_search_page .images-section .image-label-group .image-item{background:#eee;border-radius:12px;box-shadow:0 4px 16px #0000001a;height:100px;object-fit:cover;width:230px}.tour_search_page .images-section .image-label-group .image-label{color:#8b8b8b;font-size:16px;font-weight:600;margin-top:5px;padding:4px 0;width:100%}.tour_search_page .tour_search_page__content{display:flex;gap:12px;justify-content:space-between;margin:30px auto 100px;max-width:1200px;width:100%}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter{border-radius:12px;display:flex;flex-direction:column;font-family:inherit;gap:32px;max-width:320px;min-width:220px;width:20%}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-section{display:flex;flex-direction:column;gap:10px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-title{color:#333;font-size:18px;font-weight:700;margin-bottom:6px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:15px;gap:8px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-checkbox input[type=checkbox]{height:19px;margin-right:6px;min-height:19px;min-width:19px;width:19px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-divider{border:none;border-top:1px solid #ddd;margin:5px 0}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-slider{margin:10px 0 0}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-slider .slider-labels{color:#bdbdbd;display:flex;font-size:14px;justify-content:space-between;margin-bottom:4px}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-slider .slider-bar{background:#fff;border-radius:2px;height:4px;margin:8px 0;width:100%}.tour_search_page .tour_search_page__content .tour_search_page__content__left__filter .filter-slider .slider-thumb{background:#fcc400;border:2px solid #fff;border-radius:50%;height:18px;position:absolute;top:-7px;width:18px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list{display:flex;flex-direction:column;gap:32px;margin-right:20px;width:75%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card{background:#0000;border:1px solid #ddd;display:flex;flex-direction:row;height:260px;max-width:100%;min-height:260px;overflow:hidden}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__image{display:block;flex-shrink:0;height:100%;min-width:0;object-fit:cover;width:40%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info{background:#fff;color:#111;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;padding:20px;width:60%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-row{background:#fff;color:#111;display:flex;flex-direction:row;height:100%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left{display:flex;flex-direction:column;justify-content:space-between;width:70%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header{align-items:center;display:flex;font-size:22px;font-weight:600;gap:8px;margin-bottom:12px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__hotelName{font-size:22px;font-weight:600;margin-right:12px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__location{color:#ddd;font-size:14px;font-weight:600;margin-right:12px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__header .resort-card__stars{color:#ff4d4d;font-size:14px;font-weight:700;letter-spacing:2px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__title{background:#fff;color:#111;display:inline-block;font-size:15px;margin-bottom:18px;margin-top:0;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__desc-list{color:#888;font-size:16px;font-weight:400;line-height:1.7;list-style:none;padding:0}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__desc-list li{margin-bottom:2px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-left .resort-card__package-info{color:#bdbdbd;font-size:16px;font-weight:400;margin-top:18px;text-align:right}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__vdivider{border-right:1px dashed #ddd;height:100%;margin:0 24px;width:2px}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right{align-items:flex-end;color:#111;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding-left:0;text-align:right;width:30%}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top .resort-card__review-score{color:#1976d2;font-size:15px;font-weight:700}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_top .resort-card__review-count{color:#bdbdbd;font-size:13px;font-weight:400}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost{align-items:flex-end;display:flex;flex-direction:column}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost .resort-card__package-cost_label{color:#bdbdbd;font-size:13px;font-weight:400}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card__info .resort-card__info-right .resort-card__info-right_bottom .resort-card__package-cost .resort-card__package-cost_value{color:#333;font-size:19px;font-weight:600}.tour_search_page .tour_search_page__content .tour_search_page__content__right__list .resort-card:hover{border:1px solid #ddd;box-shadow:0 4px 16px #0000001a;cursor:pointer}.tour_detail_page .tour_detail_top_header{align-items:center;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.tour_detail_page .tour_detail_top_header .tour_detail_top_bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.tour_detail_page .tour_detail_top_header .tour_detail_top_overlay{background:#0000008c;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.tour_detail_page .tour_detail_top_header .tour_detail_top_content{align-items:center;background:#0000;display:flex;flex-direction:row;gap:40px;justify-content:center;margin:0 auto;max-width:900px;position:relative;width:100%;z-index:3}@media(max-width:700px){.tour_detail_page .tour_detail_top_header .tour_detail_top_content{gap:16px;max-width:98vw}}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_logo{background:#0000;display:block;height:auto;margin:0;object-fit:contain;width:120px}@media(max-width:700px){.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_logo{width:60px}}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:6px}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts .tour_detail_top_en{font-size:18px;font-weight:400;opacity:.9}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts .tour_detail_top_ko{font-size:32px;font-weight:700;letter-spacing:-1px}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts .tour_detail_top_loc{font-size:16px;font-weight:400;margin-top:2px;opacity:.85}.tour_detail_page .tour_detail_top_header .tour_detail_top_content .tour_detail_top_texts .tour_detail_top_loc .tour_detail_top_stars{color:#ffd600;font-size:18px;font-weight:700;margin-left:10px}.tour_detail_page .tour_page_tour__info__image__wrapper .web__image__wrapper{align-items:center;background-color:#d9d9d9;justify-content:center;overflow:hidden}@media(min-width:800px){.tour_detail_page .tour_page_tour__info__image__wrapper .web__image__wrapper{display:flex}}.tour_detail_page .tour_page_tour__info__image__wrapper .web__image__wrapper span{color:#000}.tour_detail_page .tour_page_tour__info__image__wrapper .mobile__image__wrapper{margin:100px 0;overflow:hidden;width:100%}.tour_detail_page .tour_detail_visual_section{display:flex;flex-direction:column;gap:0;margin:20px auto 0;max-width:1200px;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;margin:0 auto;max-width:1200px;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .main_image{grid-column:1/2;grid-row:1/3;height:100%;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .main_image .main_image_img{display:block;height:100%;object-fit:cover;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .side_image{height:100%;width:100%}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .side_image.top{grid-column:2/3;grid-row:1/2}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .side_image.bottom{grid-column:2/3;grid-row:2/3}.tour_detail_page .tour_detail_visual_section .visual_images_grid4 .side_image .side_image_img{display:block;height:100%;object-fit:cover;width:100%}.visual-info-benefit-row{align-items:center;display:flex;justify-content:space-between;margin:20px auto 0;max-width:1200px;padding:0 8px;width:100%}.visual-info-benefit-left{align-items:center;display:flex;gap:32px}.visual-info-benefit-left .benefit-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-size:16px;font-weight:700;padding:0 8px 6px;transition:color .2s,border-bottom .2s}.visual-info-benefit-left .benefit-tab-btn:hover{color:#222}.visual-info-benefit-left .benefit-tab-btn.active{border-bottom:2px solid #111;color:#111}.visual-info-benefit-right{align-items:center;display:flex;gap:12px}.benefit-box{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-right:52px}.benefit-box-title{color:#0a0a0a;font-size:16px;font-weight:700}.benefit-box-divider{background:#000;height:2px;width:91px}.benefit-box-text{color:#999;font-size:16px;font-weight:700;margin-right:49px}.benefit-box-text:nth-child(3){margin-right:651px}.benefit-box-button{align-items:center;background:none;border:1px solid #777;border-radius:23px;cursor:pointer;display:flex;flex-shrink:0;gap:7px;margin-right:7px;padding:8px 15px;text-align:left}.benefit-box-button:nth-child(5){border-radius:27px;padding:9px 18px}.benefit-box-button img{height:17px;object-fit:fill;width:17px}.benefit-box-button img:nth-child(2){height:13px;width:13px}.benefit-box-button-text{color:#555;font-size:13px}.visual-info-content{align-items:stretch;align-items:flex-start;display:flex;gap:12px;margin:20px auto 101px;max-width:1200px;width:100%}.visual-info-content .visual-info-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;width:70%}.visual-info-content .visual-info-left .location-info{align-items:center;display:flex;gap:10px;margin-bottom:12px;margin-left:5px}.visual-info-content .visual-info-left .location-info .location-text{color:#333;font-size:15px}.visual-info-content .visual-info-left .location-info img{height:13px;object-fit:fill;width:73px}.visual-info-content .visual-info-left .hotel-info{align-items:center;display:flex;margin-bottom:28px;margin-left:1px}.visual-info-content .visual-info-left .hotel-info .hotel-name{color:#333;font-size:25px;font-weight:700;margin-right:21px}.visual-info-content .visual-info-left .hotel-info .rating-button{align-items:flex-start;background:#006ed6;border:none;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;margin-right:15px;padding:5px 11px;text-align:left}.visual-info-content .visual-info-left .hotel-info .rating-button .rating-text{color:#fff;font-size:14px;font-weight:700}.visual-info-content .visual-info-left .hotel-info .review-count{color:#777;font-size:13px}.visual-info-content .visual-info-left .amenity-container{align-items:flex-start;display:flex;gap:35px;margin-bottom:21px;margin-left:10px}.visual-info-content .visual-info-left .amenity-container .amenity-item{align-items:center;background:none;border:none;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:8px;transition:all .2s ease}.visual-info-content .visual-info-left .amenity-container .amenity-item img{height:32px;object-fit:fill;transition:filter .2s ease;width:32px}.visual-info-content .visual-info-left .amenity-container .amenity-item .amenity-label{color:#333;font-size:13px;text-align:center}.visual-info-content .visual-info-left .hotel-description-title{color:#000;font-size:18px;font-weight:700;margin-bottom:8px}.visual-info-content .visual-info-left .hotel-description{color:#333;font-size:15px;line-height:2;margin-bottom:20px}.visual-info-content .visual-info-left .benefit-section{align-items:flex-start;align-self:stretch;background:#edf6ff;display:flex;flex-direction:column;padding-bottom:32px;padding-top:32px}.visual-info-content .visual-info-left .benefit-section .benefit-title{color:#005dc9;font-size:21px;font-weight:700;margin-bottom:10px;margin-left:33px}.visual-info-content .visual-info-left .benefit-section .benefit-content{align-items:center;display:flex;gap:10px;margin-bottom:12px;margin-left:38px}.visual-info-content .visual-info-left .benefit-section .benefit-content img{height:9px;object-fit:fill;width:17px}.visual-info-content .visual-info-left .benefit-section .benefit-subtitle{color:#333;font-size:18px;font-weight:700}.visual-info-content .visual-info-left .benefit-section .benefit-details{color:#333;font-size:15px;margin-left:39px;width:224px}.visual-info-content .visual-info-left .benefit-section .benefit-details p{align-items:flex-start;display:flex;font-size:15px;margin:0 0 4px}.visual-info-content .visual-info-left .benefit-section .benefit-details .benefit-dot{color:#ffc107;flex-shrink:0;font-size:15px;line-height:1.5;margin-right:8px}.visual-info-content .visual-info-right{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:18px;margin-top:11px;width:30%}.visual-info-content .visual-info-right .hotel-points-section{align-items:flex-start;border:1px solid #e4e4e4;display:flex;flex-direction:column;padding:30px;width:100%}.visual-info-content .visual-info-right .hotel-points-section .section-title{color:#000;font-size:16px;font-weight:700;margin-bottom:9px}.visual-info-content .visual-info-right .hotel-points-section .section-title:nth-child(3){margin-bottom:10px}.visual-info-content .visual-info-right .hotel-points-section .section-content{color:#333;display:flex;flex-direction:column;font-size:15px;gap:4px;margin-bottom:37px;width:142px}.visual-info-content .visual-info-right .hotel-points-section .section-content:nth-child(4){margin-bottom:14px}.visual-info-content .visual-info-right .hotel-points-section .section-content .content-line{align-items:flex-start;display:flex;gap:8px}.visual-info-content .visual-info-right .hotel-points-section .section-content .content-line .bullet{color:#333;flex-shrink:0;font-size:15px}.visual-info-content .visual-info-right .hotel-points-section .location-button{align-items:center;background:none;border:1px solid #555;border-radius:5px;cursor:pointer;display:flex;gap:8px;padding:8px 18px;text-align:left}.visual-info-content .visual-info-right .hotel-points-section .location-button img{height:12px;object-fit:fill;width:9px}.visual-info-content .visual-info-right .hotel-points-section .location-button .location-button-text{color:#555;font-size:12px}.product-section{align-items:center;border:1px solid #888;display:flex;flex-direction:column;padding:30px;text-align:center;width:100%}.product-section .product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.product-section .product-header .product-item{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;padding:0 16px;transition:all .2s ease;width:48%}.product-section .product-header .product-item:hover .custom-radio{border-color:#ffc107}.product-section .product-header .product-item.selected .custom-radio{background:#fff;border-color:#ffc107}.product-section .product-header .product-item.selected .custom-radio-inner{background:#ffc107}.product-section .product-header .product-item .custom-radio{align-items:center;background:#fff;border:3px solid #bbb;border-radius:50%;box-sizing:border-box;display:flex;height:20px;justify-content:center;margin-right:8px;transition:border-color .2s;width:20px}.product-section .product-header .product-item .custom-radio .custom-radio-inner{background:#0000;border-radius:50%;height:10px;transition:background .2s;width:10px}.product-section .product-header .product-item .product-title{color:#222;font-size:18px;font-weight:700;line-height:1}.product-section .product-description,.product-section .product-description-cost{display:block;text-align:center;width:100%}.product-section .product-description{font-size:15px;margin-bottom:10px}.product-section .product-description-cost{color:#222;font-size:16px;font-weight:700;margin-bottom:10px}.product-section .product-button{background:#444;border:none;border-radius:5px;color:#fff;display:block;font-weight:700;padding:5px 10px;text-align:center;width:90%}.product-section .product-button .product-button-text{font-size:15px;padding:10px 0}.resort-detail-package-section{margin:0 auto;max-width:1200px;text-align:center;width:100%}.resort-detail-package-section .package-title{font-size:38px;font-weight:700;letter-spacing:-1px;margin-bottom:12px}.resort-detail-package-section .package-subtitle{color:#bdbdbd;font-size:18px;font-weight:400;margin-bottom:32px}.resort-detail-package-section .package-keywords-row{align-items:center;display:flex;gap:18px;justify-content:start;margin-bottom:32px}.resort-detail-package-section .package-keywords-row .package-keyword-label{color:#888;font-size:15px;font-weight:400}.resort-detail-package-section .package-keywords-row .package-keywords{display:flex;gap:12px}.resort-detail-package-section .package-keywords-row .package-keywords .package-keyword{background:#efefef;border-radius:20px;color:#222;display:inline-block;font-size:16px;font-weight:500;padding:7px 20px}.resort-detail-package-section .package-tab-row{background:#f5f5f5;display:flex;justify-content:center;margin:0;padding:0;width:100%}.resort-detail-package-section .package-tab-row .package-tab{background:none;border:none;color:#bdbdbd;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:15px 0;transition:color .2s,background .2s;width:18%}.resort-detail-package-section .package-tab-row .package-tab.active{background:#1eb6e7;color:#fff;font-weight:700}.resort-detail-product-list-section{background:#fff;color:#222;margin:0 auto 100px;max-width:1200px}.resort-detail-product-list-section .product-list-notice-row{align-items:center;color:#222;display:flex;font-size:15px;justify-content:space-between;margin-top:20px}.resort-detail-product-list-section .product-list-notice-row .product-list-notice-left{font-size:17px;font-weight:700;padding-left:8px}.resort-detail-product-list-section .product-list-notice-row .product-list-notice-right{color:#888;font-size:14px;font-weight:400}.resort-detail-product-list-section .product-list-flex-row{border:1px solid #ccc;border-top-color:#333;display:flex;justify-content:space-between;min-height:420px;width:100%}.resort-detail-product-list-section .product-list-flex-row .product-list-left{align-items:flex-start;display:flex;flex-direction:column;width:35%}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-main-image{aspect-ratio:16/9;background:#222;object-fit:cover;width:100%}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-text-area{padding:20px}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-text-area .room-info{color:#888;font-size:16px;margin-bottom:18px}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-text-area .room-includes{list-style:none;margin:0;padding:0}.resort-detail-product-list-section .product-list-flex-row .product-list-left .product-text-area .room-includes li{color:#888;font-size:15px;margin-bottom:4px}.resort-detail-product-list-section .product-list-flex-row .product-list-right{border-left:1px solid #ccc;display:flex;flex-direction:column;width:65%}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card{align-items:flex-start;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:24px 32px;width:100%}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card:last-child{border-bottom:none}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-desc{width:70%}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-desc .product-list-card-title{font-size:18px;font-weight:700;margin-bottom:8px}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-desc .product-list-card-detail{color:#3eb6e7;font-size:15px;font-weight:400;line-height:1.7}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:end;width:30%}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side .product-list-card-price-label{color:#888;font-size:15px}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side .product-list-card-price-cost{font-size:18px;font-weight:700;margin-bottom:5px}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side .product-list-card-btn{background:#444;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:7px 30px}.resort-detail-product-list-section .product-list-flex-row .product-list-right .product-list-card .product-list-card-side .product-list-card-btn:hover{background:#1eb6e7;color:#fff}.tour_detail_page{min-height:100vh;width:100%}.tour_detail_page .tour_detail_breadcrumb{color:#888;font-size:15px;letter-spacing:.5px;line-height:1.7;margin:20px auto 0;max-width:1200px;padding-left:8px;width:100%}@media(max-width:800px){.tour_detail_page .tour_detail_breadcrumb{font-size:13px;padding-left:2vw}}.tour_detail_page .tour_detail-header{align-items:center;display:flex;margin:20px auto 10px;max-width:1200px;width:100%}.tour_detail_page .tour_detail-header .tour_detail-header-back-icon{font-size:25px;margin-right:10px}.tour_detail_page .tour_detail-header .tour_detail-header-back-icon:hover{cursor:pointer;opacity:.8}.tour_detail_page .tour_detail-header .tour_detail-header-title{align-items:flex-end;display:flex;justify-content:start}.tour_detail_page .tour_detail-header .tour_detail-header-title h1{font-size:25px;font-weight:700;margin-right:10px}.tour_detail_page .tour_detail-header .tour_detail-header-title p{color:#888;font-size:18px;margin-bottom:5px;margin-left:10px}.tour_detail_page .bottombar{background-color:#333;height:2px;margin:0 auto;max-width:1200px;width:100%}.tour_detail_page .tour_detail-search-row{align-items:flex-start;background:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;justify-content:space-between;margin:20px auto 0;max-width:1200px;padding:20px;width:100%}.tour_detail_page .tour_detail-search-row .search-col{display:flex;flex-direction:column;gap:6px;min-width:280px}.tour_detail_page .tour_detail-search-row .search-label{color:#888;font-size:15px;margin-bottom:2px}.tour_detail_page .tour_detail-search-row .search-content{align-items:center;display:flex;gap:12px}.tour_detail_page .tour_detail-search-row .search-content .search-icon{align-items:center;display:flex}.tour_detail_page .tour_detail-search-row .search-content .search-icon svg{display:block;height:32px;width:32px}.tour_detail_page .tour_detail-search-row .search-content .search-text{color:#222;font-size:20px;font-weight:500}.tour_detail_page .tour_detail-search-row .search-content .search-text b{color:#222;font-weight:700}@media(max-width:800px){.tour_detail_page .tour_detail-search-row{flex-direction:column;gap:18px;padding:18px 8px 10px}.tour_detail_page .tour_detail-search-row .search-col{min-width:0}.tour_detail_page .tour_detail-search-row .search-content .search-text{font-size:17px}}.tour_detail_page .hotel-detail-tab-row{align-items:flex-end;background:#fff;border-bottom:1.5px solid #eee;display:flex;gap:32px;margin:50px auto 20px;max-width:1200px;padding-left:2px;width:100%}.tour_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn{background:none;border:none;border-bottom:2.5px solid #0000;color:#bbb;cursor:pointer;font-size:19px;font-weight:500;margin:0;outline:none;padding:0 0 12px;position:relative;transition:color .2s,border-bottom .2s}.tour_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn.active{border-bottom:2.5px solid #111;color:#111;font-weight:700;z-index:1}@media(max-width:800px){.tour_detail_page .hotel-detail-tab-row .hotel-detail-tab-row{gap:18px;margin-top:18px;padding-left:0}.tour_detail_page .hotel-detail-tab-row .hotel-detail-tab-btn{font-size:16px;padding-bottom:8px}}.tour_detail_page .hotel-detail-wrapper{border:1px solid #ddd;font-size:18px;margin:0 auto 20px;max-width:1200px;padding:20px;width:100%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;font-weight:700;margin-bottom:20px;padding-bottom:20px;width:100%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .left-maintext{align-items:flex-start;display:flex;flex-direction:column;font-weight:700;height:100%;justify-content:flex-start;width:200px}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .left-maintext .hotel-name{font-size:18px;font-weight:700;margin-bottom:10px}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext{align-items:center;display:flex;gap:10px;width:100%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-detail-image-box{align-items:center;display:flex;justify-content:center;width:30%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-detail-image-box img{aspect-ratio:1.8;object-fit:cover;width:100%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover{display:flex;flex-direction:column;justify-content:center;padding:10px 20px;width:70%}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title{align-items:center;display:flex;justify-content:space-between}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .hotel-detail-textbox-title-main{font-size:20px;font-weight:700}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .hotel-detail-textbox-title-notice{align-items:center;color:#888;display:flex;font-size:14px;gap:5px}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .btn-ccc{border:1px solid #ccc;font-size:14px;font-weight:300;margin-left:10px;padding:1px 10px}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-title .btn-ccc:hover{border:1px solid #adadad;cursor:pointer}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-notice{padding:10px 0 0}.tour_detail_page .hotel-detail-wrapper .hotel-detail-box .right-contenttext .hotel-text-cover .hotel-detail-textbox-notice p{color:#a8a8a8;font-size:14px;margin:5px 0}.tour_detail_page .resort-detail-keywords-section{margin:50px auto;max-width:1200px;text-align:left;width:100%}.tour_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keyword-label{font-size:18px;font-weight:500}.tour_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keywords{display:flex;gap:12px;margin-top:10px}.tour_detail_page .resort-detail-keywords-section .package-detail-keywords-row .package-detail-keywords .package-detail-keyword{background:#efefef;border-radius:20px;color:#222;display:inline-block;font-size:16px;font-weight:500;padding:7px 20px}.tour_detail_page .tour_detail_schedule__byairline__wrapper{margin:0 auto 50px;max-width:1200px;width:100%}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .header__main{color:#000;font-size:18px;font-weight:500}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.tour_detail_page .tour_detail_schedule__byairline__wrapper .tour_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.tour_detail_page .flight__item__wrapper{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #00000008;display:grid;grid-template-columns:1fr 2fr 1fr;margin-bottom:18px;min-height:90px;position:relative}.tour_detail_page .flight__item__wrapper .flight__info__col{align-items:center;color:#222;display:flex;flex-direction:column;font-size:16px;gap:4px;justify-content:center}.tour_detail_page .flight__item__wrapper .flight__info__col .flight__airport{font-size:18px;font-weight:600}.tour_detail_page .flight__item__wrapper .flight__info__col .flight__time{color:#37b0d9;font-size:15px;font-weight:500}.tour_detail_page .flight__item__wrapper .flight__info__col .flight__label{color:#aaa;font-size:13px;margin-top:2px}.tour_detail_page .flight__item__wrapper .flight__info__airline{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.tour_detail_page .flight__item__wrapper .flight__info__airline .airline__logo__circle{align-items:center;background:#f5f6fa;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.tour_detail_page .flight__item__wrapper .flight__info__airline .airline__logo__circle img{height:32px;object-fit:contain;width:32px}.tour_detail_page .flight__item__wrapper .flight__info__airline .airline__name{color:#222;font-size:16px;font-weight:600;margin:0 6px}.tour_detail_page .flight__item__wrapper .flight__info__airline .flight__arrow{color:#bbb;font-size:22px;margin:0 8px}.tour_detail_page .flight__row__wrapper{align-items:center;background:#fff;border:1px solid #000;display:flex;justify-content:space-between;margin-bottom:24px;padding:5px 20px;position:relative;width:100%}.tour_detail_page .flight__row__wrapper .flight__row__left{align-items:center;display:flex;margin-right:15px;width:30%}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper{position:relative;width:100%}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__text{color:#333;flex:1 1;font-weight:500}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__arrow{align-items:center;color:#666;display:flex;font-size:16px;height:16px;justify-content:center;margin-left:8px;width:16px}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__selected:hover{background:#f8f9fa}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__text{color:#333;flex:1 1;font-weight:500}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:hover{background:#f8f9fa}.tour_detail_page .flight__row__wrapper .flight__row__left .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:last-child{border-bottom:none}.tour_detail_page .flight__row__wrapper .flight__row__middle{background:#ccc;height:30px;width:1px}.tour_detail_page .flight__row__wrapper .flight__row__right{align-items:center;display:flex;gap:16px;margin-left:15px;width:60%}.tour_detail_page .flight__row__wrapper .flight__row__right select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23666" d="M1 1l5 5 5-5"/></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:6px;font-size:15px;min-width:260px;padding:10px 35px 10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__right .flight__airline__logo{background:#f5f6fa;border-radius:50%;height:36px;margin-left:10px;object-fit:contain;width:36px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper{position:relative;width:100%}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected{align-items:center;background:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left{align-items:center;display:flex;gap:8px;min-width:120px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left .dropdown__airline__logo{background:#f5f6fa;border-radius:50%;height:32px;object-fit:contain;width:32px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__left .dropdown__airline__name{color:#333;font-weight:500}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__center{align-items:center;display:flex;flex:1 1;justify-content:center}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__center .dropdown__flight__info{color:#333;font-weight:500;text-align:center}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__right{align-items:center;display:flex;justify-content:center;min-width:20px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected .dropdown__right .dropdown__arrow{align-items:center;color:#666;display:flex;font-size:16px;height:16px;justify-content:center;width:16px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__selected:hover{background:#f8f9fa}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 12px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left{align-items:center;display:flex;gap:8px;min-width:120px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left .dropdown__airline__logo{background:#f5f6fa;border-radius:50%;height:32px;object-fit:contain;width:32px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__left .dropdown__airline__name{color:#333;font-weight:500}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__center{align-items:center;display:flex;flex:1 1;justify-content:center}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__center .dropdown__flight__info{color:#333;font-weight:500;text-align:center}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option .dropdown__right{align-items:center;display:flex;justify-content:center;min-width:20px}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:hover{background:#f8f9fa}.tour_detail_page .flight__row__wrapper .flight__row__right .custom__dropdown__wrapper .custom__dropdown__options .custom__dropdown__option:last-child{border-bottom:none}@media(min-width:800px){.tour_detail_page .tour_detail_mx__section{margin:0 auto 5vw;max-width:1200px;width:80%}}@media(max-width:800px){.tour_detail_page .tour_detail_mx__section{margin:0 auto 30px;width:90%}}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .header__main{font-size:18px;font-weight:500}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper span{padding:1px 15px}}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper span.selected__sidebar{color:#0b0b0b;font-weight:700}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper span:last-child{border-right:none;padding-right:0}.tour_detail_page .tour_detail_mx__section .tour_detail_schedule_header__wrapper .sidebar__wrapper:hover{cursor:pointer}.tour_detail_page .schedule__tables__wrapper{display:flex;flex-direction:column}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper{border-top:1px solid #000;color:#000;display:flex;flex-direction:column;line-height:25px;white-space:pre-line}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper:last-child{border-bottom:1px solid #000}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5vw;padding:1vw 3.5vw}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header{gap:20px;padding:13px 20px 10px}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .main__text{font-size:25px;font-weight:700;line-height:1}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__header .sub__text{font-size:21px;line-height:1}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:0 30px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper{border-left:1px dotted #b4b4b4;margin-left:30px;padding-bottom:20px;padding-top:30px;position:relative}@media(min-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper{align-items:center;display:flex;flex-direction:column;padding:1.5vw 0;width:100%}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board{display:flex;flex-direction:column;width:40%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px;width:100%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper img{max-height:30px;max-width:100px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__info__wrapper span{color:#333;font-size:16px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper{display:flex;justify-content:center;margin-top:.5vw;position:relative}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .flight__time{color:#686868;font-size:14px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div{align-items:center;display:flex;flex-direction:column;position:absolute}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div .time__text{font-size:25px;font-weight:700}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div .airport__text{font-size:15px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper>div div{background-color:#fff;border:1px solid #000;border-radius:50%;height:.625vw;margin-bottom:.4vw;width:.625vw}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .depart__info{left:0;transform:translate(-50%,-.85vw)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .flight__schedule__board__wrapper .flight__schedule__board .flight__time__wrapper .arrive__info{right:0;transform:translate(50%,-.85vw)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{border-left:1px dotted #b4b4b4;display:flex;flex-direction:column;font-size:16px}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper{padding-top:20px}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper{align-items:center;display:flex;margin-bottom:10px;position:relative}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper .location__absolute__wrapper{position:absolute;transform:translate(-50%)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__element__header__wrapper .schedule__location__wrapper .location__text{font-size:20px;line-height:1.3;padding-left:clamp(27px,2.5vw,57px)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle{align-items:center;display:flex;height:40px}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle{padding-top:10px}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .absolute__wrapper{position:absolute;transform:translate(-50%);z-index:3}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .absolute__wrapper .dot__icon{background-color:#343434;border-radius:50%;height:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper{display:flex;font-size:18px;margin-left:30px;position:absolute}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper{flex-direction:column;gap:0;padding-left:clamp(27px,2.5vw,57px)}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__subTitle__wrapper .schedule__element__subTitle .schedule__text__wrapper .time__text{font-size:20px;font-weight:700}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper{border:1px solid #ccc;display:flex;margin:20px 0 20px 30px;min-height:200px;width:100%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .image__wrapper{align-items:center;display:flex;justify-content:center;width:30%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper{padding:20px;width:70%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__header{color:#000;font-size:18px;margin-bottom:10px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main{display:flex;flex-direction:column}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-name{margin-bottom:5px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .schedule__main__wrapper .schedule__element__wrapper .schedule__sub_element__wrapper .schedule__element__main__wrapper .table__wrapper .table__main .detailbox .detailbox-notice{color:#969696;margin-bottom:10px;margin-left:10px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper{border-bottom:1px solid #e0e0e0;display:flex;margin:10px 0}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper:last-child{border:none}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{align-items:center;display:flex;justify-content:center;padding:10px 0;width:25%}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper{gap:10px;padding:8px 0}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper .index__wrapper img{margin-right:20px;max-width:50px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child{align-items:center;color:#333;display:flex;padding:0 20px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10vw}@media(max-width:800px){.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.meal__info__wrapper{gap:10px}}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper{display:flex}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper p{font-size:14px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper{margin-left:10px}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper{display:flex;width:100%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon{align-items:center;display:flex;justify-content:center}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .empty__star .filled__star{height:100%;width:100%}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .empty__star{fill:#777}.tour_detail_page .schedule__tables__wrapper .schedule__table__wrapper .additional__schedule__wrapper>div:last-child.additional__info__wrapper .additional__rating__wrapper .rating__board__wrapper .rating__icon .filled__star{fill:#fcc400;z-index:2}.tour_detail_page .single__header__main{color:#000;font-size:18px;font-weight:500;margin-bottom:.5vw}.tour_detail_page .tour_detail_included__items__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}@media(min-width:800px){.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper{border-top:1px solid #000;display:grid;grid-template-columns:.25fr .75fr}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper>div{border-bottom:1px solid #bbb}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper>div:nth-of-type(odd){border-right:1px solid #bbb}}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:center;background-color:#f8f8f8;color:#000;display:flex;gap:5px;justify-content:center}@media(max-width:800px){.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper{align-items:flex-start;background-color:#fff;border-bottom:1px solid #000;justify-content:flex-start;padding:5px 0}}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper .included__icon{align-items:center;color:#28abe1;display:flex;font-weight:700;justify-content:center}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .index__title__wrapper .unincluded__icon{align-items:center;color:#e03131;display:flex;font-weight:700;justify-content:center}.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{color:#333;display:flex;flex-direction:column;gap:.2vw;padding:1vw 2vw}@media(max-width:800px){.tour_detail_page .tour_detail_included__items__section__wrapper .included__items__wrapper .elements__wrapper{gap:2px;padding:10px 0 30px}}.tour_detail_page .tour_detail_must__read__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.tour_detail_page .tour_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:1px solid #bbb;border-top:1px solid #000;color:#333;display:flex;flex-direction:column;gap:.4vw;padding:2vw 0;white-space:pre-line}@media(max-width:800px){.tour_detail_page .tour_detail_must__read__section__wrapper .must__read__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.tour_detail_page .tour_detail_benefit__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.tour_detail_page .tour_detail_benefit__section__wrapper .benefit__wrapper{background-color:#f2faff;border:1px solid #0082ea;color:#333;display:flex;flex-direction:column;gap:.4vw;padding:20px;white-space:pre-line}@media(max-width:800px){.tour_detail_page .tour_detail_benefit__section__wrapper .benefit__wrapper{border-bottom:none;gap:2px;line-height:1.6;padding:10px 0 30px}}.tour_detail_page .bottom__section__wrapper{margin:0 auto 100px;max-width:1200px;width:100%}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover{background-color:#585d63;color:#fff;display:flex;flex-direction:column;padding:30px;width:100%}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content{align-items:flex-start;display:flex;gap:40px;height:120px;width:100%}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left{display:flex;flex:2 1;flex-direction:column;height:100%;justify-content:space-between}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .resort-title__wrapper .resort-title{color:#fff;font-size:22px;font-weight:700;line-height:1.3}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .resort-title__wrapper .schedule-info{color:#ccc;font-size:18px;margin:0}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .price-per-person{color:#fff;font-size:16px;font-weight:400;margin:auto 0 0}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-left .price-per-person span{font-size:20px;font-weight:700}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .adult-count-box{border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:3px 20px}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .adult-count-box p{font-size:14px;font-weight:500;margin:0}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price p{color:#fff;font-size:24px;font-weight:400;margin:0;text-align:right}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price p span{color:#ffd672;font-weight:700}.tour_detail_page .bottom__section__wrapper .bottom--cost-cover .bottom--cost-content .bottom--cost-right .total-price .flight-notice{color:#ccc;font-size:14px;margin-bottom:0}.custom-layout-container{display:flex;gap:20px;margin:0 auto;max-width:1200px;width:100%}.custom-layout-container .custom-layout-left{width:80%}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section{width:100%}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-header__main{font-size:18px;font-weight:500}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper{color:#333;display:flex;justify-content:flex-end}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper span{border-right:1px solid #949494;line-height:1;padding:0 1vw}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper span{padding:1px 15px}}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper span.custom-selected__sidebar{color:#0b0b0b;font-weight:700}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper span:last-child{border-right:none;padding-right:0}.custom-layout-container .custom-layout-left .custom-tour_detail_mx__section .custom-tour_detail_schedule_header__wrapper .custom-sidebar__wrapper:hover{cursor:pointer}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper{display:flex;flex-direction:column;margin-bottom:100px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper{border-top:1px solid #000;color:#000;display:flex;flex-direction:column;line-height:25px;white-space:pre-line}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5vw;padding:1vw 3.5vw}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__header{gap:20px;padding:13px 20px 10px}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__header .custom-main__text{font-size:25px;font-weight:700;line-height:1}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__header .custom-sub__text{font-size:21px;line-height:1}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper{border-bottom:1px solid #e0e0e0;padding:0 30px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper{border-left:1px dotted #b4b4b4;margin-left:30px;padding-bottom:20px;padding-top:30px;position:relative}@media(min-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper{align-items:center;display:flex;flex-direction:column;padding:1.5vw 0;width:100%}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board{display:flex;flex-direction:column;width:40%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__info__wrapper{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px;width:100%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__info__wrapper img{max-height:30px;max-width:100px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__info__wrapper span{color:#333;font-size:16px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper{display:flex;justify-content:center;margin-top:.5vw;position:relative}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper .custom-flight__time{color:#686868;font-size:14px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper>div{align-items:center;display:flex;flex-direction:column;position:absolute}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper>div .custom-time__text{font-size:25px;font-weight:700}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper>div .custom-airport__text{font-size:15px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper>div div{background-color:#fff;border:1px solid #000;border-radius:50%;height:.625vw;margin-bottom:.4vw;width:.625vw}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper .custom-depart__info{left:0;transform:translate(-50%,-.85vw)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-flight__schedule__board__wrapper .custom-flight__schedule__board .custom-flight__time__wrapper .custom-arrive__info{right:0;transform:translate(50%,-.85vw)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper{border-left:1px dotted #b4b4b4;display:flex;flex-direction:column;font-size:16px}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper{padding-top:20px}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper .custom-schedule__location__wrapper{align-items:center;display:flex;margin-bottom:10px;position:relative}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper .custom-schedule__location__wrapper .custom-location__absolute__wrapper{position:absolute;transform:translate(-50%)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__element__header__wrapper .custom-schedule__location__wrapper .custom-location__text{font-size:20px;line-height:1.3;padding-left:clamp(27px,2.5vw,57px)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle{align-items:center;display:flex;height:40px}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle{padding-top:10px}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-absolute__wrapper{position:absolute;transform:translate(-50%);z-index:3}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-absolute__wrapper .custom-dot__icon{background-color:#343434;border-radius:50%;height:clamp(8px,.52vw,10px);width:clamp(8px,.52vw,10px)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-schedule__text__wrapper{display:flex;font-size:18px;margin-left:30px;position:absolute}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-schedule__text__wrapper{flex-direction:column;gap:0;padding-left:clamp(27px,2.5vw,57px)}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__subTitle__wrapper .custom-schedule__element__subTitle .custom-schedule__text__wrapper .custom-time__text{font-size:20px;font-weight:700}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper{border:1px solid #ccc;display:flex;margin:20px 0 20px 30px;min-height:200px;width:100%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-image__wrapper{align-items:center;display:flex;justify-content:center;width:30%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper{padding:20px;width:70%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper .custom-table__header{color:#000;font-size:18px;margin-bottom:10px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper .custom-table__main{display:flex;flex-direction:column}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper .custom-table__main .custom-detailbox .custom-detailbox-name{margin-bottom:5px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-schedule__main__wrapper .custom-schedule__element__wrapper .custom-schedule__sub_element__wrapper .custom-schedule__element__main__wrapper .custom-table__wrapper .custom-table__main .custom-detailbox .custom-detailbox-notice{color:#969696;margin-bottom:10px;margin-left:10px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;margin:10px 0;width:100%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper:last-child{border:none}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-index__wrapper{align-items:center;display:flex;justify-content:center;padding:10px 0;width:25%}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-index__wrapper{gap:10px;padding:8px 0}}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-index__wrapper img{margin-right:20px;max-width:50px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox{align-items:center;display:flex;justify-content:space-between;width:75%}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox .custom-additional__info__wrapper,.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox .custom-meal__info__wrapper{align-items:center;color:#333;display:flex;flex:1 1;flex-wrap:wrap;min-width:0;padding:0 20px;width:80%;word-break:keep-all}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox .custom-meal__info__wrapper{justify-content:space-between}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox .custom-additional__btn__wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-left:auto;width:20%}@media(max-width:800px){.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper{align-items:stretch;flex-direction:column}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__schedule__wrapper__textbox{align-items:stretch;flex-direction:column;gap:4px}.custom-layout-container .custom-layout-left .custom-schedule__tables__wrapper .custom-schedule__table__wrapper .custom-additional__schedule__wrapper .custom-additional__btn__wrapper{justify-content:flex-end;margin-left:0;margin-top:8px}}.custom-layout-container .custom-layout-right{border:1px solid #7ebaff;border-radius:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;width:20%}.custom-layout-container .custom-layout-right .custom-header{margin-bottom:20px}.custom-layout-container .custom-layout-right .custom-header .custom-header-title{align-items:center;display:flex;gap:8px;margin-bottom:8px}.custom-layout-container .custom-layout-right .custom-header .custom-header-title .custom-header-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.custom-layout-container .custom-layout-right .custom-header .custom-header-title .custom-header-icon .custom-header-icon-pencil{border-bottom:1px solid #005ec9;color:#005ec9;font-size:14px}.custom-layout-container .custom-layout-right .custom-header .custom-header-title .custom-header-text{font-size:16px;font-weight:600;margin:0}.custom-layout-container .custom-layout-right .custom-header .custom-header-description{color:#8b8b8b;font-size:12px;line-height:1.4;margin:0}.custom-layout-container .custom-layout-right .custom-search-bar{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:8px;margin-bottom:20px;padding:12px}.custom-layout-container .custom-layout-right .custom-search-bar .custom-search-icon{align-items:center;display:flex;justify-content:center}.custom-layout-container .custom-layout-right .custom-search-bar .custom-search-input{border:none;font-size:14px;outline:none;width:100%}.custom-layout-container .custom-layout-right .custom-accordion-section{border-bottom:1px solid #e0e0e0;margin-bottom:12px}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-header{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px;transition:background-color .2s ease}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content{padding:0 12px 12px}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content .custom-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:8px}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content .custom-checkbox-label:last-child{margin-bottom:0}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content .custom-checkbox-label .custom-checkbox{accent-color:#06f;cursor:pointer;height:16px;width:16px}.custom-layout-container .custom-layout-right .custom-accordion-section .custom-accordion-content .custom-checkbox-label .custom-checkbox-text{cursor:pointer;font-size:13px}.custom-schedule__text__wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.custom-schedule__btns{display:flex;gap:8px;margin-left:12px}.custom-schedule__btns .custom-schedule__btn{align-items:center;background:#0000;border:1.5px solid #888;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:14px;justify-content:center;transition:border .2s,color .2s}.custom-schedule__btns .custom-schedule__btn:hover{border-color:#222;color:#222}.custom-rating__board__wrapper{display:flex;width:100%}.custom-rating__board__wrapper .custom-rating__icon{align-items:center;display:flex;justify-content:center}.custom-rating__board__wrapper .custom-rating__icon .custom-empty__star .custom-filled__star{height:100%;width:100%}.custom-rating__board__wrapper .custom-rating__icon .custom-empty__star{fill:#777}.custom-rating__board__wrapper .custom-rating__icon .custom-filled__star{fill:#fcc400;z-index:2}
/*# sourceMappingURL=main.60b15d7e.css.map*/