.Header{width:100%;height:80px;margin:0 auto;padding:16px 60px;box-sizing:border-box;background:var(--white);border-bottom:0}.Header .page{width:100%;margin:0}.Header_Row{height:48px;display:flex;align-items:center;justify-content:space-between}.Header_logo{display:inline-flex;align-items:center}.ohtrip-logo-icon2{width:140px;height:29.97px;display:block}.logo_img{width:100%;height:100%;object-fit:contain;display:block}.MyPage_Btn{width:120px;height:48px;gap:10px;opacity:1;border-radius:8px;border:0;padding:8px 16px;background:#3db1fd;display:inline-flex;align-items:center;justify-content:center}.MyPage_Btn:hover,.MyPage_Btn:active{background:#3db1fd}.MyPage_Btn_Text{width:78px;height:26px;font-family:Pretendard,sans-serif;font-weight:700;font-size:18px;line-height:26px;letter-spacing:0;text-align:center;color:#fff}@media (max-width: 768px){.Header_Row{height:52px}.Header_logo{transform:scale(.9);transform-origin:left center}}.Main{min-height:100vh;background:var(--bg-base);color:var(--text-900)}.Main_Content{margin:0;padding:0}.page{width:min(1384px,calc(100% - 48px));margin:0 auto}.Rectangle_150353{width:100%;max-width:100%;height:444px;background:linear-gradient(180deg,#1348ff,#0a2db9 57.69%,#02249b);margin:0 auto}.Main_Content>.Rectangle_150353{margin-top:0}.Rectangle_150353_Inner{min-height:444px;background-image:url(/images/Rectangle%20150353.png);background-size:cover;background-position:center;background-repeat:no-repeat}.Search_Module{width:min(1392px,calc(100% - 48px));height:191px;margin:-36px auto 0;position:relative;z-index:2;opacity:1}.Search_Module .page{width:100%;height:100%}.Search_Card{width:100%;height:100%;background:var(--white);border-radius:12px;box-shadow:0 11px 23px -5px #c5c5c540;padding:24px 24px 30px;gap:30px;box-sizing:border-box;display:flex;flex-direction:column}.Tabs_Wrapper{display:flex;flex-direction:column;gap:0}.Tabs{display:flex;align-items:flex-start;gap:24px}.tab{width:126px;height:54px;opacity:1;padding:0 16px;box-sizing:border-box;border:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.tab_label{font-size:18px;line-height:26px;font-weight:400;color:#8d8d8d;text-align:center}.tab.is-active .tab_label{font-weight:700;color:#222}.tab_indicator{width:126px;height:4px;opacity:1;background:transparent;display:block;position:absolute;left:0;bottom:0;z-index:2}.tab.is-active .tab_indicator{width:126px;height:4px;opacity:1;background:#3db1fd}.divider{width:1344px;height:1px;opacity:1;background:#cdcdcd}.Search_Form{margin-top:12px;display:grid;grid-template-columns:1fr 1fr auto;column-gap:24px;row-gap:10px}.Search_Field{display:flex;flex-direction:column;gap:0;position:relative}.Search_Field_Label{color:var(--text-500);font-size:11px;line-height:16px}.Search_Field select,.Search_Field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;border-radius:4px;border:1px solid var(--line-300);background:var(--white);color:var(--text-900);font-family:Pretendard,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-.005em;padding:0 12px}.Search_Field_Control{position:relative}.Search_Field_Control input{width:100%;padding-right:40px}.Field_Icon_Button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.Field_Icon_Button img{width:14px;height:14px;object-fit:contain}.DropdownList{width:602px;border-radius:8px;background:#fff;box-shadow:0 4px 14px #0000001a;position:absolute;top:calc(100% + 6px);left:0;z-index:20;overflow:hidden;display:flex;flex-direction:column}.Dropdown_Item{height:52px;border:0;border-bottom:1px solid #f1f1f1;background:#fff;color:#222;text-align:left;padding:0 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:52px;cursor:pointer}.Date_Picker{width:602px;height:360px;border-radius:8px;gap:20px;opacity:1;padding:24px;box-sizing:border-box;background:#fff;box-shadow:0 4px 14px #0000001a;position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column}.Dropdown_Item:last-child{border-bottom:0}.Dropdown_Item:hover{background:#f5f5f5}.Dropdown_Item.is-active{background:#ececec;font-weight:600}.Calendar_Header{width:554px;height:24px;opacity:1;display:flex;align-items:center;justify-content:space-between}.Month_Label{width:76px;height:20px;opacity:1;gap:4px;display:inline-flex;align-items:center}.Month_Text,.Year_Text{font-size:16px;line-height:20px;font-weight:600;color:#222}.Month_Navigation{width:56px;height:24px;opacity:1;display:flex;align-items:center;gap:8px}.Prev_Button,.Next_Button{width:24px;height:24px;border:0;padding:0;box-sizing:border-box;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.Month_Arrow_Icon{width:24px;height:24px;object-fit:contain;display:block}.Calendar{width:554px;height:212px;opacity:1}.Calendar_Body{width:554px;height:212px;display:flex;flex-direction:column;gap:12px}.Week_Days{width:554px;height:32px;opacity:1;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center;color:#8d8d8d;font-size:12px}.Week_Days .is-weekend{color:#ff6b6b}.Date_Grid{width:554px;height:176px;gap:4px;opacity:1;display:flex;flex-direction:column}.Date_Row{width:554px;height:32px;opacity:1;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center}.Date_Row button{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#555;font-size:13px;cursor:pointer}.Date_Row .is-selected{width:79.14286041259766px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:8px;background:#3f92f433;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:16px;letter-spacing:0;text-align:center;color:#3db1fd}.Date_Row button.is-selected.is-weekend{color:#3db1fd}.Date_Row button.is-weekend{color:#ff6b6b}.Date_Row button:disabled{opacity:0;pointer-events:none}.CTAs{width:180px;height:36px;gap:16px;opacity:1;display:flex;align-items:center;align-self:flex-end}.Button_Tertiary,.Button_Primary{width:82px;height:36px;border-radius:4px;gap:10px;opacity:1;padding:8px 16px;box-sizing:border-box;border:0;font-size:14px;line-height:20px;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.Button_Tertiary{background:#f3f3f3;color:#000;font-weight:400}.Button_Primary{background:#3db1fd;color:#fff;font-weight:700}.Button_Tertiary_Text{width:25px;height:20px;opacity:1;font-family:Pretendard,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;color:#000}.Button_Primary_Text{width:49px;height:20px;opacity:1;font-family:Pretendard,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;color:#fff}.Search_Field select{background-image:url(/icon/dropdown_icon.png);background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px;padding-right:34px}.Search_Btn{align-self:end;height:38px;border:0;border-radius:4px;background:var(--primary-600);color:var(--white);font-size:13px;font-weight:700;padding:0 20px;cursor:pointer}.Tour_Section{padding-top:68px;padding-bottom:40px}.Card_grid{width:1384px;max-width:100%;height:1592px;display:grid;grid-template-columns:repeat(4,328px);row-gap:24px;column-gap:24px;align-content:start}.Card_item{width:328px;height:380px;opacity:1}.media{width:328px;height:380px;position:relative;opacity:1;border-radius:8px;overflow:hidden;background:#fff;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.Card_item:hover .media{transform:scale(1.03);box-shadow:0 16px 28px #0003;filter:brightness(1.03)}.image_cover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0d0f00 30%,#0d0d0fb3),linear-gradient(130deg,#2f3747,#896037 45%,#ae7b46)}.Card_image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.best_badge{position:absolute;top:24px;left:20px;width:62px;height:28px;border-radius:4px;padding:4px 12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;opacity:1;font-size:14px;white-space:nowrap;line-height:20px;font-weight:700;color:#fff5cf;background:#f80}.info{box-sizing:border-box;width:328px;height:auto;top:auto;bottom:0;left:0;position:absolute;opacity:1;padding:16px 20px 24px;background:linear-gradient(180deg,#0000,#0009 51.44%,#000);color:var(--white)}.Card_location{margin:0;font-size:11px;line-height:14px;color:#c8c8d0}.Card_title{margin:0 0 8px;font-size:20px;line-height:24px;font-weight:700}.Card_meta{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600;color:#f2d66a}.Card_duration{margin:0 0 14px;font-size:14px;line-height:20px;color:#fff}.Card_price{margin:0;font-family:Pretendard;font-weight:700;font-size:20px;line-height:20px;letter-spacing:-.5%}.Pagination{width:700px;height:60px;opacity:1;padding:16px;gap:0;box-sizing:border-box;margin:24px auto 0;display:flex;align-items:center;justify-content:center}.Pagination_Container{width:auto;height:28px;opacity:1;display:grid;grid-template-columns:72px auto 72px;column-gap:24px;align-items:center;justify-content:center}.arrow_item_left{width:72px;height:28px;gap:16px;opacity:.35;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arrow_item_right{width:72px;height:28px;gap:16px;opacity:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Pagination button{border:0;background:transparent;color:#222;min-width:10px;height:28px;font-size:16px;font-weight:400;line-height:28px;padding:0;cursor:pointer}.arrow_item_left button,.arrow_item_right button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.arrow_item_left img,.arrow_item_right img{width:16px;height:16px;object-fit:contain;display:block}.arrow_left .left_chevron_icon{transform:scaleX(-1)}.Page_Number{width:148px;height:28px;gap:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Page_Number button{width:28px;height:28px;min-width:28px;color:#222}.Page_Number .is-active{color:#3db1fd;font-weight:700}@media (max-width: 1024px){.Card_grid{width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.Card_item,.media,.info{width:328;height:158;angle:0 deg;opacity:1;top:216px;padding:16px 20px 24px}}@media (max-width: 768px){.page{width:min(1384px,calc(100% - 24px))}.Rectangle_150353{min-height:180px;height:180px}.Rectangle_150353_Inner{min-height:180px}.Search_Module{margin-top:-20px}.Search_Module .page{width:min(1392px,calc(100% - 24px))}.Search_Form{grid-template-columns:1fr;row-gap:12px}.DropdownList,.Date_Picker,.Calendar_Header,.Calendar,.Calendar_Body,.Week_Days,.Date_Grid,.Date_Row,.Search_Btn{width:100%}.Card_grid{grid-template-columns:1fr;gap:10px}.Pagination{width:100%;padding:12px}.Pagination_Container{width:100%}.Card_item,.media{height:320px}.info{display:flex;flex-direction:column;gap:14px;padding:16px 20px 30px;bottom:0;top:auto;height:auto}.Card_title,.Card_meta,.Card_duration,.Card_price{margin:0}.Card_image{object-position:center 30%}.Card_price{margin-bottom:24px;font-size:14px}}.ProductDetailPage *{box-sizing:border-box;margin:0}.ProductDetailPage{background-color:var(--bg-base)}.ProductDetailPage .Header{width:100%;max-width:100%;height:80px;margin:0 auto;padding:16px 60px;box-sizing:border-box;background:var(--white);border-bottom:1px solid #E8E8E8}.ProductDetailPage>.Header{margin-bottom:0}.ProductDetailPage .Header .page{width:100%;margin:0}.ProductDetailPage .Header_Row{height:48px;display:flex;align-items:center;justify-content:space-between}.ProductDetailPage .Header_logo{display:inline-flex;align-items:center}.ProductDetailPage .ohtrip-logo-icon2{width:140px;height:30px;display:block}.ProductDetailPage .logo_img{width:100%;height:100%;object-fit:contain;display:block}.ProductDetailPage .MyPage_Btn{width:120px;height:48px;gap:10px;opacity:1;border-radius:8px;border:0;padding:8px 16px;background:#3db1fd;display:inline-flex;align-items:center;justify-content:center}.ProductDetailPage .MyPage_Btn:hover,.ProductDetailPage .MyPage_Btn:active{background:#3db1fd}.ProductDetailPage .MyPage_Btn_Text{width:78px;height:26px;opacity:1;font-family:Pretendard,sans-serif;font-weight:700;font-size:18px;line-height:26px;letter-spacing:0;text-align:center;color:#fff}.ProductDetailPage .Nav{height:64px;margin-top:32px;padding:16px 56px 16px 170px;display:flex;align-items:center;box-sizing:border-box}.ProductDetailPage .Nav_container{height:32px;display:flex;align-items:center;gap:8px}.ProductDetailPage .Nav_homeIcon{width:24px;height:24px;object-fit:contain;display:block}.ProductDetailPage .Nav_arrowIcon{width:16px;height:16px;object-fit:contain;display:block}.ProductDetailPage .Nav_text{font-family:Pretendard,sans-serif;font-size:14px;line-height:32px;letter-spacing:0px;color:#222;font-weight:400;height:32px;display:flex;align-items:center}.ProductDetailPage .Nav_text.active{font-weight:700}@media (max-width: 900px){.ProductDetailPage .Nav{padding:16px}}.ProductDetailPage main{padding:0 168px 70px;display:flex;flex-direction:column;gap:24px}.Detail_Tour_Section,.Tour_Description_Section,.Tour_Date_Section,.Tour_People_Section,.Tour_Payment_Section{box-shadow:0 11px 23px -5px #c5c5c540}.Detail_Tour_Section{width:100%;height:726px;border-radius:18px;overflow:hidden;background-color:var(--white);display:flex;flex-direction:column}.Detail_Tour_Image{width:100%;height:550px;object-fit:cover}.Detail_Tour_Title{font-weight:700;font-size:32px;line-height:48px;letter-spacing:-.005em}.Detail_Location_Text{font-weight:400;font-size:20px;line-height:32px;letter-spacing:-.005em}.Detail_Tour_Price{font-weight:700;font-size:24px;line-height:36px;letter-spacing:-.005em}.Detail_Tour_Rating,.Detail_Tour_Meta,.Detail_language{font-weight:400;font-size:18px;line-height:20px;letter-spacing:-.005em}.Tour_Description_Section{width:100%;border-radius:18px;gap:24px;padding:24px;background-color:var(--white);display:flex;flex-direction:column}.Description_Title,.Date_Title,.People_Title{font-weight:600;font-size:24px;line-height:36px;letter-spacing:-.005em}.Detail_Divider{width:100%;height:1px;background-color:var(--line-300);border:none}.Description_Text{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.005em}.Tour_Date_Section{width:100%;border-radius:18px;gap:24px;padding:24px;background-color:var(--white);display:flex;flex-direction:column}.Date_Card_List{width:100%;padding:10px;display:flex;justify-content:space-between;align-items:center;position:relative}.Date_Card{width:170px;border-radius:8px;gap:6px;padding:12px;background-color:var(--white);border:1px solid var(--line-300);display:flex;flex-direction:column;align-items:center;cursor:pointer}.Date_Card span{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.5px}.Date_Nav_Btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;width:32px;height:32px}.Date_Nav_Btn:first-child{left:-4px}.Date_Nav_Btn:last-child{right:-4px}.Date_Card_Selected{width:170px;border-radius:8px;gap:6px;padding:12px;background-color:#3db1fd;box-shadow:0 4px 4px #0000001a;display:flex;flex-direction:column;align-items:center;cursor:pointer}.Date_Card_Selected span{font-weight:700;font-size:16px;line-height:24px;letter-spacing:-.5px;color:var(--white)}.Tour_People_Section{width:100%;border-radius:18px;gap:16px;padding:24px;background-color:var(--white);display:flex;flex-direction:column}.People_Row{width:100%;padding-right:10px;display:flex;justify-content:space-between;align-items:center}.Detail_People_Control{gap:16px;padding:10px;display:flex;align-items:center}.Detail_People_Label{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.5px}.Btn_Minus img,.Btn_Plus img{width:32px;height:32px}.Btn_Minus,.Btn_Plus{width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent}.Detail_People_Count{font-weight:700;font-size:20px;line-height:24px;letter-spacing:-.5px}.People_Price{font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.5px}.Tour_Payment_Section{width:100%;height:116px;opacity:1}.Tour_Payment_Row{width:100%;border-radius:18px;padding:24px;background-color:var(--white);display:flex;justify-content:space-between;align-items:center}.Detail_Payment_Info{gap:12px;padding:10px;display:flex;align-items:center}.Payment_Title{font-weight:700;font-size:32px;line-height:48px;letter-spacing:-.005em}.Detail_Payment{display:flex;align-items:center;gap:4px}.Payment_Price,.Payment_Price_w{font-weight:700;font-size:32px;line-height:48px;letter-spacing:-.005em}.Detail_Btn_Booking{width:120px;height:48px;border-radius:8px;padding:8px 16px;background-color:#3db1fd;border:none;cursor:pointer;font-weight:700;font-size:20px;line-height:32px;letter-spacing:0;text-align:center;color:var(--white)}.PaymentPage{background:var(--bg-base);min-height:100vh;width:100%;padding-bottom:60px}.PaymentPage>.Pay_Tour_Section,.PaymentPage>.TravelerInfo_Section,.PaymentPage>.Booking_People_Summary,.PaymentPage>.Payment_Summary_Section{width:calc(100% - 336px);margin-left:auto;margin-right:auto}@media (max-width: 900px){.PaymentPage>.Pay_Tour_Section,.PaymentPage>.TravelerInfo_Section,.PaymentPage>.Payment_Summary_Section{width:calc(100% - 32px)}.PaymentPage .Nav{padding:16px}}.PaymentPage .Nav{height:64px;margin-top:32px;padding:16px 56px 16px 170px;display:flex;align-items:center;box-sizing:border-box}.PaymentPage .Nav_container{height:32px;display:flex;align-items:center;gap:8px}.PaymentPage .Nav_homeIcon{width:24px;height:24px;object-fit:contain;display:block}.PaymentPage .Nav_arrowIcon{width:16px;height:16px;object-fit:contain;display:block}.PaymentPage .Nav_text{font-family:Pretendard,sans-serif;font-size:14px;line-height:32px;letter-spacing:0px;color:#222;font-weight:400;height:32px;display:flex;align-items:center}.PaymentPage .Nav_text.active{font-weight:700}.Pay_Tour_Section{width:100%;height:726px;border-radius:18px;overflow:hidden;background-color:var(--white);display:flex;flex-direction:column}.Tour_Image{width:100%;height:550px;object-fit:cover}.Tour_Info{display:flex;flex-direction:column;box-sizing:border-box}.Tour_Info_Top{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:flex-start}.Tour_Detail_Top{gap:14px;display:flex;flex-direction:column}.Detail_Tour_Title{margin:0;font-weight:700;font-size:32px;line-height:48px}.Detail_Location_Row{gap:14px;display:flex;align-items:center}.Detail_Location_Icon{width:24px;height:24px}.Detail_Location_Text{font-size:20px;line-height:32px}.Detail_Tour_Price{font-size:24px;font-weight:700}.Tour_Info_Bottom{gap:10px;padding:14px 26px 24px;display:flex;align-items:center}.Tour_Detail_Bottom{gap:6px;display:flex;align-items:center}.Tour_Text{gap:14px;display:flex;align-items:center}.Detail_Tour_Rating,.Detail_Tour_Meta,.Detail_language{font-size:18px;line-height:20px}.TravelerInfo_Section{height:650px;margin-top:24px;border-radius:18px;background:#fff;padding:70px 24px 24px;box-sizing:border-box;display:flex;flex-direction:column}.TravelerInfo_Title{flex:0 0 auto}.TravelerInfo_Section .Divider{flex:0 0 auto;margin:16px 0 24px}.TravelerInfo_Title{font-family:Pretendard,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:600;line-height:36px;letter-spacing:-.005em;color:#000}.Booking_People_Summary .Divider{height:1px;width:100%;background:#e6e6e6;margin:16px 0 24px}.TravelerInfo_Form{height:240px;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;flex:0 0 auto;margin-bottom:10px}.FieldRow_Name,.FieldRow_Contact{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:44px;align-items:start}.Field_FirstName,.Field_LastName,.Field_Phone,.Field_Email{width:100%;display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (max-width: 900px){.FieldRow_Name,.FieldRow_Contact{grid-template-columns:1fr;row-gap:20px}}.Label{font-family:Pretendard,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000}.Input_Box{width:375px;height:48px;border:1px solid rgba(17,17,19,.2);border-radius:4px;background:#00000005;display:flex;align-items:center;padding:13px 16px;box-sizing:border-box}.Input_field{width:100%;border:none;outline:none;background:transparent;font-size:14px;line-height:22px;color:#111}.Input_field::placeholder{color:#0006}.Input_Box.Input_Phone{gap:12px}.CountryCode{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;cursor:pointer;font-size:14px;line-height:22px;color:#111;flex:0 0 auto}.CountryArrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.Icon_Frame{width:16px;height:16px;display:block;transform:rotate(-90deg);background-repeat:no-repeat;background-position:center;background-size:contain}.PhoneDivider{width:1px;height:22px;background:#0000001f;flex:0 0 auto}.Input_Box.Input_Phone .Input_field{flex:1 1 auto;min-width:0}.Booking_People_Summary{height:207px;border-radius:18px;background:#fff;padding:70px 24px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;flex:0 0 auto;margin-top:0}.Summary_Title{width:62px;height:36px;font-family:Pretendard,sans-serif;font-weight:600;font-size:24px;line-height:36px;letter-spacing:-.005em;color:#000;white-space:nowrap}.Summary_Row{display:flex;align-items:center;justify-content:space-between}.People_Info{display:flex;align-items:center}.People_Control{display:flex;gap:14px;align-items:center}.People_Label{width:41px;height:24px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.5px;color:#222;display:flex;align-items:center;white-space:nowrap}.People_Count{width:44px;height:24px;font-family:Pretendard,sans-serif;font-size:16px!important;font-weight:400;line-height:24px;letter-spacing:-.5px;color:#222;display:flex;align-items:center}.Price_Info{display:flex;align-items:center;gap:12px;font-size:12px;color:#111}.Unit_Price{font-size:16px;font-weight:700}.Multiply{font-size:16px;color:#222;font-weight:700}.Payment_Summary_Section{margin-top:44px;height:116px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:24px;box-sizing:border-box}.Payment_Info{display:flex;align-items:center;gap:12px;padding:0;margin:0}.Total_Label{font-size:32px;line-height:48px;font-weight:700}.Payment{display:flex;align-items:baseline;gap:6px}.Total_Price{font-size:32px;line-height:48px;font-weight:700;color:#3db1fd}.Total_Price_w{font-size:32px;line-height:48px;font-weight:700;color:#000}.Btn_Payment{height:44px;padding:0 20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;font-size:20px;font-weight:700;background:#3db1fd;color:#fff}.Btn_Payment:active{transform:translateY(1px)}.Pay_Tour_Section,.TravelerInfo_Section,.Payment_Summary_Section{box-shadow:0 11px 23px -5px #c5c5c540}.CompletePage{background:var(--bg-base);min-height:100vh;width:100%;padding-bottom:81px}.CompletePage .Nav{height:64px;margin-top:32px;padding:16px 56px 16px 170px;display:flex;align-items:center;box-sizing:border-box}.CompletePage .Nav_container{display:flex;align-items:center;gap:8px;height:32px;box-sizing:border-box}.CompletePage .Nav_homeIcon{width:24px;height:24px;object-fit:contain;display:block}.CompletePage .Nav_arrowIcon{width:16px;height:16px;object-fit:contain;display:block}.CompletePage .Nav_text{font-family:Pretendard,sans-serif;font-size:14px;line-height:32px;letter-spacing:0px;color:#222;font-weight:400;height:32px;display:flex;align-items:center}.CompletePage .Nav_text.active{font-weight:700}@media (max-width: 900px){.CompletePage .Nav{padding:16px}}.Hero_Section{width:calc(100% - 336px);height:550px;margin:0 auto;border-radius:18px;overflow:hidden;position:relative;background:#dcdcdc}.Hero_Image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 35%;background-repeat:no-repeat}.Gradient_Overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 45%,#0000004d 65%,#000000bf);pointer-events:none}.Hero_Content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;z-index:2;color:#fff;padding:0 24px;box-sizing:border-box}.check_icon{width:93.48px;height:86px;display:flex;align-items:center;justify-content:center}.check_icon_img{width:100%;height:100%;display:block;object-fit:contain}.Tour_Title.main{width:526px;font-family:Pretendard,sans-serif;font-weight:700;font-size:32px;line-height:48px;letter-spacing:-.005em;color:#fff;text-align:center}.Tour_Title.sub{width:526px;font-family:Pretendard,sans-serif;font-weight:400;font-size:20px;line-height:30px;letter-spacing:-.005em;color:#fff;text-align:center;opacity:1}.Order_Product_Section{width:calc(100% - 336px);height:449px;margin:72px auto 0;border-radius:18px;background:#fff;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.Section_Title{font-size:24px;line-height:36px;font-weight:600;color:#222}.Divider{width:100%;height:1px;background:#d2d2d2}.Product_Row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:200px;padding-right:10px;box-sizing:border-box}.Product_Info{display:flex;align-items:center;gap:16px;min-width:0}.Product_Image{width:120px;height:120px;border-radius:10px;overflow:hidden;flex:0 0 auto}.Product_Image_Img{width:100%;height:100%;object-fit:cover;display:block}.Product_Text{display:flex;flex-direction:column;gap:6px;min-width:0}.Product_Title{font-size:24px;font-weight:600;color:#222;font-family:Pretendard,sans-serif;line-height:36px;letter-spacing:-.005em}.Product_Date{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.005em;color:#222;white-space:nowrap;word-break:keep-all}.Product_People{width:24px;height:24px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.005em;color:#222;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap}.Product_Price{font-size:24px;font-weight:600;color:#222;white-space:nowrap;font-family:Pretendard,sans-serif}.Order_Price_Row{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%}.Order_Price_Meta{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:400;color:#222}.Order_Total_Price{display:flex;align-items:center;gap:14px}.Order_Total_Label{font-size:24px;line-height:36px;font-weight:700;color:#222}.Frame_5921{display:flex;align-items:center;gap:4px}.Order_Total_Value{font-size:24px;line-height:36px;font-weight:700;color:#3db1fd}.Order_Total_Won{font-size:24px;line-height:36px;font-weight:700;color:#222}.Btn_Group{width:1392px;margin:55px auto 0;display:flex;justify-content:center;align-items:center;gap:24px}.Btn_Booking{width:130px;height:44px;padding:10px 20px;box-sizing:border-box;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:24px;font-weight:400;cursor:pointer;white-space:nowrap}.Btn_Booking.secondary{background:#fff;color:#222;border:1px solid #e6e6e6;box-shadow:0 6px 18px #00000014}.Btn_Booking.primary{background:#3db1fd;color:#fff;border:1px solid transparent;box-shadow:0 6px 18px #00000014;font-weight:700}.Btn_Booking:active{transform:translateY(1px)}@media (max-width: 1728px){.CompletePage .Header,.CompletePage .Nav{width:100%}.Hero_Section,.Order_Product_Section,.Btn_Group{width:calc(100% - 336px)}}@media (max-width: 900px){.CompletePage .Header,.CompletePage .Nav{padding:16px}.Hero_Section,.Order_Product_Section,.Btn_Group{width:calc(100% - 32px)}.Product_Image{width:96px;height:96px}}.MyPage{min-height:100vh;background:#f4f4f4;color:#222}.MyPage .page{width:100%;margin:0}.MyPage .Header{width:100%;height:80px;margin:0;padding:16px 60px;box-sizing:border-box;background:#fff;border-bottom:0}.MyPage .Header .page{width:100%;margin:0}.MyPage .Header_Row{height:48px;display:flex;align-items:center;justify-content:space-between}.MyPage .Header_logo{display:inline-flex;align-items:center}.MyPage .ohtrip-logo-icon2{width:140px;height:29.97px;display:block}.MyPage .logo_img{width:100%;height:100%;object-fit:contain;display:block}.MyPage .MyPage_Btn{width:120px;height:48px;gap:10px;opacity:1;border-radius:8px;border:0;padding:8px 16px;background:#3db1fd;display:inline-flex;align-items:center;justify-content:center}.MyPage .MyPage_Btn:hover,.MyPage .MyPage_Btn:active{background:#3db1fd}.MyPage .MyPage_Btn_Text{width:78px;height:26px;opacity:1;font-family:Pretendard,sans-serif;font-weight:700;font-size:18px;line-height:26px;letter-spacing:0;text-align:center;color:#fff}.MyPage .Nav{width:min(1392px,calc(100% - 48px));height:64px;margin:32px auto 0;padding:16px 16px 0;display:flex;align-items:flex-start;box-sizing:border-box}.MyPage .Nav_container{display:flex;align-items:center;gap:8px;height:32px;box-sizing:border-box}.MyPage .Nav_homeIcon{width:24px;height:24px;object-fit:contain;display:block}.MyPage .Nav_arrowIcon{width:16px;height:16px;object-fit:contain;display:block}.MyPage .Nav_text{font-family:Pretendard,sans-serif;font-size:14px;line-height:32px;letter-spacing:0px;color:#222;font-weight:400;height:32px;display:flex;align-items:center}.MyPage .Nav_text.active{font-weight:700}@media (max-width: 900px){.MyPage .Nav{width:calc(100% - 32px);margin:32px auto 0;padding:16px 16px 0}}.MyPage .MyPage_Main{width:min(1392px,calc(100% - 48px));margin:0 auto}.MyPage .Search_Module{width:100%;max-width:100%;height:497px;margin:0 auto;opacity:1;background:#fff;border-radius:12px;box-shadow:0 12px 24px #0000000a;padding:24px 24px 30px;gap:30px;box-sizing:border-box;display:flex;flex-direction:column}.MyPage .Tabs_Wrapper{display:flex;flex-direction:column;gap:0}.MyPage .Tabs{display:flex;align-items:flex-start;gap:24px;justify-content:flex-start}.MyPage .tab{width:126px;height:54px;gap:14px;opacity:1;border:0;background:transparent;color:#666;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:16px 16px 0;box-sizing:border-box;cursor:pointer;text-align:center;display:inline-flex;align-items:flex-start;justify-content:center;border-bottom:4px solid transparent}.MyPage .tab.is-active{color:#222;font-weight:700;border-bottom-color:#3db1fd}.MyPage .divider{width:100%;height:1px;background:#d2d2d2}.MyPage .Order_Product_Section{width:1344px;height:358px;padding:24px;gap:24px;opacity:1;border-radius:18px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin-top:24px}.MyPage .Section_Title{width:89px;height:36px;margin:0;font-family:Pretendard,sans-serif;font-weight:600;font-size:24px;line-height:36px;letter-spacing:-.5%;color:#222}.MyPage .Divider{width:1296px;height:1px;background:#d2d2d2;margin-top:0}.MyPage .My_Product_Row{width:1296px;height:200px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 0;box-sizing:border-box}.MyPage .Order_Row_Block{display:flex;flex-direction:column;gap:24px}.MyPage .Product_Info{width:313px;height:200px;padding:10px;box-sizing:border-box;display:flex;align-items:center;gap:24px}.MyPage .Product_Image{width:180px;height:180px;object-fit:cover;border-radius:0;display:block}.MyPage .Product_Text{width:89px;height:100px;display:flex;flex-direction:column;gap:8px}.MyPage .My_Product_Title{width:62px;height:36px;margin:0;font-family:Pretendard,sans-serif;font-weight:600;font-size:24px;line-height:36px;letter-spacing:-.5%;color:#222;white-space:nowrap}.MyPage .My_People_Date{width:89px;height:24px;margin:0;font-family:Pretendard,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.5%;color:#666}.MyPage .People_Count{width:24px;height:24px;margin:0;font-family:Pretendard,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.5%;color:#666}.MyPage .Product_Price{width:102px;height:36px;margin:0;font-family:Pretendard,sans-serif;font-weight:600;font-size:24px;line-height:36px;letter-spacing:-.5%;color:#333}.MyPage .Button_Row{width:100%;margin:24px auto 0;display:flex;align-items:center;justify-content:center;gap:16px}.MyPage .Btn_Home{width:130px;height:44px;gap:10px;opacity:1;border:0;border-radius:8px;padding:10px 20px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.MyPage .Btn_Home{background:#fff;color:#222}@media (max-width: 1024px){.MyPage .Nav{padding:0}.MyPage .MyPage_Main{width:100%}.MyPage .My_Product_Row{flex-direction:column;align-items:flex-start;gap:20px}.MyPage .Product_Price{align-self:flex-end}}@media (max-width: 768px){.MyPage .page{width:calc(100% - 24px)}.MyPage .Tabs{flex-wrap:wrap;row-gap:8px}.MyPage .Nav_container{width:auto}.MyPage .Product_Image{width:132px;height:96px}.MyPage .My_Product_Title{font-size:28px;line-height:36px}.MyPage .People_Count{font-size:18px;line-height:26px}.MyPage .Product_Price{font-size:30px;line-height:38px}}:root{--primary-600: #309ffd;--secondary-green: #33b8ff;--secondary-blue: #2b85fe;--white: #ffffff;--black: #222222;--text-900: #222222;--text-800: #444444;--text-700: #6a6a6a;--text-500: #9e9e9e;--text-300: #d2d2d2;--line-500: #9e9e9e;--line-300: #d2d2d2;--line-200: #e8e8e8;--bg-blue-gray: #eef6f4;--bg-content: #f2f4f7;--bg-base: #f4f4f4;--negative-red: #ff0000}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:var(--text-900);background:var(--bg-base)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}
