:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;justify-content:center;min-width:1200px;min-height:100%;overflow:auto}::-webkit-scrollbar{display:none}#root{width:100%}@font-face{font-family:iceJaram-Rg;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-2@1.0/iceJaram-Rg.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:ghanachoco;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ghanachoco.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Pretendard-Regular;src:url(/assets/Pretendard-Regular-PCFjemQu.ttf) format("truetype");font-style:normal}@font-face{font-family:Pretendard-Medium;src:url(/assets/Pretendard-Medium-CYEYLZjT.ttf) format("truetype");font-style:normal}@font-face{font-family:Pretendard-SemiBold;src:url(/assets/Pretendard-SemiBold-D_MLB44c.ttf) format("truetype");font-style:normal}.Header{width:100%;height:94px;background-color:#fff;box-shadow:0 2px 4.9px #b6d0dc40;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:5}.Header_Box{width:1200px;height:94px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;gap:538px}.Header_Title{width:106px!important;height:94px;font-family:ghanachoco;font-size:36px;color:#3ac581;white-space:nowrap;cursor:pointer;display:flex;justify-content:center;align-items:center}.Header_Category{height:94px;display:flex;align-items:center}.Header_NavItem{font-family:Pretendard-SemiBold;font-size:22px;color:#2c2f33;white-space:nowrap;cursor:pointer}.profileImg1{width:44px;height:44px;border-radius:50%;object-fit:cover}.userNickname{font-family:Pretendard-SemiBold;font-size:20px;color:#2c2f33}.userEmail{font-family:Pretendard-Medium;font-size:16px;color:#656b70}.dropdown1{width:14px;height:8px}#recommand{margin-left:102px}#auth{width:183px;height:54px;border:2px solid #E7ECF1;border-radius:15px;font-size:20px;margin-left:83px;display:flex;justify-content:center;align-items:center}#userInfo{width:183px;margin-left:123px;display:flex;align-items:center;gap:11px}.Header_UserMenu{position:relative;z-index:9999;width:1200px;height:152px;height:100%}.Header_UserMenuBox{position:absolute;top:17px;right:0;width:331px;height:152px;background-color:#fff;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:7px;box-shadow:0 0 8px #8b94a340}.Header_UserMenu_UserInfo{display:flex;gap:15px;align-items:center;margin-left:7px;margin-top:7px}.profileImg2{width:84px;height:84px;border-radius:50%;object-fit:cover;margin-top:10px}.userNickname_Email{display:flex;flex-direction:column}.Header_UserMenu_NavBox{display:flex;align-self:center;gap:8px}.Header_UserMenu_NavItems{width:104px;height:39px;border-radius:8px;border:none;background-color:#f3f5f7;font-family:Pretendard-Medium;font-size:16px;color:#2c2f33}.ProfileEdit-modal{width:714px;height:464px;border-radius:30px;background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:none;outline:none;box-sizing:border-box;padding:10px}.modal-profile{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-profile-edit-top{display:flex;flex-direction:column;font-family:Pretendard-SemiBold;font-weight:600;color:#2c2f33;font-size:28px;gap:25px;margin-top:100px}.modal-nickname-box{display:flex;flex-direction:column;margin-top:10px}.modal-nickname-box input{width:421px;height:75px;border-radius:20px;background-color:#f3f5f7;border:none;margin-top:30px;outline:none;font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;color:#2c2f33;text-align:center}.modal-nickname-box input::placeholder{font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;color:#2c2f33;text-align:center}.modal-edit-finish-buttons{margin-top:80px;display:flex;flex-direction:row;gap:30px}.modal-edit-finish-buttons button:first-child{width:265px;height:75px;border-radius:20px;background-color:#f3f5f7;font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;text-align:center;color:#656b70;border:none;cursor:pointer}.modal-edit-finish-buttons button:last-child{width:265px;height:75px;border-radius:20px;background-color:#3ac581;font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;text-align:center;color:#fff;border:none;cursor:pointer}.ReactModal__Overlay{z-index:2147483647!important}.ProfileEdit-modal{position:relative;z-index:2147483647!important}.Home{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff}.HomeBox{position:relative;width:100%;min-height:calc(100vh - 94px);overflow:hidden}.HomeBox:before{content:"";position:absolute;inset:0;background-image:url(/images/BgImg1.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.HomeBox_Blur{position:relative;width:100%;z-index:1;min-height:calc(100vh - 94px);background:linear-gradient(to right,#fff 39%,#ffffff20);display:flex;justify-content:center}.HomeBox_Content{margin-top:173px;width:1200px;padding-bottom:269px;display:flex;flex-direction:column}.HomeBox_Intro{font-family:Pretendard-Medium;font-size:28px;color:#656b70}.HomeBox_Title{margin-top:11px;font-family:ghanachoco;font-size:64px;color:#3ac581}#targetPlace{font-family:iceJaram-Rg;font-size:44px;color:#656b70}.HomeBox_p{margin-top:32px;font-family:Pretendard-SemiBold;font-size:32px;color:#2c2f33}.HomeBox_Button{margin-top:219px;width:265px;height:75px;background-color:#3ac581;border-radius:16px;border:none;font-family:Pretendard-SemiBold;font-size:24px;color:#fff;cursor:pointer}.Auth{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff}.AuthBox{position:relative;width:1200px;min-height:calc(100% - 233px);padding-bottom:139px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.AuthBox_Intro{margin-top:142px;font-family:iceJaram-Rg;font-size:36px;color:#656b70}.AuthBox_Title{margin-top:1px;font-family:ghanachoco;font-size:64px;color:#3ac581}.AuthBox_p{margin-top:73px;font-family:Pretendard-SemiBold;font-size:32px;color:#2c2f33}.vacationImg{margin-top:69px;width:496px;height:196px}.AuthBox_Button{margin-top:69px;width:377px;height:90px;background-color:#fee500;border-radius:16px;border:none;display:flex;justify-content:center;align-items:center;gap:16px;cursor:pointer;font-family:Pretendard-SemiBold;font-size:24px;color:#000}#kakaoIcon{width:36px;height:36px}.NicknameBox{margin-top:325px;position:relative;width:1200px;min-height:calc(100% - 233px);padding-bottom:139px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.NicknameBox_Intro{font-family:Pretendard-SemiBold;font-size:32px;color:#2c2f33}.NicknameBox_Input{margin-top:44px;width:425px;height:76px;border-radius:20px;background-color:#f3f5f7;outline:none;border:none;text-align:center;font-family:Pretendard-SemiBold;font-size:24px;color:#2c2f33}.NicknameBox_Input::placeholder{color:#b5bcc3}.NicknameButton{margin-top:130px;width:500px;height:86px;border-radius:20px;background-color:#d3d8de;outline:none;border:none;font-family:Pretendard-SemiBold;font-size:24px;color:#fff;cursor:not-allowed;transition:background-color .3s ease}.NicknameButton.fill{margin-top:130px;width:500px;height:86px;border-radius:20px;background-color:#3ac581;outline:none;border:none;font-family:Pretendard-SemiBold;font-size:24px;cursor:pointer;color:#fff}.Generator{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff}.GeneratorBox{position:relative;width:100%;min-height:calc(100vh - 94px);overflow:hidden}.BackgroundImage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1s ease-in-out}.BackgroundImage.active{opacity:1}.GeneratorBox_Blur{position:relative;width:100%;z-index:1;min-height:calc(100vh - 94px);background:linear-gradient(to bottom,#ffffff70,#ffffffce);display:flex;flex-direction:column;align-items:center}.GeneratorBox_Content{margin-top:137px;width:1200px;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px}.CourseGenerator.inactive{margin-top:77px;width:500px;height:86px;background-color:#b5bcc3;border-radius:16px;border:none;cursor:not-allowed;font-family:Pretendard-SemiBold;font-size:24px;color:#fff}.CourseGenerator.active{margin-top:77px;width:500px;height:86px;background-color:#b5bcc3;border-radius:16px;border:none;background-color:#3ac581;font-family:Pretendard-SemiBold;font-size:24px;color:#fff;cursor:pointer}.EmptyBox{width:1200px;height:150px}.GeneratorBox_Contentbox1{display:flex;justify-content:space-between;width:calc(100% - 258px);height:113px;padding:47px 129px;background-color:#fff;border-radius:30px}.GeneratorBox_Contents{width:349px}.GeneratorBox_Contents_title{font-family:Pretendard-SemiBold;font-size:24px;color:#2c2f33}#dropdown2{display:flex;align-self:center;width:20px;height:12px}.GeneratorBox_Contents_input{font-family:Pretendard-SemiBold;font-size:28px;margin-top:28px;-webkit-user-select:none;user-select:none;width:349px;height:45px;border-bottom:2px solid #D3D8DE;display:flex;justify-content:space-between;position:relative}.GeneratorBox_Contents_input .placeholder{color:#b5bcc3}.GeneratorBox_Contents_input .selected{color:#3ac581}#trip_area,#trip_people,#trip_date{cursor:pointer}#trip_style{justify-content:flex-start;width:110%;display:flex;flex-wrap:wrap;gap:15px;border:none}.date_selected,.date_placeholder{width:100%;display:flex;justify-content:center;align-items:center;gap:35px;font-family:Pretendard-Regular;font-size:22px;color:#b5bcc3}#date_placeholder_dash{font-family:Pretendard-SemiBold;font-size:24px}.GeneratorBox_Contentbox2{display:flex;flex-direction:column;gap:30px;width:calc(100% - 60px);height:300px;padding:30px;background-color:#fff;border-radius:30px}.GeneratorBox_TemaIntro{font-family:Pretendard-SemiBold;font-size:24px;color:#2c2f33}#TemaHighlight{color:#3ac581}.GeneratorBox_Temabox{width:100%;height:211px;display:flex;justify-content:center;align-items:center;gap:30px}.GeneratorBox_Tema{position:relative;width:355px;height:211px;border-radius:30px;cursor:pointer;transition:all .3s ease}.GeneratorBox_Tema:hover{transform:scale(1.02);box-shadow:0 0 0 5px #3ac581}.GeneratorBox_Tema.selected{box-shadow:0 0 0 4px #3ac581;transform:scale(1.03)}.GeneratorBox_TemaBlur{width:100%;height:100%;border-radius:30px;background:linear-gradient(to bottom,#0000,#00000090)}.Tema_title{position:absolute;left:30px;bottom:25px;font-family:Pretendard-SemiBold;font-size:28px;color:#fff}.Tema_subtitle{position:absolute;left:118px;bottom:32px;font-family:Pretendard-Medium;font-size:16px;color:#fff}#farm{background-image:url(/images/BgImg5.webp);background-size:cover}#fishing{background-image:url(/images/BgImg6.webp);background-size:cover}#etc{background-image:url(/images/BgImg7.webp);background-size:cover}.CustomModal1{border-radius:12px;width:727px;height:408px;padding:47px 58px;background-color:#fff;border:none;outline:none;z-index:9999}.CustomModalOverlay{background:#00000096;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999}.PeopleModal_Header{display:flex;justify-content:flex-start;align-items:end;gap:27px}.PeopleModal_Title{font-family:Pretendard-SemiBold;font-size:28px;color:#000}.PeopleModal_info{font-family:Pretendard-Medium;font-size:16px;color:#8f959b}.PeopleModal_SelectBox{margin-top:108px;display:flex;gap:42px}.PeopleModal_Selector{display:flex;flex-direction:column;align-items:flex-start;gap:11px}#PeopleModal_label{font-family:Pretendard-Medium;font-size:18px;color:#2c2f33}#PeopleModal_buttons{width:160px;height:59px;padding-left:27px;padding-right:27px;background-color:#e7ecf1;border-radius:12px;display:flex;justify-content:space-between;align-items:center}#countValue{font-family:Pretendard-SemiBold;font-size:36px;color:#2c2f33}#minus,#plus{background-color:transparent;font-family:Pretendard-Regular;font-size:36px;color:#656b70;border:none;outline:none;cursor:pointer}.CloseModalBtn{margin-top:64px;width:265px;height:75px;background-color:#3ac581;border-radius:14px;border:none;outline:none;font-family:Pretendard-SemiBold;font-size:24px;color:#fff;display:flex;justify-content:center;align-items:center;justify-self:center;cursor:pointer}.CustomModal2{border-radius:12px;width:727px;height:355px;padding:47px 58px;background-color:#fff;border:none;outline:none;z-index:9999}.DateModal_Header{display:flex;justify-content:flex-start;align-items:end;gap:27px}.DateModal_Title{font-family:Pretendard-SemiBold;font-size:28px;color:#000}.DateModal_SelectBox{margin-top:62px;display:flex;justify-content:center;gap:18px}#Date_Dash{margin-top:38px;font-family:Pretendard-Regular;font-size:36px;color:#656b70}.DateModal_Departure,.DateModal_Arrival{display:flex;flex-direction:column;gap:11px}.DateModal_Departure span,.DateModal_Arrival span{font-family:Pretendard-Medium;font-size:18px;color:#2c2f33}.DateModal_Departure input,.DateModal_Arrival input{width:340px;height:59px;background-color:#f3f5f7;border-radius:12px;border:none;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;font-family:Pretendard-Medium;font-size:18px;color:#3ac581}.DateModal_Departure input::placeholder,.DateModal_Arrival input::placeholder{color:#b5bcc3}.DateModal_info{font-family:Pretendard-Medium;font-size:16px;color:#8f959b}.CustomModal3{position:relative;border-radius:30px;width:1260px;height:764px;background-color:#fff;border:none;outline:none;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;z-index:9999}.moutainIcon{width:480px;height:480px}.loadingText{font-family:Pretendard-SemiBold;font-size:36px;color:#2c2f33}.loadingText_highlight{color:#3ac581}.RegionRecommend_ProgressBar{position:absolute;left:0;bottom:0;width:100%;height:31px;display:flex;justify-content:flex-start;background-color:#f3f5f7}.ProgressFill{width:0%;height:100%;background-color:#ffaf12;transition:width .1s linear}.RegionMeta_Image{width:40%}.CoursePick{display:flex;flex-direction:column;align-items:center;justify-content:center}.pick-title-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:550px;margin-top:10px}.pick-title{font-family:Pretendard-SemiBold;font-weight:600;font-size:40px;line-height:50px;color:#000;margin-top:170px}.pick-title span{color:#3ac581}.pick-title-container img{width:393px;height:344px}.pick-dropdown{width:1200px;height:139px;border-radius:20px;background-color:#f3f5f7;font-family:Pretendard-SemiBold;font-weight:600;font-size:22px;color:#656b70;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:70px;margin-top:20px}.pick-dropdown-box{display:flex;flex-direction:row;gap:30px;align-items:center}.dropdown-arrow{width:22px;height:12px}.pick-type-dropdown,.pick-style-dropdown,.pick-period-dropdown{position:relative;width:133px;height:60px;border-radius:16px;gap:10px;background-color:#fff}.pick-style-dropdown{width:189px}.pick-period-dropdown{width:156px}.pick-dropdown-menu{position:absolute;top:65%;width:calc(100% - 55px);background-color:#fff;border-radius:16px;margin-top:30px;padding:17px 29px 17px 26px}.pick-dropdown-item{color:#b5bcc3;margin-top:17px}.pick-dropdown button{width:194px;height:60px;border-radius:12px;background-color:#3ac581;border:none;font-family:Pretendard-SemiBold;font-weight:600;font-size:20px;text-align:center;color:#fff;margin-left:250px;cursor:pointer}.pick-type-dropdown-menu-top{text-align:center;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:20px;cursor:pointer}.pick-course-contents{display:grid;grid-template-columns:repeat(4,1fr);gap:75px 30.67px;margin-top:70px}.pick-course-contents img{width:277px;height:277px;border-radius:16px}.course-period{width:92px;height:36px;border-radius:30px;color:#fff;background-color:#ffaf12;font-family:Pretendard-Medium;font-weight:500;font-size:16px;text-align:center;display:flex;justify-content:center;align-items:center;margin-top:15px}.course-region{font-family:Pretendard--SemiBold;font-weight:600;font-size:24px;color:#2c2f33}.pick-course-contents span{font-family:Pretendard-Medium;font-weight:500;font-size:18px;color:#8f959b}.pagination{font-family:Pretendard-Medium;font-weight:500;font-size:18px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:20px;margin-top:100px;margin-bottom:100px}.pagination-arrow img{width:16px;height:29px;cursor:pointer}.pagination-arrow{background:none;border:none;padding:0;cursor:pointer}.pagination-numbers{display:flex;gap:5px}.pagination-button{background-color:#e7ecf1;width:40px;height:46px;border-radius:6px;color:#8f959b;border:none;cursor:pointer}.pagination-button.active{background-color:#4ec27f;color:#fff}.pagination-button:hover:not(.active){background-color:#e0e0e0}.CourseEditor{min-width:1920px;display:flex;flex-direction:column;justify-content:center;align-items:center}.CourseEditor_Marker{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#fff;border-radius:50%;border:4px solid #3AC581;font-family:Pretendard-Medium;font-size:24px;color:#2c2f33}.CousreEditor_Box{position:relative;display:flex;justify-content:center;width:1920px}.CourseEditor_Menu{position:relative;background-color:#fff;width:600px;height:calc(100vh - 144px);padding-right:60px;padding-bottom:50px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.CourseEditor_Menu::-webkit-scrollbar{height:5px}.CourseEditor_Menu::-webkit-scrollbar-track{background:transparent}.CourseEditor_Menu::-webkit-scrollbar-thumb{background-color:#3ac581;border-radius:4px}.CourseEditor_MapWrap{position:relative}.CourseEditor_MapMask{width:1260px;position:absolute;inset:0;background:#0000005c;pointer-events:none;transition:opacity .18s ease;border-radius:inherit;z-index:2}.CourseEditor_Map{width:1260px;height:calc(100vh - 94px);max-height:1045px}.CourseEditor_Header{margin-top:66px;width:calc(100% - 193px);padding-left:193px}.CourseEditor_Header_title{height:47px;display:flex;justify-content:space-between;align-items:center;gap:60px}.CourseEditor_Header_courseTitle{display:flex;align-items:center;gap:15px;font-family:Pretendard-SemiBold;font-size:36px;color:#2c2f33;white-space:nowrap}.CourseEditor_Header_courseTitle img{width:31px;height:31px;cursor:pointer}.CourseEditor_Header_courseEdit{width:137px;height:45px;background-color:#ffaf12;border-radius:12px;cursor:pointer;border:none;outline:none;font-family:Pretendard-SemiBold;font-size:22px;color:#fff}.CourseEditor_Header_courseTitleInput{padding:0;margin:0 auto;width:160px;height:44px;border:none;border-bottom:3px solid #E7ECF1;outline:none;font-family:Pretendard-SemiBold;font-size:36px;color:#2c2f33;text-align:start}.CourseEditor_Header_date{margin-top:13px;font-family:Pretendard-Regular;font-size:22px;color:#b5bcc3}.CourseEditor_Body{margin-top:66px;width:calc(100% - 50px);padding-left:50px;display:flex;gap:55px}.CourseEditor_CourseButtons{display:flex;flex-direction:column;gap:25px}.CourseEditor_CourseBtn{width:88px;height:47px;border-radius:12px;border:none;outline:none;cursor:pointer;background-color:#f3f5f7;font-family:Pretendard-SemiBold;font-size:24px;color:#b5bcc3}.CourseEditor_CourseBtn.active{background-color:#3ac581;color:#fff}.CourseEditor_CourseBox{width:calc(100% - 143px);display:flex;flex-direction:column}.CourseEditor_Accommodations{font-family:Pretendard-SemiBold;font-size:22px;color:#2c2f33}.CourseEditor_AccommodationsList{margin-top:10px;width:calc(100% - 40px);height:98px;padding:20px;border-radius:12px;border:2px solid #E7ECF1;display:flex;gap:24px}#AccommodationImg{width:93px;height:93px;border-radius:12px;object-fit:cover}.CourseEditor_Accommodation_desc{display:flex;flex-direction:column;gap:6px}#AccommodationName{font-family:Pretendard-SemiBold;font-size:20px;color:#2c2f33}#AccommodationDesk{width:250px;font-family:Pretendard-Medium;font-size:16px;color:#8f959b}.CourseEditor_Dates{margin-top:38px;min-height:47px;width:calc(100% - 36px);padding-left:18px;padding-right:18px;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap;scrollbar-color:#3AC581 transparent}.CourseEditor_Date{flex:0 0 auto;width:88px;height:45px;font-family:Pretendard-Regular;font-size:22px;color:#2c2f33;cursor:pointer;background-color:transparent;border:none}.CourseEditor_Dates::-webkit-scrollbar{height:5px}.CourseEditor_Dates::-webkit-scrollbar-track{background:transparent}.CourseEditor_Dates::-webkit-scrollbar-thumb{background-color:#3ac581;border-radius:4px}.CourseEditor_Date.active{font-family:Pretendard-SemiBold;color:#3ac581;border-bottom:3px solid #3AC581}.CourseEditor_Attractions{margin-top:18px;display:flex;flex-direction:column;gap:13px}.CourseEditor_Attraction{width:calc(100% - 40px);height:98px;padding:20px;border-radius:12px;border:2px solid #E7ECF1;display:flex;gap:24px}#AtractionImg{width:93px;height:93px;border-radius:12px;object-fit:cover}.AtractionBox{width:250px;height:93px;display:flex;flex-direction:column;gap:6px}#AtractionName{font-family:Pretendard-SemiBold;font-size:20px;color:#2c2f33}#AtractionDesc{width:250px;font-family:Pretendard-Medium;font-size:16px;color:#8f959b}.SaveCourse{margin-top:39px;width:100%;height:86px;display:flex;justify-content:center;align-items:center;border-radius:20px;border:none;outline:none;background-color:#3ac581;font-family:Pretendard-SemiBold;font-size:24px;color:#fff;cursor:pointer}.SaveCourse:disabled{background-color:#f3f5f7;cursor:not-allowed;pointer-events:none}.CourseEditor_EditPane{position:absolute;left:660px;top:0;bottom:0;width:537px;padding-left:33px;padding-right:50px;background-color:#fff;transform:translate(100%);transition:transform .24s ease;z-index:3;border-left:5px dotted #F3F5F7}.editing .CourseEditor_EditPane{transform:translate(0)}.CourseEditor_EditPane_Attraction_Box{display:flex;justify-content:space-between;margin-top:35px}.DragHandle{align-self:center;width:32px;height:32px;border:none;border-radius:8px;background-color:#fff;color:#b5bcc3;cursor:grab;font-size:18px;font-weight:600;line-height:30px}.DragHandle:active{cursor:grabbing}.CourseEditor_EditActions{position:absolute;top:calc(50% - 94px);right:-53px;z-index:10}.CancelEdit{display:flex;justify-content:center;align-items:center;width:53px;height:100px;border-top-right-radius:20px;border-bottom-right-radius:20px;border:none;outline:none;cursor:pointer}.CourseEditor_EditPane_Header{display:flex;align-items:center;gap:42px;margin-top:66px;margin-bottom:66px}.CourseEditor_EditPane_SearchBar{width:391px;height:51px;padding-left:33px;background-color:#f3f5f7;border-radius:12px;border:none;outline:none;font-family:Pretendard-Regular;font-size:18px;color:#2c2f33}.CourseEditor_EditPane_Scope{width:33px;height:33px;cursor:pointer}.CourseEditor_EditPane_SearchBar::placeholder{color:#b5bcc3}.CourseEditor_EditPane_Attraction{display:flex;justify-content:center;align-items:center;gap:24px;width:408px;height:138px;border-radius:12px;border:2px solid #E7ECF1}.CourseEditor_EditPane_Dates{display:flex;height:47px;width:408px;padding-left:57px;overflow-x:auto}.CourseEditor_EditPane_Date{width:88px;height:45px;font-family:Pretendard-Regular;font-size:22px;color:#2c2f33;cursor:pointer;background-color:transparent;border:none}.CourseEditor_EditPane_Date.active{font-family:Pretendard-SemiBold;color:#3ac581;border-bottom:3px solid #3AC581}.RemovePlace{display:flex;justify-content:center;align-items:center;width:60px;height:138px;background-color:#f3f5f7;border-radius:12px;border:none;outline:none;font-family:Pretendard-Regular;font-size:48px;color:#b5bcc3;cursor:pointer}.SaveChange{margin-top:39px;width:408px;height:86px;display:flex;justify-self:center;justify-content:center;align-items:center;border-radius:20px;border:none;outline:none;background-color:#3ac581;font-family:Pretendard-SemiBold;font-size:24px;color:#fff;cursor:pointer}.CustomModal4{position:relative;border-radius:30px;width:499px;padding:35px 50px;min-height:277px;max-height:775px;background-color:#fff;border:none;outline:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:auto;box-shadow:0 0 14px #b3bed240;z-index:9999}.CustomModal4Overlay{background:transparent;position:fixed;inset:0;z-index:9999;width:1300px;padding-top:200px;display:flex;justify-self:center;justify-content:flex-end;align-items:flex-start}.SearchModal_Header{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Pretendard-SemiBold;font-size:24px;color:#2c2f33}#SearchModal_Header_Value{color:#3ac581}.closeModalIcon{cursor:pointer}.SearchModal_Results{margin-top:33px;width:100%;display:flex;flex-direction:column;gap:22px}.tourlistImg{width:93px;height:93px;border-radius:12px;object-fit:cover}.SearchedTourlist{width:100%;height:138px;display:flex;justify-content:space-between}.SearchedTourInfo{width:380px;padding:22px 24px;border:2px solid #E7ECF1;border-radius:12px;display:flex;justify-content:flex-start;align-items:center;gap:24px}.tourlistText{width:100%;height:100%;display:flex;flex-direction:column;gap:6px;font-family:Pretendard-SemiBold;font-size:20px;color:#2c2f33;white-space:nowrap}.tourlistText #description{font-family:Pretendard-Medium;font-size:16px;color:#8f959b}.addTourlist{display:flex;justify-content:center;align-items:center;width:60px;height:100%;border-radius:12px;border:none;outline:none;font-family:Pretendard-Regular;font-size:48px;color:#b5bcc3;cursor:pointer}.GenerateSuccessBox{width:1200px;min-height:calc(100vh - 94px);display:flex;flex-direction:column;justify-self:center;justify-content:flex-start;align-items:center}.successCarrier{margin-top:27px}.successMention{margin-top:46px;font-family:Pretendard-SemiBold;font-size:36px;color:#2c2f33;text-align:center}.afterSuccess{margin-top:65px;display:flex;gap:42px}.afterSuccess button{display:flex;justify-content:center;align-items:center;width:500px;height:86px;background-color:#3ac581;border-radius:20px;border:none;outline:none;cursor:pointer;font-family:Pretendard-SemiBold;font-size:24px;color:#fff}.CourseDetail{display:flex;flex-direction:column;align-items:center}.detail-main-img{width:1200px;height:484px;border-radius:16px;margin-top:45px}.detail-course-info{display:flex;flex-direction:row;gap:130px;margin-top:30px}.detail-course-period{width:92px;height:36px;font-size:16px;border-radius:30px;background-color:#ffaf12;color:#fff;display:flex;align-items:center;justify-content:center}.detail-course-region{font-family:Pretendard-SemiBold;font-weight:600;font-size:32px;color:#2c2f33}.detail-course-info-left{font-family:Pretendard-Medium;font-weight:500;font-size:22px;color:#8f959b;width:473px;display:flex;flex-direction:column;gap:20px}.detail-course-info-rightBox{margin-top:40px}.detail-course-day-box{display:flex;flex-direction:row;align-items:center;gap:30px}.detail-course-day-box span{font-family:Pretendard-SemiBold;font-weight:600;font-size:22px;color:#2c2f33}.detail-course-date-selected{display:flex;flex-direction:row;gap:10px;align-items:center}.detail-day-selected{width:210px;height:59px;border-radius:12px;color:#3ac581;outline:none;border:none;background-color:#f3f5f7;font-family:Pretendard-SemiBold;font-weight:600;font-size:18px;text-align:center}.detail-day-selected::placeholder{color:#b5bcc3;font-family:Pretendard-Medium;font-weight:500;font-size:18px;text-align:center}.detail-day-dash{color:#656b70;font-family:Pretendard-Regular;font-weight:400;font-size:36px}.detail-course-info-rightBox button{width:467px;height:60px;border-radius:12px;background-color:#3ac581;font-family:Pretendard-SemiBold;font-weight:600;font-size:20px;text-align:center;color:#fff;border:none;margin-left:130px;margin-top:15px;cursor:pointer}.detail-course-period-1day{font-family:Pretendard-SemiBold;font-weight:600;font-size:36px;color:#d3d8de;display:flex;flex-direction:row;gap:40px}.detail-course-period-1day span.active{color:#2c2f33}.detail-course-period-1day{margin-top:30px;margin-bottom:30px}.course-detail-contents-box{width:1200px;height:485px;border-radius:20px;border:2px solid #E7ECF1;flex-direction:row;display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px;margin-bottom:50px}.course-detail-contents-box img{width:488px;height:360px;border-radius:16px}.course-detail-contents-title{font-family:Pretendard-SemiBold;font-weight:600;font-size:28px;color:#2c2f33;width:200px;margin-right:20px}.course-detail-place-address{font-family:Pretendard-Medium;font-weight:500;font-size:16px;color:#b5bcc3;width:260px}.course-detail-contents-subcontents{font-family:Pretendard-Medium;font-weight:500;font-size:18px;color:#2c2f33;width:589px;line-height:30px}.course-detail-contents-top-text img{width:21.709583282470703px;height:29.999847412109375px;margin-right:10px}.course-detail-contents-top-text{display:flex;flex-direction:row;align-items:center}.course-detail-contents-text{display:flex;flex-direction:column;gap:30px}.course-detail-map-title{font-family:Pretendard-SemiBold;font-weight:600;font-size:36px;color:#2c2f33}.course-detail-map-box{margin-top:30px;margin-bottom:50px;width:1199px;height:578px;border-radius:20px}:root{--header-h: 94px}.mypage-contents-box{width:100%;height:calc(100vh - var(--header-h));display:flex;flex-direction:row;justify-content:center;overflow:hidden}.mypage-left-box{display:flex;flex-direction:column;align-items:flex-start;width:250px;flex-shrink:0;margin-left:25%;margin-top:70px}.mypage-profile-img{width:132px;height:132px;border-radius:50%;margin-bottom:15px}.mypage-profile-name{display:flex;flex-direction:row;align-items:center;gap:15px;margin-bottom:7px}.mypage-profile-name img{width:31px;height:31px}.mypage-profile-name span{font-family:Pretendard-SemiBold;font-weight:600;font-size:32px;color:#2c2f33}.mypage-email{font-family:Pretendard-Medium;font-weight:500;font-size:18px;color:#b5bcc3;margin-bottom:100px}.mypage-left-box>span:nth-of-type(1),.mypage-left-box>span:nth-of-type(2){font-family:Pretendard-SemiBold;font-weight:600;font-size:22px;color:#d3d8de;margin-bottom:50px}.mypage-left-box>span:nth-of-type(3){font-family:Pretendard-Medium;font-weight:500;font-size:20px;color:#8f959b;margin-top:400px}.mypage-right-gray-box{flex:1;background-color:#f8f9fb;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding-top:72px;padding-left:69px}.record-box img{width:172px;height:172px;border-radius:16px}.record-box{width:892px;height:218px;flex:0 0 auto;border-radius:20px;box-shadow:0 0 14px #b3bed240;background-color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:40px;position:relative}.record-course-info{display:flex;flex-direction:column;gap:7px;margin-right:180px;margin-left:20px}.record-two-button{display:flex;flex-direction:column;gap:10px}.record-course-name{font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;width:310px;color:#2c2f33}.record-course-period{font-family:Pretendard-Medium;font-weight:500;font-size:16px;color:#8f959b}.record-write-review,.record-course-detail{width:162px;height:50px;border-radius:12px;padding:14px 32px;background-color:#3ac581;font-family:Pretendard-SemiBold;font-weight:600;font-size:18px;text-align:center;border:none;color:#fff;cursor:pointer}.record-course-detail{background-color:#fff;color:#2c2f33;padding:14px 20px;border:2px solid #E7ECF1}.record-course-detail-2{background-color:#3ac581;color:#fff;padding:14px 20px;border:none;width:162px;height:50px;border-radius:12px;font-family:Pretendard-SemiBold;font-weight:600;font-size:18px;cursor:pointer}.scheduled-d-day{display:flex;flex-direction:column;width:162px;height:88px;border-radius:14px;border:none;align-items:center;justify-content:center}.scheduled-d-day span:nth-of-type(1){font-family:Pretendard-Medium;font-weight:500;font-size:16px;text-align:center;color:#8f959b}.scheduled-d-day span:nth-of-type(2){font-family:Pretendard-SemiBold;font-weight:600;font-size:28px;text-align:center;color:#2c2f33}.record-two-button img{width:30px;height:30px;margin-left:130px;margin-top:-5px;margin-bottom:-5px}.mypage-left-box[data-active=records]>span:nth-of-type(1),.mypage-left-box[data-active=scheduled]>span:nth-of-type(2){color:#2c2f33}.record-menu{z-index:20;position:absolute;display:flex;flex-direction:column;width:153px;height:60px;border-radius:14px;box-shadow:0 0 10px #69717f40;align-items:center;justify-content:center;font-family:Pretendard- Medium;font-weight:500;font-size:18px;background-color:#fff;gap:4px;right:12px;top:45px}.record-menu-trigger{cursor:pointer}.record-menu-delete img{width:26px;height:26px}.record-menu-delete{color:#f66a6a;display:flex;flex-direction:row;align-items:center;gap:10px;margin-right:10px;background-color:#fff;border:none;font-family:Pretendard- Medium;font-weight:500;outline:none;font-size:18px}.DelAccount-modal{width:658px;height:436px;border-radius:30px;background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:none;outline:none;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.modal-del-account-box{display:flex;flex-direction:column;justify-content:center;align-items:center}.modal-del-account-box span:first-child{font-family:Pretendard-SemiBold;font-weight:600;font-size:32px;text-align:center;color:#2c2f33;margin-bottom:50px;margin-top:50px}.modal-del-account-box:last-child{font-family:Pretendard-Medium;font-weight:500;font-size:22px;text-align:center;color:#656b70}.modal-del-account-buttons{margin-top:70px;gap:20px;display:flex;flex-direction:row}.modal-del-account-buttons button:first-child{width:264px;height:75px;border-radius:20px;background-color:#f3f5f7;color:#656b70;font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;text-align:center;border:none;outline:none}.modal-del-account-buttons button:last-child{width:264px;height:75px;border-radius:20px;background-color:#3ac581;color:#fff;font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;text-align:center;border:none}.record-two-button .record-write-review.reviewed{background-color:#8f959b;cursor:pointer}.myreview-main-container{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:30px}.review-main-image{position:relative}.review-main-image img{width:1055px;height:317px;border-radius:33px;display:block}.review-main-image:after{content:"";position:absolute;inset:0;border-radius:33px;background:linear-gradient(180deg,#00000021,#00000080);pointer-events:none;z-index:1}.review-main-image .info-box,.review-main-image .save-btn,.review-main-image .review-two-button,.review-main-image .review-menu{z-index:2}.review-main-image .save-btn{position:absolute;top:20px;right:20px;border:none;cursor:pointer;width:112px;height:50px;border-radius:12px;background-color:#3ac581;font-family:Pretendard-SemiBold;font-weight:600;font-size:18px;text-align:center;color:#fff}.review-main-image .info-box{position:absolute;bottom:25px;left:25px;color:#fff}.review-course-name{font-family:Pretendard-SemiBold;font-weight:600;font-size:32px;color:#fff}.review-course-period{font-family:Pretendard-Medium;font-weight:500;font-size:18px;color:#fff}.review-detail-course-info img{width:92px;height:92px;border-radius:12px}.review-course-info-box{width:440px;height:561px;border-radius:20px;border:2px solid #E7ECF1;display:flex;flex-direction:column}.info-period-course span{font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;color:#d3d8de}.info-period-course{display:flex;flex-direction:row;gap:47px;margin-left:40px;margin-top:30px;margin-bottom:10px;cursor:pointer}.review-detail-course-info{display:flex;flex-direction:row;align-items:center;gap:20px}.course-info-text{display:flex;flex-direction:column}.course-info-text span:nth-child(1){font-family:Pretendard-SemiBold;font-weight:600;font-size:22px;color:#2c2f33}.course-info-text span:nth-child(2){font-family:Pretendard-Medium;font-weight:500;font-size:16px;color:#b5bcc3;width:200px;margin-top:7px}.places-grid{margin-left:25px;display:flex;flex-direction:column;gap:20px;margin-top:20px}.review-divider{width:380px;border:1px solid #D3D8DE}.info-and-review-box{display:flex;flex-direction:row;gap:27px;margin-top:30px}.info-and-review-box textarea{width:584px;height:560px;border-radius:20px;border:2px solid #F3F5F7;resize:none;outline:none;padding:30px;font-family:Pretendard-Medium;font-weight:500;font-size:20px;color:#2c2f33;box-sizing:border-box}.info-and-review-box textarea::placeholder{color:#b5bcc3}.review-two-button img{width:30px;height:30px}.review-two-button{position:absolute;top:15px;right:30px}.review-menu{z-index:20;position:absolute;display:flex;flex-direction:column;width:153px;height:114px;border-radius:14px;box-shadow:0 0 10px #69717f40;align-items:center;justify-content:center;font-family:Pretendard- Medium;font-weight:500;font-size:18px;background-color:#fff;gap:4px;right:-10px;top:35px}.review-menu-edit img,.review-menu-delete img{width:26px;height:26px}.review-menu-edit{display:flex;flex-direction:row;align-items:center;gap:10px;color:#656b70;margin-right:10px;background-color:#fff;border:none;outline:none;font-family:Pretendard- Medium;font-weight:500;font-size:18px}.review-menu-delete{color:#f66a6a;display:flex;flex-direction:row;align-items:center;gap:10px;margin-right:10px;background-color:#fff;border:none;outline:none;font-family:Pretendard- Medium;font-weight:500;font-size:18px}.info-period-course span.active{color:#2c2f33}.review-edit-icon{cursor:pointer}.Coursesave-detail{display:flex;flex-direction:column;align-items:center}.save-detail-main-img{width:1200px;height:484px;border-radius:16px;margin-top:45px}.save-detail-course-info{display:flex;flex-direction:row;gap:130px;margin-top:30px}.save-detail-course-period{width:92px;height:36px;font-size:16px;border-radius:30px;background-color:#ffaf12;color:#fff;display:flex;align-items:center;justify-content:center}.save-detail-course-region{font-family:Pretendard-SemiBold;font-weight:600;font-size:32px;color:#2c2f33}.save-detail-course-info-left{font-family:Pretendard-Medium;font-weight:500;font-size:22px;color:#8f959b;width:473px;display:flex;flex-direction:column;gap:20px}.save-detail-course-info-rightBox{margin-top:40px}.save-detail-course-day-box{display:flex;flex-direction:row;align-items:center;gap:30px}.save-detail-course-day-box span{font-family:Pretendard-SemiBold;font-weight:600;font-size:22px;color:#2c2f33}.save-detail-course-date-selected{display:flex;flex-direction:row;gap:10px;align-items:center}.save-detail-day-selected{width:210px;height:59px;border-radius:12px;color:#3ac581;outline:none;border:none;background-color:#f3f5f7;font-family:Pretendard-SemiBold;font-weight:600;font-size:18px;text-align:center}.save-detail-day-selected::placeholder{color:#b5bcc3;font-family:Pretendard-Medium;font-weight:500;font-size:18px;text-align:center}.save-detail-day-dash{color:#656b70;font-family:Pretendard-Regular;font-weight:400;font-size:36px}.save-detail-course-info-rightBox button{width:467px;height:60px;border-radius:12px;background-color:#3ac581;font-family:Pretendard-SemiBold;font-weight:600;font-size:20px;text-align:center;color:#fff;border:none;margin-left:130px;margin-top:15px}.save-detail-course-period-1day{font-family:Pretendard-SemiBold;font-weight:600;font-size:36px;color:#d3d8de;display:flex;flex-direction:row;gap:40px}.save-detail-course-period-1day span.active{color:#2c2f33}.course-info-container{width:1200px}.day-course-period-1day,.day-course-place-container{display:flex;flex-direction:row}.save-detail-course-period-1day{margin-top:30px;margin-bottom:30px}.day-course-place-container{gap:20px}.place-title-img{position:relative;display:flex;justify-content:center;align-items:center}.place-title-img img{width:284px;height:207px;border-radius:16px;filter:brightness(50%)}.place-title{display:flex;flex-direction:column;align-items:center;position:absolute}.place-title span{width:38px;height:38px;border-radius:50%;background:#a8a8a86b;display:flex;align-items:center;justify-content:center;font-family:Pretendard-Medium;font-weight:500;font-size:18px;color:#fff}.place-title-text{font-family:Pretendard-SemiBold;font-weight:600;font-size:24px;text-align:center;color:#fff}.course-save-detail-contents-box{width:1200px;height:485px;border-radius:20px;border:2px solid #E7ECF1;flex-direction:row;display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px;margin-bottom:50px}.course-save-detail-contents-box img{width:488px;height:360px;border-radius:16px}.day-course-place-container .place-title-img.active{border:5px solid #3AC581;border-radius:20px}.course-save-detail-contents-title{font-family:Pretendard-SemiBold;font-weight:600;font-size:28px;color:#2c2f33;width:200px;margin-right:20px}.course-save-detail-place-address{font-family:Pretendard-Medium;font-weight:500;font-size:16px;color:#b5bcc3;width:260px}.course-save-detail-contents-subcontents{font-family:Pretendard-Medium;font-weight:500;font-size:18px;color:#2c2f33;width:589px;line-height:30px}.course-save-detail-contents-top-text img{width:21.709583282470703px;height:29.999847412109375px;margin-right:10px}.course-save-detail-contents-top-text{display:flex;flex-direction:row;align-items:center}.course-save-detail-contents-text{display:flex;flex-direction:column;gap:30px}.course-save-detail-map-title{font-family:Pretendard-SemiBold;font-weight:600;font-size:36px;color:#2c2f33}.course-save-detail-map-box{margin-top:30px;margin-bottom:50px;width:1199px;height:578px;border-radius:20px}
