#content.promotion_area{padding-top:0}.promotion_area .category_tab_item{margin:0 0 0 22px;padding:0 0 0 22px}.promotion_area .breadcrumb{margin-bottom:45px}.promotion_list .promotion_banner{margin-top:80px}.promotion_list .promotion_banner .search_result_header{margin-bottom:60px}.promotion_list .promotion_banner .banner_list.pc{display:block}.promotion_list .promotion_banner .banner_list.mo{display:none}.promotion_list .promotion_banner .banner_list .list_part{margin-bottom:30px}.promotion_list .promotion_banner .banner_list .list_part:last-child{margin-bottom:0}.promotion_list .promotion_banner .banner_list .list_part img{width:100%}.product_list .search_result_content_item:first-child{border-top:1px solid #b5b4b4}.product_list .search_result_content_item{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #b5b4b4;padding:20px 0}.product_list .search_result_content_item_image{width:200px;height:200px;margin-right:24px;display:block;position:relative}.product_list .recommend_tag{color:#fff;background-color:#e00e12;border-radius:10px;justify-content:center;align-items:center;margin-right:5px;padding:2px 12px;font-size:14px;font-weight:400;display:inline-flex;position:relative}.product_list .search_result_content_item_title{letter-spacing:-1px;color:#222;-webkit-line-clamp:2;word-break:keep-all;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;height:auto;max-height:58px;margin:19px 0 18px;font-size:20px;font-weight:500;display:-webkit-box;overflow:hidden}.product_list .search_result_content_item_hash_tag{-webkit-line-clamp:1;word-break:keep-all;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.product_list .modal_container.search_product{box-sizing:border-box;border-top:1px solid #b5b4b4;max-width:285px;height:auto}.product_list .modal_container.search_product .search_modal_conditions{box-sizing:border-box;border-top:1px solid #b5b4b4;position:relative}.product_list .modal_container.search_product .search_modal_conditions:last-child{border-bottom:1px solid #b5b4b4}.product_list .modal_container.search_product .search_modal_conditions.search_product_theme{border:none}.register_banner{border-bottom:1px solid #dbdbdb;margin-top:-30px;margin-bottom:60px;padding-bottom:30px}.promotion_view{width:100%;height:auto;margin:0;padding:0;display:block;position:relative}.promotion_view .theme_banner{margin-top:40px;margin-bottom:65px}.promotion_view .theme_banner .image.pc{display:block}.promotion_view .theme_banner .image.mo{display:none}.promotion_view .theme_banner .image img{width:100%}.promotion_view .search_result_content_items:before{display:none}.promotion_view .search_result_content{justify-content:space-between;width:100%;height:auto;margin:0;padding:0;display:flex;position:relative}.promotion_view .theme_list{width:calc(100% - 270px);max-width:880px;height:auto;padding:0;display:block}.promotion_view .theme_category{z-index:10;background:#fff;width:240px;height:auto;margin:0;padding:0;font-size:0;line-height:0;position:relative;top:0;right:calc(50% - 600px)}.promotion_view .theme_category_title{letter-spacing:-.08em;color:#222;border-top:4px solid #222;width:100%;height:auto;margin:0;padding:30px 0 40px;font-size:18px;font-weight:700;line-height:100%;display:block}.promotion_view .theme_category_items{flex-direction:column;place-items:flex-start;width:100%;height:auto;margin:0;padding:0;display:flex}.promotion_view .theme_category_item{text-align:right;box-sizing:border-box;cursor:pointer;border:1px solid #b5b4b4;flex:none;width:100%;height:auto;margin:0;padding:20px 10px 20px 0;display:block;position:relative}.promotion_view .theme_category_item~.theme_category_item{border-top:0}.promotion_view .theme_category_item.active{background-color:var(--mint-color)}.promotion_view .theme_category_item .theme_category_item_anchor{letter-spacing:-.08em;color:#7d7d7d;width:100%;height:auto;margin:0;padding:0;font-size:18px;font-weight:400;line-height:100%;display:block;position:relative}.promotion_view .theme_category_item.active{border:1px solid var(--mint-color)}.promotion_view .theme_category_item.active .theme_category_item_anchor{color:#fff;font-weight:500}.promotion_view .theme_category_item.active:before{content:"";background:#fff;width:40px;height:4px;margin:0;padding:0;display:inline-block;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.product_list_key_visual{width:100%;height:auto;margin:0;padding:0 0 30px;display:block;position:relative;overflow:hidden}.product_list_key_visual_bg{z-index:9;background-image:url(/img/product/product_list_keyvisual.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;min-height:320px;margin:0;padding:0;position:relative}.product_list_key_visual_bg img{opacity:0;width:100%;max-width:100%;height:auto}.product_list_sub_title{z-index:10;width:100%;height:auto;margin:0;padding:0 15px;display:block;bottom:20px;left:50%;transform:translate(-50%);position:absolute!important}.product_list_sub_title h2{letter-spacing:-.04em;color:#fff;font-family:GmarketSansMedium;font-size:48px;font-weight:700}.product_list_sub_title span.eng{letter-spacing:.08em;color:#fff;font-family:Spoqa Han Sans,Spoqa Han Sans JP,"Sans-serif";font-size:24px;font-weight:400}.product_list .breadcrumb{margin-bottom:45px}.category_tab{width:100%;height:auto;margin:0;padding:0;display:block;position:relative}.category_tab_btn_mo{display:none}.search_product .category_tab_items{flex-flow:wrap;justify-content:start;align-items:center;gap:10px;height:auto;padding:0 8px;display:flex}.category_tab_item{flex:none;font-size:0;line-height:0;transition:margin .3s ease-in-out,padding .3s ease-in-out;display:block;position:relative}.product_list .search_product .react-datepicker__header.react-datepicker__header--custom button{width:20px;height:20px}.category_tab_item:first-child{margin-left:0;padding-left:0}.category_tab_item:first-child:before{display:none}.category_tab_item_anchor{letter-spacing:-.04em;color:#666;font-size:14px;font-weight:500;display:inline-block;position:relative}.category_tab_item.active .category_tab_item_anchor{color:#222;font-weight:700}.category_tab_item.active .category_tab_item_anchor:after{content:"";background:#222;width:15px;height:4px;margin:0;padding:0;display:inline-block;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.category_tab_close_btn_mo{display:none}.product_list .search_result_content_items{width:calc(100% - 315px);max-width:885px}.product_list .search_result_content_item_blocks{width:calc(100% - 224px);position:relative}.product_list .search_result{width:100%;height:auto;margin:30px 0 0;padding:0;display:block}.product_list .search_result_title{letter-spacing:normal;font-size:16px}.product_list_banner_slide{width:100%;height:auto;margin:65px 0 0;padding:0;display:block}.product_list_banner_slide_item{position:relative}.product_list_banner_slide_item img{width:100%;max-width:100%;height:auto}.product_list_banner_slide .swiper-container .swiper-button-next{background:url(/img/product/product_list_slide_arrow_btn_next.png) 50%/contain no-repeat;width:20px;height:38px;inset:50% 40px auto auto}.product_list_banner_slide .swiper-container .swiper-button-next:after{content:"";display:none}.product_list_banner_slide .swiper-container .swiper-button-prev{background:url(/img/product/product_list_slide_arrow_btn_prev.png) 50%/contain no-repeat;width:20px;height:38px;inset:50% auto auto 40px}.product_list_banner_slide .swiper-container .swiper-button-prev:after{content:"";display:none}.product_list_banner_slide_mo{display:none}.product_list .search_result_content{margin:0}.product_list .search_result_header{border-bottom:1px solid #222;flex-flow:row;justify-content:space-between;align-items:flex-start;width:100%;height:auto;margin:0;padding:20px 0;display:flex}.product_list .search_result_header_sort{justify-content:space-between;align-items:end;display:flex}.product_list .search_result_header_sort .gnb_search_wrap{float:none;width:320px;margin:0}.product_list .search_result_header_sort{text-align:start;border-bottom:2px solid #222;padding:0 0 20px}.product_list .search_result_header_sort .css-6iqkg7-container{width:310px;height:32px;padding-top:6px;padding-left:2px}.product_list .search_result_header_sort .main-select__control{width:290px;height:30px;min-height:30px}.product_list .search_result_header_sort .main-select__value-container{top:-2px}.product_list .search_result_header_sort .main-select__placeholder{color:#fff}.product_list .search_result_header_sort .main-select__input-container{margin:0;padding-top:0}.btnPkgInfoNotice{float:right;color:#fff;text-align:center;cursor:pointer;background-color:#000;border-radius:12px 12px 0 0;width:80px;height:40px;margin-top:-42px;font-size:14px;line-height:40px;display:block}#btnPkgInfoNoticeHide{display:none}.search_product .search_product_theme_title{text-align:center;justify-content:space-between;align-items:center;height:55px;display:flex}.search_modal_conditions.none .search_theme_componenet,.search_modal_conditions.none .modal_location_where2,.search_modal_conditions.none .modal_calendar{height:0;padding-bottom:0;overflow:hidden}.search_product .search_modal_conditions.none .search_theme_componenet{margin-bottom:0}.search_modal_conditions.none .modal_calendar .search_all_btn{position:relative}.search_product .search_product_theme_title span{font-size:18px}.search_product .modal_location_where span,.search_product .modal_date_when span{font-family:Noto Sans KR,sans-serif;font-size:20px}.search_product .search_theme_toggle,.search_product .search_theme_toggle.none{cursor:pointer;width:16px;height:9px;display:inline-block;transform:scaleY(1)}.search_product .search_theme_toggle{cursor:pointer;width:16px;height:9px;display:inline-block;transform:scaleY(-1)}.search_product .search_theme_componenet{margin-bottom:25px}.search_theme_componenet.none .category_tab_items{display:none}.search_product .category_tab_item{text-align:center;box-sizing:border-box;border:1px solid #666;border-radius:5px;display:inline-block}.search_product .category_tab_item.active{border:1px solid var(--mint-color)}.search_product .category_tab_item .category_tab_item_anchor{width:80px;height:32px;font-weight:400;line-height:30px;display:block}.search_product .category_tab_item.active .category_tab_item_anchor{color:var(--mint-color);font-weight:500}.search_product .category_tab_item.active .category_tab_item_anchor:after{display:none}.search_product .modal_view{width:100%;height:100%;box-shadow:none;border:none;margin:0;padding:4px 0 0;position:relative}.search_product .modal_view_select{gap:8px;margin:0;padding-top:0}.search_product .modal_location_icon,.search_product .modal_calendar:before{display:none}.modal_view_select .modal_content{margin-top:30px;position:relative}.main_search_form .modal_calendar_tip{text-align:center;color:#b5b4b4;padding-bottom:4px}.gnb_search_form .modal_calendar_tip{display:none}.search_product .modal_bottom{height:auto;display:none}.search_product input{display:none}.search_product .search_all_btn{letter-spacing:-.65px;width:80px;height:25px;font-size:13px}.search_product .search_all_btn.active{letter-spacing:-.65px;font-size:13px}.search_product .modal_location_where{justify-content:space-between;align-items:center;gap:2px;width:100%;display:flex}.search_product .LocationTab_all_regionbtn{width:80px;margin-left:76%;display:block;right:0}.search_product .modal_location_category{margin:0 auto 25px;padding:0 9px}.search_product #LocationTab{font-size:14px}.search_product .LocationTab_all_regionbtn.none{display:none}.search_product #LocationTab .Tabs{width:80px;font-size:14px}.search_product #LocationTab .TabsContainer{width:80px}.search_product #LocationTab .con span{font-size:14px}.search_product #LocationTab .con{width:95px}.search_product #LocationTab .con.select span{cursor:pointer;color:#3ba3ab;font-size:14px}.search_product #LocationTab .LocationTab{width:300px;margin-top:10px}.search_product .modal_where_toggle{cursor:pointer;width:16px;height:9px;display:inline-block;transform:scaleY(-1)}.search_product .modal_where_toggle.none{cursor:pointer;width:16px;height:9px;display:inline-block;transform:scaleY(1)}.search_product .modal_location_where2.none{height:0}.search_product .modal_location_category.none{border:none;height:0}.search_product .search_all_btn.modallocation.none{height:0;display:none}.search_product .modal_date:after{display:none}.search_product .modal_date_when{justify-content:space-between;width:100%;height:50px;margin-top:0;display:flex}.search_product .modal_date_icon{display:none}.search_product .calendar_all_datebtn{width:85px;display:block;right:1%}.search_product .modal_when_toggle{cursor:pointer;width:16px;height:9px;display:inline-block;transform:scaleY(-1)}.search_product .modal_when_toggle.none{cursor:pointer;width:16px;height:9px;display:inline-block;transform:scaleY(1)}.search_product .modal_calendar.none{display:none}.search_product .react-datepicker__month{margin:0!important}.search_product .react-datepicker__day-names{border-top:none;margin:0!important}.search_product .react-datepicker__month .react-datepicker__week .react-datepicker__day{height:40px;line-height:40px!important}.search_product .dateRangeCustomPicker .react-datepicker__day-name{margin:0!important}.search_product .react-datepicker__header.react-datepicker__header--custom>div:first-child{font-size:14px}.search_product .react-datepicker__header.react-datepicker__header--custom button{margin:1px 5px 0}.search_product .custom_calendar_table thead th .calendar_next_month{right:28%}.search_product .custom_calendar_table thead th .calendar_prev_month{left:28%}.product_view_summary_left_c1{align-items:center;display:flex}.product_view_liked_btn{color:#000;align-items:center;padding-left:25px;font-size:15px;display:flex;overflow:hidden}.product_view_liked_btn>img{cursor:pointer}.product_view_liked_btn span{padding:0 4px 2px 3px}.product_view_liked_cnt{padding-left:0;padding-right:0}.product_view_summary_left{flex-direction:column;flex:0 0 30%;justify-content:flex-start;align-items:flex-start;width:30%;height:auto;min-height:330px;margin:0;padding:0 0 0 30px;display:flex}.product_view_summary_block{flex-flow:wrap;flex:none;justify-content:flex-start;align-items:center;width:100%;height:auto;margin:30px 0 0;padding:0;display:flex}.product_view_summary_block:first-child{margin-top:0}.product_view_summary_block_image{flex:none;width:auto;height:auto;margin:0;padding:0;display:inline-block}.product_view_summary_block_title{letter-spacing:-.04em;color:#666;flex:none;width:auto;height:auto;margin:0;padding:0 0 10px;font-size:16px;font-weight:400;line-height:100%;display:inline-block}.product_view_visit_cities{flex:none;width:100%;height:auto;margin:20px 0 0;padding:20px 8px 10px;display:block}.product_view_visit_cities.renew_detail{gap:14px;display:flex}.product_view_visit_cities_title{letter-spacing:-.04em;color:#222;text-align:center;width:10%;font-size:20px;font-weight:400;line-height:32px}.product_view_visit_cities_content{letter-spacing:normal;color:#222;width:90%;margin:0;font-size:18px;font-weight:400;line-height:32px}.product_view_schedule{width:100%;height:auto;margin:40px 0 0;padding:0;display:block}.product_view_schedule img:not(.cell img){width:100%;max-width:100%;height:auto;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0)}.wrap_tourdam_schedule .schedule_day .schedule_item .row .col1 img{max-width:42px}.product_view_info{width:100%;height:auto;margin:0;padding:0;display:block}.product_view_detail_insurance_tour p{font-weight:400!important}.product_view_liked_btn .clsNiceBtn{width:30px}.info_basic_item{flex-flow:row;flex:none;place-items:flex-start;width:100%;height:auto;margin:0;padding:14px 0;display:flex}.product_view_info_basic_item_title{letter-spacing:-.04em;color:#222;vertical-align:top;text-align:center;flex:0 0 20%;padding:0;font-size:18px;font-weight:400;display:inline-block}.product_view_info_basic_item_content{width:fit-content}.product_view_info_basic_item_content .fromDatetime span{align-items:center;display:inline-flex}.product_view_info_basic_item_content .fromDatetime img{width:18px;margin:0 20px}.product_view_info_basic_item_content.reservation_number_now{flex-direction:row;display:flex}.product_view_info_basic_item_content_date{letter-spacing:normal;color:#222;flex:none;width:100%;height:auto;margin:0;padding:0;font-size:18px;font-weight:500;display:block}.product_view_info_basic_item_content_date_change_btn{letter-spacing:-.04em;color:#666;background:#ededed;border-radius:30px;width:auto;height:auto;margin:0;padding:10px 30px 10px 15px;font-size:15px;font-weight:400;line-height:100%;display:inline-block;position:relative}.product_view_info_basic_item_content_date_change_btn:after{content:"";background:url(/img/product/product_view_info_basic_item_content_date_change_btn_ico.png) 50%/100% no-repeat;width:5px;height:8px;display:inline-block;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.product_view_info_basic_item_content_time{text-align:center;flex-flow:row;flex:none;place-items:center;width:100%;height:auto;display:flex}.product_view_info_basic_item_content_time_start{flex:none;width:auto;height:auto;margin:0;padding:0;display:block}.product_view_info_basic_item_content_time_start_location{letter-spacing:-.04em;color:#222;font-size:18px;font-weight:400;line-height:28px;position:relative}.product_view_info_basic_item_content_time_start_time{letter-spacing:normal;color:#222;padding:0 0 0 15px;font-size:18px;font-weight:500;line-height:28px}.product_view_info_basic_item_content_time_duration{flex:none;width:auto;margin:auto 0;padding:8px 20px 0;display:block}.product_view_info_basic_item_content_time_duration img{width:18px;max-width:100%;height:9px}.product_view_info_basic_item_content_time_duration_mo{display:none}.product_view_info_basic_item_content_time_end{flex:none;width:auto;height:auto;margin:0;padding:0;display:block}.product_view_info_basic_item_content_time_end_location{letter-spacing:-.04em;color:#222;font-size:18px;font-weight:400;line-height:28px;position:relative}.product_view_info_basic_item_content_time_end_time{letter-spacing:normal;color:#222;padding:0 0 0 15px;font-size:18px;font-weight:500;line-height:28px}.product_view_info_basic_item_content_aircraft{letter-spacing:-.04em;color:#222;flex:none;width:100%;height:auto;margin:0;padding:10px 0 0 100px;font-size:18px;font-weight:400;line-height:28px;display:block}.product_view_info_basic_item_content_aircraft span{font-weight:400}.theme_tag{color:#009cff;text-align:center;border:1px solid #009cff;border-radius:5px;justify-content:center;align-items:center;width:100px;height:30px;display:flex}.theme_tag.theme_outdoor{color:#ff6000;border:1px solid #ff6000}.cancelPriceList{font-weight:400;line-height:1.6}.clsItiNote{color:#ff593b}.product_view_detail_shopping{width:100%;height:auto;margin:0;padding:0 0 80px;display:block}.product_view_detail_shopping_no{margin:40px 0 0}.product_view_detail_shopping_title{letter-spacing:-.04em;color:#222;margin:40px 0 0;padding:0 0 10px;font-size:18px;font-weight:500;line-height:28px}.product_view_detail_shopping p{letter-spacing:-.04em;color:#222;padding:0 0 0 15px;font-size:16px;font-weight:400;line-height:36px;position:relative}.product_view_detail_shopping p:before{content:"";box-sizing:border-box;background:#666;border:1px solid #666;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:18px;left:0;transform:translateY(-50%)}.product_view_detail_shopping p.type2{letter-spacing:-.04em;color:#666;padding:0 0 0 25px;font-size:15px;font-weight:400;line-height:24px}.product_view_detail_shopping p.type2:before{content:"";background:#666;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.product_view_detail_shopping_refund{width:100%;height:auto;margin:0;padding:0;display:block}.product_view_detail_shopping_refund_items{border-top:1px solid #222;flex-direction:column;place-items:flex-start;width:100%;height:auto;margin:30px 0 0;padding:0;display:flex}.product_view_detail_shopping_refund_item{border-bottom:1px solid #dbdbdb;flex-flow:row;flex:none;place-items:center flex-start;width:100%;height:auto;margin:0;padding:20px 0;display:flex}.product_view_detail_shopping_refund_item .product_view_detail_shopping_refund_item_block:first-child,.product_view_detail_shopping_refund_item .product_view_detail_shopping_refund_item_block:nth-child(2){text-align:center;flex:0 0 25%;width:25%;height:auto;margin:0;padding:0;display:block;position:relative}.product_view_detail_shopping_refund_item .product_view_detail_shopping_refund_item_block:nth-child(3){text-align:center;flex:0 0 50%;width:50%;height:auto;margin:0;padding:0;display:block;position:relative}.product_view_detail_shopping_refund_item_block_title{letter-spacing:normal;color:#222;font-size:16px;font-weight:500;line-height:100%}.product_view_detail_shopping_refund_item_block_text{letter-spacing:normal;color:#222;font-size:16px;font-weight:400;line-height:100%}.product_view_detail_shopping_refund_item_block_text span{letter-spacing:-.04em;color:#666;width:auto;height:auto;margin:0;padding:5px 0 0;font-size:14px;font-weight:400;line-height:100%;display:block}.product_view_detail_optional_tour{width:100%;height:auto;margin:40px 0 0;padding:0 0 80px;display:block}.product_view_detail_optional_tour p{letter-spacing:-.04em;color:#222;padding:0 0 0 15px;font-size:16px;font-weight:400;line-height:36px;position:relative}.product_view_detail_optional_tour p:before{content:"";box-sizing:border-box;background:#666;border:1px solid #666;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product_view_detail_optional_tour_items{border-top:1px solid #222;flex-direction:column;place-items:flex-start;width:100%;height:auto;margin:30px 0 0;padding:0;display:flex}.product_view_detail_optional_tour_item{border-bottom:1px solid #dbdbdb;flex-flow:row;flex:none;place-items:center flex-start;width:100%;height:auto;margin:0;padding:20px 0;display:flex}.product_view_detail_optional_tour_item .product_view_detail_optional_tour_item_block:first-child{text-align:left;flex:0 0 20%;width:40%;height:auto;margin:0;padding:0;display:block;position:relative}.product_view_detail_optional_tour_item .product_view_detail_optional_tour_item_block:nth-child(2),.product_view_detail_optional_tour_item .product_view_detail_optional_tour_item_block:nth-child(3){text-align:center;flex:0 0 30%;width:15%;height:auto;margin:0;padding:0;display:block;position:relative}.product_view_detail_optional_tour_item .product_view_detail_optional_tour_item_block:nth-child(4){text-align:center;flex:0 0 20%;width:30%;height:auto;margin:0;padding:0;display:block;position:relative}.product_view_detail_optional_tour_item_block_title{letter-spacing:normal;color:#222;font-size:16px;font-weight:500;line-height:100%}.product_view_detail_optional_tour_item_block_text{letter-spacing:normal;color:#222;font-size:16px;font-weight:400;line-height:140%}.product_view_terms{width:100%;height:auto;margin:0;padding:0;display:block}.product_view_terms_content{background:#f7f7f7;width:100%;height:auto;margin:0 0 80px;padding:40px 10px 10px;line-height:1.5rem;display:block}.product_view_terms_content_title{letter-spacing:-.04em;color:#222;padding:30px 0 0;font-size:18px;font-weight:500;line-height:36px}.product_view_terms_content p{letter-spacing:-.04em;color:#222;font-size:18px;font-weight:400;line-height:36px}.product_view_terms_content p.type2{padding:0 0 0 10px;position:relative}.product_view_terms_content p.type2:before{content:"";background:#666;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:16px;left:0}.product_view_terms_content p.type2 span{letter-spacing:-.04em;color:#666;margin:0 0 10px;font-size:14px;font-weight:400;line-height:100%;display:block}.product_view_terms_notice{width:100%;height:auto;margin:0;padding:0;display:block}.product_view_terms_notice p{letter-spacing:-.04em;color:#222;padding:0 0 0 10px;font-size:18px;font-weight:400;line-height:36px;position:relative}.product_view_terms_notice p:first-child{margin-top:30px}.product_view_terms_notice p:before{content:"";background:#666;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product_view_contents,.product_view_reviews{width:100%;height:auto;margin:0;padding:0;display:block;position:relative}.product_view_review_write_btn{letter-spacing:-.04em;color:#666;background:#ededed;border-radius:30px;width:auto;height:auto;margin:0;padding:10px 50px 10px 20px;font-size:15px;font-weight:400;line-height:100%;display:inline-block;position:absolute;top:0;right:0}.product_view_review_write_btn:after{content:"";background:url(/img/product/product_view_info_basic_item_content_date_change_btn_ico.png) 50%/100% no-repeat;width:5px;height:8px;display:inline-block;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.main_content_shorts.active.product_detail{width:100%}.main_content_youtube.false.product_detail{border:none;width:100%;height:auto;margin:40px 0 0;padding:0}.main_content_wrap .main_content_body .btn-more.detail_ylog{border:1px solid #222;border-radius:17px;margin-top:10px;padding:2px 12px;font-size:18px;font-weight:400;display:inline-block;position:absolute;top:0;right:0}.product_detail_shorts_wrap{padding-top:50px}.main_content_shorts .main_content_shorts_title .btn-more.product_detail{float:none;color:#222;border:1px solid #222;border-radius:17px;margin-top:10px;padding:.5px 12px;font-size:18px;font-weight:400;display:inline-block;position:absolute;top:0;right:0}.main_content_shorts .main_content_shorts_title.product_detail{padding:0}.main_content_youtube .main_content_youtube_item .swiper-wrapper.product_view{height:100%;display:flex}.product_view_pkgInfoNotice.product_view_navi_cont{padding-top:30px;display:flex}.product_view_title.pkgInfoNotice_title{text-align:center;border:none;width:20%;padding:0;font-size:19px;font-weight:400;line-height:30px}.wrap_tourdam_schedule .schedule_day .schedule_item .row .col2{font-size:18px;font-weight:500}.wrap_tourdam_schedule .schedule_day .schedule_time .flex img{border-radius:20px}.wrap_tourdam_schedule .schedule_day .schedule_time .flex .col2{font-size:16px}.product_view_review_item_author_email:after{content:"|";position:absolute;transform:translate(8px)translateY(6px)}.product_view_info_basic_item_content_date_change_btn.side_fix{color:#222;float:right;background:#fff;border:1px solid #222;height:30px;padding:0 13px;line-height:28px}.product_view_info_fee_information_item_block_sideperson{letter-spacing:-.04em;color:#666;width:60%;height:41px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:160%;display:block;position:relative}.product_view_info_fee_information_item_block_sideperson>p{padding-bottom:3px}.consultation_reservation_popup_info_item_count.side_fix{border:1px solid #666;border-radius:30px;flex:none;justify-self:center;width:40%;height:28px;margin-top:10px;line-height:24px}.consultation_reservation_popup_info_item_count.side_fix a{vertical-align:middle;border:none;border-radius:30px;display:inline-block}.consultation_reservation_popup_info_item_count.side_fix span{vertical-align:middle;display:inline-block}.product_view_info_fee_side_fix{padding-bottom:20px}.product_view_info_basic_item_content_date_change_btn.side_fix:after{display:none}.product_view_info_fee_information_item_block_person.side_fix{align-items:center;padding-bottom:20px;display:flex}.product_view_info_fee_information_item_block.side_fix{width:100%}.consultation_reservation_popup_info_summary_text.total_price_side_fix{letter-spacing:normal;color:#222;text-align:right;border-top:1px solid #ededed;padding-top:20px;font-size:18px;font-weight:500;line-height:100%}.consultation_reservation_popup_info_summary_text.total_price_side_fix span{padding-right:4px}.product_view_summary_point.side_fix{text-align:end;padding-top:5px}.product_view_side_navigation_item_detail{color:#666;justify-content:space-between;align-items:center;width:100%;font-size:15px}.point.side_fix{font-weight:500}.product_view_fee_detail .reserves{color:#666;font-size:14px}.product_view_fee_detail .reserves .point{color:#ff6000;font-weight:600}.product_view_side_navigation_items{flex-direction:column;justify-content:flex-start;align-items:flex-end;width:100%;height:auto;margin:0;padding-bottom:40px;display:flex}.product_view_side_navigation_item.active .productView_navi_item_anchor{font-weight:900}.product_view_side_navigation_item.active .productView_navi_item_anchor:before{content:"";background:#fff;width:40px;height:4px;margin:0;padding:0;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product_view_side_navigation_btn{letter-spacing:normal;color:#fff;text-align:center;width:100%;height:auto;margin:20px 0 0;padding:15px 0;font-size:18px;font-weight:500;line-height:100%;display:block}.product_view_side_navigation_btn span.product_view_rsv_btn{font-size:14px}.product_view_side_navigation_btn.consultation_reservation{background:var(--mint-color);border-radius:5px;margin-top:20px;padding:15px 0}.product_view_side_navigation_btn.consultation_wating{background:#ffb02d;border-radius:5px;padding:15px 0}.product_view_side_navigation_btn.closed_reservation{cursor:initial;background:#ccc;border-radius:5px}.product_view_side_navigation_btn.add_carrier,.product_view_side_navigation_btn.view_another_departure_date{background:#404040}.youtube_layer_popup{z-index:110;width:100%;height:100%;margin:0;padding:0;display:none;position:fixed}.youtube_layer_popup_background{background-color:#000000d9;flex-direction:column;display:flex;position:fixed;inset:0}.youtube_layer_popup_header{width:100%;height:30px}.youtube_layer_popup_close_btn{width:60px;height:60px;padding:15px;position:absolute;top:0;right:0}.youtube_layer_popup_close_btn img{width:100%;max-width:100%;height:auto}.youtube_layer_popup_body{width:60%;height:60%;margin:auto}.product_view_image_slide{opacity:0;visibility:hidden;z-index:100;width:100%;height:0;margin:0;padding:0;transition:height .3s ease-in-out,opacity .3s ease-in-out,visibility 0s ease-in-out .3s;display:block;position:fixed}.product_view_image_slide.show{opacity:1;visibility:visible;height:100%;transition:height .3s ease-in-out,opacity .3s ease-in-out,visibility ease-in-out}.product_view_image_slide_background{background-color:#000000d9;flex-direction:column;display:flex;position:fixed;inset:0}.product_view_image_slide_body{width:100%;max-width:970px;height:auto;margin:auto}.product_view_image_slide_close_btn{width:39px;height:39px;margin:0;padding:0;font-size:0;line-height:0;display:inline-block;position:absolute;top:25px;right:40px}.product_view_image_slide_close_btn a{background-image:url(/img/product/product_view_image_slide_close_btn_pc.png);background-position:50%;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;margin:0;padding:0;display:block}.product_view_image_slide_item_image{width:100%;max-width:100%;height:auto}.product_view_image_slide_item_text{letter-spacing:normal;color:#222;text-align:center;background:#fff;width:100%;height:auto;margin:0;padding:0;font-size:18px;font-weight:500;line-height:4rem;display:block}.product_view_image_slide_body .swiper-container{background:#fff;padding:90px 0 0}.product_view_image_slide_body .swiper-pagination{letter-spacing:normal;color:#666;width:auto;font-family:Poppins,Noto Sans KR,sans-serif;font-size:22px;font-weight:400;line-height:100%;top:35px;bottom:auto;left:40px}.product_view_image_slide_body .swiper-pagination span{letter-spacing:normal;color:#666;font-family:Poppins,Noto Sans KR,sans-serif;font-size:22px;font-weight:400;line-height:100%}.product_view_image_slide_body .swiper-pagination span.swiper-pagination-current{color:#222;font-weight:700}.product_view_image_slide .swiper-container .swiper-button-next{background:url(/img/product/product_view_image_slide_next_btn_pc.png) 50%/contain no-repeat;width:20px;height:38px;margin:0;padding:0;inset:25px 120px auto auto}.product_view_image_slide .swiper-container .swiper-button-next:after{content:"";display:none}.product_view_image_slide .swiper-container .swiper-button-prev{background:url(/img/product/product_view_image_slide_prev_btn_pc.png) 50%/contain no-repeat;width:20px;height:38px;margin:0;padding:0;inset:25px 190px auto auto}.product_view_image_slide .swiper-container .swiper-button-prev:after{content:"";display:none}.consultation_reservation_popup{opacity:0;visibility:hidden;z-index:110;width:100%;height:0;margin:0;padding:0;transition:height .3s ease-in-out,opacity .3s ease-in-out,visibility 0s ease-in-out .3s;display:block;position:fixed}.consultation_reservation_popup.show{opacity:1;visibility:visible;height:100%;transition:height .3s ease-in-out,opacity .3s ease-in-out,visibility ease-in-out}.consultation_reservation_popup_background{background-color:#000000d9;flex-direction:column;display:flex;position:fixed;inset:0}.consultation_reservation_popup_body{-ms-overflow-style:none;scrollbar-width:none;background:#fff;width:100%;max-width:670px;height:auto;max-height:100%;margin:auto;padding:80px 70px;display:block;position:relative;overflow:auto}.send_shared_popup .send_shared_popup_body_mobile{opacity:0;background:#fff;width:100%;max-width:300px;max-height:190px;margin:0 auto;padding:20px;position:absolute}.send_shared_popup.show .send_shared_popup_body_mobile{animation:1s ease-in both send_shared_popup_mob}@keyframes send_shared_popup_mob{0%{opacity:0;transform:translateY(250%)}to{opacity:1;transform:translateY(0%)}}.consultation_reservation_popup_close_btn{width:24px;height:24px;margin:0;padding:0;font-size:0;line-height:0;display:inline-block;position:absolute;top:30px;right:30px}.consultation_reservation_popup_close_btn a{background-image:url(/img/reservation/reservation_view_passport_copy_attachment_close_btn_pc.png);background-position:50%;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;margin:0;padding:0;display:block}.consultation_reservation_popup_title{letter-spacing:-.04em;color:#222;border-bottom:4px solid #222;width:100%;height:auto;margin:0;padding:0 0 40px;font-size:28px;font-weight:700;line-height:140%;display:block}.consultation_reservation_popup_info{width:100%;height:auto;margin:0;padding:0;display:block}.consultation_reservation_popup_info_title{letter-spacing:normal;color:#222;width:100%;height:auto;margin:0;padding:40px 0 0;font-size:18px;font-weight:700;line-height:100%;display:block}.consultation_reservation_popup_info_start_date{letter-spacing:normal;color:#222;width:100%;height:auto;margin:0;padding:20px 0 0;font-size:24px;font-weight:400;line-height:100%;display:block}.consultation_reservation_popup_info_items{flex-direction:column;place-items:flex-start;width:100%;height:auto;margin:0;padding:10px 0 0;display:flex}.consultation_reservation_popup_info_item{border-bottom:1px solid #dbdbdb;flex-flow:row;flex:none;place-items:flex-start;width:100%;height:auto;margin:0;padding:25px 0;display:flex}.consultation_reservation_popup_info_item_type{letter-spacing:-.04em;color:#666;flex:0 0 30%;width:30%;height:auto;margin:0;padding:0;font-size:14px;font-weight:400;line-height:100%;display:block}.consultation_reservation_popup_info_item_type span{letter-spacing:-.04em;color:#222;padding:0 0 10px;font-size:24px;font-weight:500;line-height:100%;display:block}.consultation_reservation_popup_info_item_count{text-align:center;flex:0 0 30%;width:30%;height:auto;margin:0;padding:0;display:block}.consultation_reservation_popup_info_item_count a{border:1px solid #ddd;width:24px;height:24px;display:inline-block}.consultation_reservation_popup_info_item_count span{letter-spacing:normal;color:#222;width:19px;margin:0 10px;font-family:Poppins,Noto Sans KR,sans-serif;font-size:18px;font-weight:400;line-height:100%;display:inline-block}.consultation_reservation_popup_info_item_price{text-align:right;flex:0 0 40%;width:40%;height:auto;margin:0;padding:0;display:block}.consultation_reservation_popup_info_item_price span{letter-spacing:normal;color:#222;font-size:24px;font-weight:400;line-height:100%}.consultation_reservation_popup_info_item_price .point{color:#e7440e;margin:7px 0 0;font-size:14px}.consultation_reservation_popup_info_summary{background:#f5f5f5;width:100%;height:auto;margin:0;padding:25px 0 30px;display:block}.consultation_reservation_popup_info_summary_text{letter-spacing:normal;color:#222;width:100%;height:auto;margin:0;font-size:15px;font-weight:500;line-height:100%;display:block}.consultation_reservation_popup_info_summary_text.total_price{letter-spacing:normal;color:#222;text-align:right;padding-top:20px;font-size:32px;font-weight:700;line-height:100%}.consultation_reservation_popup_info_summary_text.caution{letter-spacing:-.04em;color:#666;border-top:1px solid #dedede;margin-top:20px;padding-top:25px;font-size:14px;font-weight:400;line-height:140%}.consultation_reservation_popup_caution_items{width:100%;height:auto;margin:0;padding:25px 0 0;display:block}.consultation_reservation_popup_caution_item{letter-spacing:-.04em;color:#666;word-break:keep-all;width:100%;height:auto;margin:0;padding:10px 0 0;font-size:14px;font-weight:400;line-height:100%;display:block}.consultation_reservation_popup_btns{text-align:center;width:100%;height:auto;margin:0;padding:50px 0 0;display:block}.consultation_reservation_popup_btn{text-align:center;width:72%;height:80px;font-size:18px;font-weight:500;line-height:80px;display:inline-block}.consultation_reservation_popup_btn.consultation{color:#fff;background-color:#404040;border:1px solid #404040}.consultation_reservation_popup_btn.online{color:#404040;background-color:#fff;border:1px solid #ddd}.clsNoResult{text-align:center;letter-spacing:-1.2px;color:#222;margin:60px auto;font-size:24px;font-weight:500;float:none!important}.clsNoResult.no_review{text-align:center;width:300px}.clsNoResult:after{background:#d9d9d9;width:100%;height:6px;margin-top:5px;display:block}.travelReviewWarp{background:#fff;width:100%;max-width:670px;height:auto;max-height:100%;margin:auto;display:block;position:relative;overflow:auto}.travelReviewWarp .travel_review_view{border-top:0;width:80%;margin:0 auto;padding-top:30px}.productView_popup .travel_review_view .view_head{border:none;padding-top:70px;position:relative}.productView_popup .travel_review_view .view_title{color:#222;margin-bottom:20px;font-size:40px;font-weight:700}.productView_popup .travel_review_view .view_info{color:#666;z-index:1;margin-bottom:35px;font-size:14px;font-weight:300;position:absolute;top:0;left:0;right:0}.productView_popup .travel_review_view .rating_star{margin-bottom:5px}.productView_popup .travel_review_view .view_info .info_email{float:left;margin-right:10px}.productView_popup .travel_review_view .view_info .info_date{float:left}.productView_popup .travel_review_view .view_info:after{content:"";clear:both;display:block}.productView_popup .travel_review_view .view_category span{color:#666;text-align:center;border:1px solid #dbdbdb;border-radius:20px;height:32px;margin-bottom:20px;padding:0 25px;font-size:14px;line-height:32px;display:inline-block}.travelReviewWarp .travel_review_view img{margin-bottom:10px}.product_view_key_visual .tooltip_wrap.open ul{text-align:start}.product_view_info_fee_information_item_block_price_p{padding-top:5px;font-size:15px;font-weight:400}.product_view_info_fee_information_items{flex-direction:column;place-items:flex-start;width:100%;height:auto;margin:0;padding:0;display:flex}.product_view_info_fee_information_item{border-bottom:1px solid #dbdbdb;flex-flow:row;flex:none;place-items:center flex-start;width:100%;height:auto;margin:0;padding:20px 0;display:flex;position:relative}.product_view_info_fee_information_item.only_pc{padding:10px 0}.product_view_info_fee_information_item.only_pc .product_view_info_fee_information_item_block_person span,.product_view_info_fee_information_item.only_pc .product_view_info_fee_information_item_block_price{font-size:14px}.product_view_info_fee_information_item.header{border-bottom:1px solid #dbdbdb}.product_view_info_fee_information_item.popup_show{z-index:10}.product_view_info_fee_information_item_block{text-align:center;flex:0 0 25%;width:25%;height:auto;margin:0;padding:0;display:block;position:relative}.product_view_info_fee_information_item_block_title{letter-spacing:normal;color:#222;padding:0;font-size:18px;line-height:100%}.product_view_info_fee_information_item_block_person{letter-spacing:-.04em;width:100%;height:auto;margin:0;padding:0;font-size:18px;font-weight:400;line-height:160%;display:block;position:relative}.product_view_info_fee_information_item_block_person span{color:#222;font-size:18px;font-weight:400}.product_view_info_fee_information_item_block_person .question_ico{background:url(/img/product/knm_info_icon.png) 50%/100% no-repeat;width:17px;height:17px;margin:0 0 4px 5px;padding:0;display:inline-block;position:relative;top:5px}.product_view_info_fee_information_item_block_person_popup{z-index:1;background-color:#fff;border:1px solid #dbdbdb;width:100%;height:auto;margin:0;padding:15px 0 40px;display:none;position:absolute;top:100%;left:0}.product_view_info_fee_information_item_block_person_popup.show{display:block}.product_view_info_fee_information_item_block_person_popup_close_btn{text-align:right;width:100%;height:auto;margin:0;padding:0 15px 0 0;font-size:0;line-height:0;display:block}.product_view_info_fee_information_item_block_person_popup_close_btn a{background-image:url(/img/product/product_view_info_fee_information_item_block_person_popup_close_btn.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:12px;height:12px;margin:0;padding:0;font-size:0;line-height:0;display:inline-block}.product_view_info_fee_information_item_block_person_popup_close_btn a img{opacity:0;width:100%;max-width:100%;height:auto}.product_view_info_fee_information_item_block_person_popup_title{letter-spacing:-.04em;color:#222;text-align:left;padding:0 0 0 15px;font-size:16px;font-weight:500;line-height:28px}.product_view_info_fee_information_item_block_person_popup_date{letter-spacing:.04em;color:#222;text-align:left;padding:10px 0 0 15px;font-size:14px;font-weight:700;line-height:100%}.product_view_info_fee_information_item_block_person_popup_description{letter-spacing:normal;color:#666;text-align:left;word-break:keep-all;padding:20px 0 0 15px;font-size:14px;font-weight:400;line-height:22px}.product_view_info_fee_information_item_block_price{letter-spacing:normal;color:#222;font-size:18px;font-weight:400;line-height:100%}.product_view_info_fee_information_item_block_price strong{font-weight:500}.product_view_info_fee_information_page_description{width:100%;height:auto;margin:30px 0 0;padding:0 0 0 10px;display:block}.product_view_info_fee_information_page_description p{letter-spacing:-.04em;color:#222;font-size:14px;font-weight:400;line-height:28px}.product_view_info_fee_information_included{flex-flow:row;place-items:flex-start;width:100%;height:auto;margin:40px 0 0;padding:0 0 80px;display:flex}.product_view_info_fee_information_included_left{border-top:1px solid #ccc;flex-direction:column;flex:0 0 calc(50% - 20px);place-items:flex-start;width:calc(50% - 20px);height:auto;margin:0 20px 0 0;padding:30px 0 0;display:flex}.product_view_info_fee_information_included_right{border-top:1px solid #ccc;flex-direction:column;flex:0 0 calc(50% - 20px);place-items:flex-start;width:calc(50% - 20px);height:auto;margin:0 0 0 20px;padding:30px 0 0;display:flex}.product_view_info_fee_information_included_title{letter-spacing:-.04em;color:#222;padding:0 0 10px;font-size:18px;font-weight:700;line-height:28px}.product_view_info_fee_information_included_left p{letter-spacing:-.04em;color:#222;padding:10px 0 0 10px;font-size:16px;font-weight:400;line-height:140%;position:relative}.product_view_info_fee_information_included_left p:before{content:"";background:#666;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:23px;left:0;transform:translateY(-50%)}.product_view_info_fee_information_included_left p span.type1{letter-spacing:-.04em;color:#999;font-size:14px;font-weight:400;line-height:100%}.product_view_info_fee_information_included_left p span.type2{letter-spacing:-.04em;color:#999;font-size:18px;font-weight:400;line-height:100%}.product_view_info_fee_information_included_right p{letter-spacing:-.04em;color:#222;padding:10px 0 0 10px;font-size:16px;font-weight:400;line-height:140%;position:relative}.product_view_info_fee_information_included_right p:before{content:"";background:#666;border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:21px;left:0}.product_view_info_fee_information_included_right p span.type1{letter-spacing:-.04em;color:#999;font-size:14px;font-weight:400;line-height:100%}.product_view_info_fee_information_included_right p span.type2{letter-spacing:-.04em;color:#999;font-size:18px;font-weight:400;line-height:100%}@media only screen and (max-width:1200px){.promotion_area .category_tab_item{margin:0 0 0 18px;padding:0 0 0 18px}.promotion_view .theme_category{right:0}}@media only screen and (max-width:980px){.product_list .product_view_title.product_view.mobile_product_fee{padding-bottom:0}.product_view_info_fee_information_items{flex-direction:row;justify-content:space-between;align-items:baseline;width:calc(100% - 30px);margin:0 15px;padding:20px 0}.product_view_info_fee_information_item{border:none;flex-direction:column;gap:6px;width:58%;padding:0}.product_view_info_fee_information_item.header{border:none;border-right:1px solid #b5b4b4;flex-direction:column;gap:38px;width:35%;padding-bottom:26px}.product_view_info_fee_information_item_block_title{font-size:14px}.product_view_info_fee_information_item_block_person{color:#222;text-align:start;font-size:14px;line-height:1}.product_view_info_fee_information_item_block_person span{color:#222;font-size:13px;font-weight:400;display:inline}.product_view_info_fee_information_item_block_person span.mo_product_view_info_fee_point{font-size:12px}.product_view_info_fee_information_item_block_price{text-align:end;width:100%;font-size:14px}.product_view_info_fee_information_item_block_price span{font-size:12px}.product_view_info_fee_information_item_block_price_p{font-size:11px}.product_view_info_fee_information_item_block_person_popup{width:60vw;padding:13px 0 35px}.product_view_info_fee_information_item_block_person_popup_close_btn{padding-right:13px}.product_view_info_fee_information_item_block_person_popup_close_btn a{background-image:url(/img/product/product_view_info_fee_information_item_block_person_popup_close_btn_mo.png);width:20px;height:20px}.product_view_info_fee_information_item_block_person_popup_title{font-size:14px;line-height:24px}.product_view_info_fee_information_item_block_person_popup_date{font-size:13px}.product_view_info_fee_information_item_block_person_popup_description{font-size:13px;line-height:20px}.product_view_info_fee_information_page_description{width:auto;margin:5px 15px 0;padding:0}.product_view_info_fee_information_page_description p{font-size:12px;line-height:1.6}.product_view_info_fee_information_page_description p:first-child{padding-top:0}.product_view_info_fee_information_included{flex-direction:column;margin:25px 0;padding:0}.product_view_info_fee_information_included_left{flex:none;width:100%;margin:0;padding:25px 0 0}.product_view_info_fee_information_included_right{flex:none;width:100%;margin:25px 0 0;padding:25px 0 0}.product_view_info_fee_information_included_title{font-size:15px;font-weight:500;line-height:24px}.product_view_info_fee_information_included_left p{padding-top:2px;font-size:13px;line-height:28px}.product_view_info_fee_information_included_left p:before{top:16px}.product_view_info_fee_information_included_left p span.type1{margin-top:0;font-size:13px;display:block}.product_view_info_fee_information_included_left p span.type2{margin-top:0;font-size:13px;line-height:150%;display:block}.product_view_info_fee_information_included_right p{padding-top:2px;font-size:13px;line-height:28px}.product_view_info_fee_information_included_right p:before{top:15px}.product_view_info_fee_information_included_right p span.type1,.product_view_info_fee_information_included_right p span.type2{margin-top:0;font-size:13px;display:block}.product_view_bottom_reservation{height:100%;position:relative}.product_view_bottom_reservation .product_view_info_fee_information_item_block_person{height:100%;line-height:100%}.product_view_bottom_reservation .product_view_info_fee_information_item_block_price{text-align:start;font-size:18px}.product_view_bottom_reservation .product_view_info_fee_information_item_block_sideperson{width:68%;height:100%}.product_view_bottom_reservation .consultation_reservation_popup_info_item_count.side_fix{width:32%;height:32px;line-height:26px}.product_view_bottom_reservation .consultation_reservation_popup_info_item_count span{color:#222;font-size:18px;top:0}.product_view_info_fee_information_item_block{width:100%}.product_view_info_fee_information_item.mobile_items .product_view_info_fee_information_item_block:nth-child(odd){margin-bottom:12px}.product_view_info_fee_information_item_block_person_popup_btn{display:none}.product_list_key_visual_bg{background-image:url(/img/product/product_list_keyvisual_mo.jpg);min-height:150px}.product_list_sub_title h2{font-size:23px}.product_list_sub_title span.eng{letter-spacing:.024em;font-size:14px;line-height:12px}.category_tab_btn_mo{color:#222;z-index:9;border-bottom:4px solid #222;width:100%;height:auto;margin:0;padding:0 0 22px;font-size:16px;font-weight:700;line-height:100%;display:block;position:relative}.category_tab_btn_mo:after{content:"";background:url(/img/product/product_list_category_tab_arrow_down.png) 50%/100% no-repeat;width:15px;height:10px;margin:0;padding:0;display:inline-block;position:absolute;top:3px;right:0}.category_tab_items.show{display:flex}.category_tab_item{width:100%;margin:0;padding:0}.category_tab_item:before,.category_tab_item.active:after,.category_tab_item.active .category_tab_item_anchor:after{display:none}.category_tab_item:first-child .category_tab_item_anchor{margin-top:0}.category_tab_close_btn_mo{background:url(/img/product/product_list_category_tab_arrow_up.png) 100% 0/15px no-repeat;width:40px;height:40px;margin:0;padding:0;display:inline-block;position:absolute;top:15px;right:15px}.promotion_area .category_tab_item{margin:0;padding:0}.promotion_area .category_tab_item_anchor{color:#222;width:100%;margin:15px 0 0;padding:0;font-size:16px;font-weight:500;line-height:100%}.detail_knm_info_icon{top:-1px}.product_list .search_result{margin:20px 0 0}.product_list .search_result_header_sort .main-select__value-container{top:-1px}.product_list .gnb_search_form_control input[type=text]{font-size:13px!important}.product_list .search_result_title{display:none}.product_list .search_result_header{align-items:center;padding:10px 0}.product_list .search_result_content_items{width:100%;max-width:none}.product_list .search_result_content_item_image{width:105px;height:105px;margin-right:10px}.product_list .search_result_content_item_blocks{width:calc(100% - 115px)}.product_list .search_result_content_item_title{letter-spacing:-.65px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0;padding:0;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.product_list .recommend_tag{border-radius:7px;padding:1px 7px;font-size:11px}.product_list .search_result_content_item{padding:12px 0}.product_list_banner_slide_mo{width:calc(100% + 30px);height:auto;margin:30px -15px 0;padding:0;display:block}.product_list_banner_slide_mo .swiper-container .swiper-button-next{background:url(/img/product/product_list_slide_arrow_btn_next_mo.png) 50%/contain no-repeat;width:20px;height:38px;inset:50% 15px auto auto}.product_list_banner_slide_mo .swiper-container .swiper-button-next:after{content:"";display:none}.product_list_banner_slide_mo .swiper-container .swiper-button-prev{background:url(/img/product/product_list_slide_arrow_btn_prev_mo.png) 50%/contain no-repeat;width:20px;height:38px;inset:50% auto auto 15px}.product_list_banner_slide_mo .swiper-container .swiper-button-prev:after{content:"";display:none}.product_list_bottomsheet .search_product .search_all_btn{margin-bottom:10px;left:0}.product_list_bottomsheet .search_product .category_tab_items{width:100%;padding:0}.product_list_bottomsheet .search_product .category_tab_item{margin:0}.product_list_bottomsheet .search_product .react-datepicker__header.react-datepicker__header--custom button{margin:0 10px}.product_list_bottomsheet .search_product .react-datepicker__header.react-datepicker__header--custom>div:first-child{font-size:18px}.product_list_bottomsheet .react-datepicker__header.react-datepicker__header--custom button{background-size:contain;width:25px;height:25px}.product_list_bottomsheet .search_product .react-datepicker__month .react-datepicker__week .react-datepicker__day{line-height:3rem!important}.product_list_bottomsheet .search_product .category_tab_item .category_tab_item_anchor{width:100%;height:30px;line-height:30px}.productList_filter_icon{width:10px;height:10px;margin-left:5px}.product_list .search_result_header_sort_alist{width:100%!important;margin-top:20px!important}.product_list .search_result_header_sort .gnb_search_wrap{box-sizing:border-box;border:1px solid var(--mint-color);width:100%;height:36px;padding:0}.product_list .search_result_header_sort .css-6iqkg7-container{width:100%;height:100%;padding-top:0}.product_list .search_result_header_sort .main-select__control{width:100%}.product_view_bottomsheet{z-index:100;position:fixed;inset:0}.bottomsheet.false .product_view_bottomsheet{position:initial}.product_view{width:100%;max-width:none}.product_view_summary_top .product_view_summary_block_content{height:24px;padding:4px 11px;font-size:11px;line-height:1.2}.detail_knm_info_toggle.show{display:none}.product_view_summary{flex-direction:column}.product_view_summary_block{flex-wrap:nowrap}.product_view_summary_block_title{min-width:60px;padding:0;font-size:14px}.product_view_visit_cities{gap:10px;margin:10px 0 0;padding:0}.product_view_visit_cities_title{width:30%;font-size:13px;line-height:26px}.product_view_visit_cities_content{letter-spacing:-.65px;width:100%;font-size:13px;line-height:26px}.product_view_schedule{margin:15px 0 0;padding:0}.product_view .product_view_contents .contents_wrap .contents_tabs>.contents_tab{padding:18px 0;font-size:13px;font-weight:400}.product_view .product_view_contents .contents_wrap .contents_tabs>.contents_tab.active{border-bottom:3px solid #3ca4ac}.product_view .product_view_contents .contents_wrap .contents_body>.content .swiper-button-wrap{display:none}.product_view .product_view_contents .contents_wrap .contents_body>.content{padding:18px 0 20px;display:none}.product_view .product_view_contents .contents_wrap .contents_body .content_item{overflow:visible}.product_list .product_view_schedule_detail_html .product_view_title{border:none;border-top:1px solid #ccc;margin:0;font-size:16px;line-height:1;padding:25px 13px 10px 0!important}.product_list .product_view_title.product_view{padding-top:0;padding-bottom:14px}.product_view_info_basic{padding:0 15px}.info_basic_item{vertical-align:top;align-items:flex-start;gap:20px;padding:12px 0 0}.product_view_info_basic_item_title{flex:none;width:50px;font-size:13px}.product_view_info_basic_item_title_mo{background:var(--mint-color);color:#fff;justify-content:space-around;padding:10px 0;font-size:13px;display:flex}.product_view_info_basic_item_content_time_icon{width:20px;height:8px;margin:auto 0}.product_view_info_basic_item_title.reservation_number{vertical-align:top;height:100%;padding:0 1px;font-weight:400}.product_view_info_basic_item_content{flex:none;width:100%}.product_view_info_basic_item_content_date{font-size:15px;line-height:100%}.product_view_info_basic_item_content_date_change_btn{margin:0 0 0 5px;padding:8px 25px 8px 15px;font-size:14px}.product_view_info_basic_item_content_time_start_location{letter-spacing:normal;font-size:13px;line-height:24px}.product_view_info_basic_item_content_time_start_time{padding:0 0 0 12px;font-size:15px;line-height:24px}.product_list .title_wrap{border-bottom:none;padding:0}.product_list .title_wrap .product_view_title{font-size:15px}.product_view_info_basic_item_content_time_end_location{letter-spacing:normal;font-size:13px;line-height:24px}.product_view_info_basic_item_content_time_end_time{padding:0 0 0 12px;font-size:15px;line-height:24px}.product_view_info_basic_item_content_aircraft{padding:0;font-size:13px}.product_view_info_basic_item_content_aircraft span{font-size:13px}.product_view_info_basic_item_content_time_duration{display:none}.product_view_info_basic_item_content_time_duration_mo{flex:none;width:20px;height:8px;margin:0;padding:0 5px;display:block}.product_view_detail_insurance_tour{margin-bottom:25px}.product_view_detail_insurance_tour p{font-size:13px!important;font-weight:400!important;line-height:1.6!important}.product_view_detail_shopping{padding:0}.product_view_detail_shopping_title{margin:10px 0 0;font-size:14px;line-height:24px}.product_view_detail_shopping .product_view_detail_shopping_title:first-child{margin-top:10px}.product_view_detail_shopping p{padding:0 0 10px 15px;font-size:13px;line-height:24px}.product_view_detail_shopping p:before{top:8px;transform:none}.product_view_detail_shopping p.type2{font-size:14px}.product_view_terms_notice p:before{top:15px;transform:none}.product_view_detail_shopping_refund_item{padding:15px 0}.product_view_detail_shopping_refund_item_block_title{word-break:keep-all;font-size:14px;line-height:140%}.product_view_detail_shopping_refund_item_block_text,.product_view_detail_shopping_refund_item_block_text span{word-break:keep-all;font-size:13px;line-height:140%}.product_view_detail_optional_tour{margin-top:10px;padding:0}.product_view_detail_optional_tour p{font-size:13px;line-height:24px}.product_view_detail_optional_tour p:before{top:10px;transform:none}.product_view_detail_optional_tour_items{margin:25px 0 0}.product_view_detail_optional_tour_item{padding:15px 0}.product_view_detail_optional_tour_item .product_view_detail_optional_tour_item_block:first-child{flex:0 0 35%;width:35%}.product_view_detail_optional_tour_item .product_view_detail_optional_tour_item_block:nth-child(2),.product_view_detail_optional_tour_item .product_view_detail_optional_tour_item_block:nth-child(3){flex:0 0 17.5%;width:17.5%}.product_view_detail_optional_tour_item_block_title{word-break:keep-all;font-size:14px}.product_view_detail_optional_tour_item_block_text{word-break:keep-all;font-size:13px}.product_view_terms_content{-ms-overflow-style:none;scrollbar-width:none;max-height:45vh;margin:0;padding:10px;font-size:13px;overflow:hidden scroll}.product_view_terms_content::-webkit-scrollbar{display:none}.product_view_terms_content_title{padding:20px 0 0;font-size:16px;line-height:24px}.product_view_terms_content p{word-break:keep-all;font-size:13px;line-height:24px}.product_view_terms_content p.type2:before{top:10px}.terms_travel_warning p{word-break:keep-all;font-size:13px}.terms_travel_warning p br{display:none}.terms_travel_warning p .travel_warning_description_last{padding:20px 0 0;display:block}.travel_warning_wrap{margin:15px 0 0;padding:0}.travel_warning_step_block_title{word-break:keep-all;font-size:14px;line-height:120%}.travel_warning_text{min-width:63px;padding-left:0;position:relative}.travel_warning_text:first-child{flex-shrink:0;width:60px}.travel_warning_text:last-child{padding-left:10px}.travel_warning_text.warning,.travel_warning_text{font-size:12px}.product_view_terms_notice p{padding:10px 0 0 10px;font-size:15px;line-height:24px}.product_view_terms_notice p:before{top:20px}.product_view_terms_notice p:first-child{margin:20px 0 0}.product_view_review_write_btn{font-size:14px;top:58px}.product_view_side_navigation{opacity:0;visibility:hidden;z-index:9;width:100%;height:0;transition:height .2s ease-in-out,opacity .2s ease-in-out;position:fixed;left:0;transform:none;top:50px!important}.product_view_side_navigation.show{opacity:1;height:auto}.product_view_side_navigation_items{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-bottom:2px solid #3da0a6;flex-flow:row;padding:0;overflow:scroll hidden}.bottomSheet_wrap .product_view_fee_detail{padding:0 20px}.product_view_side_navigation_items::-webkit-scrollbar{display:none}.product_view_side_navigation_item{width:auto;padding:10px 20px 0}.product_view_side_navigation_item_detail{padding:30px 20px}.product_view_side_navigation_item.side_fix_detail{justify-content:space-between;align-items:center;padding:0;display:flex}.productView_navi_item_anchor{letter-spacing:-.08em;color:#222;padding:15px;font-size:14px}.product_view_side_navigation_item.active .productView_navi_item_anchor{color:#3da0a6}.product_view_side_navigation_item.active .productView_navi_item_anchor:before{background:#3da0a6;width:4px;height:4px;top:auto;bottom:0;left:50%;transform:translate(-50%)}.product_view_side_navigation .product_view_side_navigation_btn{display:none}.product_view_btns{z-index:80;-o-transition:all .5s;background:#fff;border-top:1px solid #b5b4b4;border-bottom:1px solid #ececec;flex-flow:row;justify-content:space-around;place-items:flex-start;width:100%;height:auto;margin:0;padding:10px;transition:all .5s;position:fixed;bottom:71px;left:0;display:flex!important}.product_view_btns.bottom-0,.product_view_btns.down{bottom:0}.product_view_btns .product_view_side_navigation_btn{letter-spacing:-.04em;border:1px solid var(--mint-color);border-radius:20px;justify-content:center;align-items:center;width:150px;height:40px;margin:0;padding:0;font-size:14px;font-weight:400;display:flex}.product_view_btns .product_view_side_navigation_btn.closed_reservation{border:1px solid #ccc}.product_view_btns .product_view_side_navigation_btn.consultation_wating{border:1px solid #ffb02d}.product_view_side_navigation_btn.view_another_departure_date{color:var(--mint-color);background:#fff}.product_view_side_navigation_btn span.product_view_rsv_btn{font-size:14px}.youtube_layer_popup_body{width:100%;height:40%;padding:0 15px}.product_view_image_slide_body .swiper-container{padding-top:60px}.product_view_image_slide_close_btn{width:24px;height:24px;top:20px;right:20px}.product_view_image_slide_close_btn a{background-image:url(/img/product/product_view_image_slide_close_btn_mo.png)}.product_view_image_slide_item_text{padding:20px 0;font-size:14px;line-height:100%}.product_view_image_slide_body .swiper-pagination{font-size:15px;top:25px;left:20px}.product_view_image_slide_body .swiper-pagination span{font-size:15px}.product_view_image_slide .swiper-container .swiper-button-prev{background-image:url(/img/product/product_view_image_slide_prev_btn_mo.png);width:12.5px;height:24px;top:20px;right:110px}.product_view_image_slide .swiper-container .swiper-button-next{background-image:url(/img/product/product_view_image_slide_next_btn_mo.png);width:12.5px;height:24px;top:20px;right:70px}.container.full-width .breadcrumb{padding-left:10px}.container.full-width .breadcrumb ul li a{font-size:14px}.consultation_sharing_popup_box .a_product_view_liked_btn,.consultation_sharing_popup_box .a_productview_btn_carrier_mint,.product_view_side_sharing_btn.send_shared{width:44px;height:44px}.product_view_info_basic_item_content.reservation_number_now{display:block}.product_view_theme_tags>span{margin-left:auto;font-size:11px}.product_view_info_basic_item_detail{justify-content:space-between;padding:15px 10px 0;display:flex}.product_view_summary_block_content.detail_pnh{font-size:11px;line-height:20px}.time_only_mo{font-size:15px;font-weight:500}.flight_only_mo{font-size:13px;font-weight:400}.product_view_info_basic_item_reservation_number.basic_mo_item{line-height:32px}.product_view_schedule_detail_html{padding:0 15px;font-size:13px}.product_view_pkgInfoNotice.product_view_navi_cont{flex-direction:column}.product_view_title.pkgInfoNotice_title{text-align:start;width:100%;padding-bottom:10px;font-size:14px;font-weight:500}.product_view .main_content_wrap .main_content_body .btn-more{color:#222;cursor:pointer;border:1px solid #222;border-radius:17px;margin-top:10px;margin-right:5px;padding:1px 12px;font-size:12px;position:absolute;top:-100px}.product_view .main_content_wrap .main_content_body .btn-more.detail_ylog,.product_view .main_content_wrap .main_content_body .btn-more{top:-90px}.product_view_reviews .product_view_side_navigation_content .main_content_tabs,.product_view .main_content_wrap .main_content_body .main_content,.product_view .main_content_wrap .main_content_body .main_content{display:block}.product_view .main_content_wrap .main_content_body .main_content{display:none}.product_view .main_content_wrap .main_content_body .main_content.active-main_content{display:block}.product_view .main_subtitle_mo.only_mo,.product_view .main_content_tv_tab.active_main_content_tv_tab{display:none}.product_view .main_content_title_wrap{border:none;margin:0}.product_view .main_content_shorts .main_content_shorts_title{border-bottom:none;margin:0;line-height:normal}.product_view .main_content_youtube.false{margin-top:10px;display:block}.product_view .main_content_magazine{margin-top:10px}.product_view .main_content_magazine .swiper-container{overflow:visible!important}.product_view .main_content_youtube .main_content_youtube_item{display:block;overflow:visible!important}.product_detail_shorts_wrap{padding-top:0}.product_view .main_content_wrap .main_content_tabs li{font-size:13px}.product_view .main_content_wrap .main_content_tabs li.active_main_contents_tab{border-bottom:3px solid var(--mint-color)}.active_main_content_shorts_item{overflow:visible!important}.product_view .swiper-slide.shorts-thumbnail p{margin:0 10px;font-size:13px}.product_view .main_content_shorts .main_content_shorts_title .more{margin-right:5px;padding:1px 12px;font-weight:400;position:absolute;top:-90px;right:0}.product_view .main_content_youtube .main_content_youtube_item .swiper-wrapper .swiper-slide p{-webkit-line-clamp:1;font-size:13px}.product_view .main_content_wrap .main_content_body .main_content .main_content_item div .item_txt_wrap h3,.product_view .main_content_wrap .main_content_body .main_content .main_content_item div .item_txt_wrap p{font-size:14px}.product_view_info_departure{margin:20px 20px 30px}.product_view_info_departure_title{padding-bottom:20px;font-size:15px}.product_view_info_departure:first-child{border-bottom:1px solid #b5b4b4;padding-bottom:30px}.product_view_info_departure_inner{flex-direction:column;gap:30px;display:flex;position:relative}.product_view_info_departure_region{font-size:14px}.product_view_info_departure_time{padding:0 50px 0 0;font-size:14px}.product_view_info_departure_time.none{width:102.2px}.product_view_info_departure_start,.product_view_info_departure_layover,.product_view_info_departure_end{display:flex}.product_view_info_departure_region>div:last-child{padding-bottom:0}.product_view_info_departure_regionname{flex-direction:column;gap:10px;font-size:14px;font-weight:500;display:flex;position:relative}.product_view_info_departure_layover .product_view_info_departure_regionname{color:#3ca4ac;font-weight:400}.product_view_info_departure_howlong{color:var(--mint-color)}.product_view_info_departure .departure_point{position:relative}.product_view_info_departure .departure_point:before{content:"";background:#b5b4b4;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:80px}.product_view_info_departure .departure_point:after{content:"";background:#b5b4b4;width:2px;height:calc(100% + 30px);position:absolute;top:8px;left:83px}.product_view_info_departure_inner .departure_point:last-child:after{display:none}.consultation_reservation_popup_info_summary_text.total_price_side_fix{border-top:none}.bottomSheet_detail_seller{padding:15px 20px 30px}.bottomSheet_detail_seller li{height:30px;padding-left:40px;font-size:12px;line-height:30px;position:relative}.bottomSheet_detail_seller li:first-child{margin-bottom:20px}.bottomSheet_detail_seller li:before{content:"";clear:both;background-position:50%;background-repeat:no-repeat;background-size:100%;width:30px;height:30px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bottomSheet_detail_seller li.seller_tel:before{background-image:url(/img/product/phone-call.png)}.bottomSheet_detail_seller li.seller_email:before{background-image:url(/img/product/email.png)}.consultation_reservation_popup_body{padding:60px 20px}.travel_review_view{padding-top:15px}.travel_review_view .view_head{padding-top:0}.productView_popup .travel_review_view .view_title{margin-bottom:15px;font-size:20px;line-height:28px}.productView_popup .travel_review_view .view_info{position:inherit;margin-bottom:20px}.productView_popup .travel_review_view .view_detail{word-break:keep-all;padding-top:0;padding-bottom:40px;font-size:15px;line-height:28px}.consultation_reservation_popup_close_btn{width:20px;height:20px}.consultation_reservation_popup_close_btn a{background-image:url(/img/reservation/reservation_view_passport_copy_attachment_close_btn_mo.png)}.consultation_reservation_popup_title{padding:0 0 30px;font-size:24px}.consultation_reservation_popup_info_title{padding-top:30px;font-size:14px}.consultation_reservation_popup_info_start_date{padding-top:15px;font-size:18px}.consultation_reservation_popup_info_items{padding:10px 0 0}.consultation_reservation_popup_info_item{padding:20px 0}.consultation_reservation_popup_info_item_type{font-size:13px}.consultation_reservation_popup_info_item_type span{font-size:17px}.consultation_reservation_popup_info_item_count span{font-size:20px;position:relative;top:-4px}.consultation_reservation_popup_info_item_price span{font-size:17px}.consultation_reservation_popup_info_summary{padding:20px 0 30px}.consultation_reservation_popup_info_summary_text{font-size:14px}.consultation_reservation_popup_info_summary_text.total_price{font-size:24px}.consultation_reservation_popup_info_summary_text.caution{margin-top:15px;padding-top:15px;font-size:13px}.consultation_reservation_popup_caution_items{padding:20px 0 0}.consultation_reservation_popup_caution_item{font-size:14px}.consultation_reservation_popup_shareInfo{font-size:15px}.popup_share_url{padding-left:10px;font-size:14px;line-height:35px;display:inline-block}.consultation_reservation_popup_btns{padding:40px 0 0}.consultation_reservation_popup_btn{height:50px;font-size:14px;line-height:50px}.promotion_view .theme_category_item.active:before{display:none}.promotion_view .theme_category_item{border:none}.promotion_view .theme_category_item.active{background-color:#fff;border:none}.promotion_list .promotion_banner{margin-top:10px}.promotion_list .promotion_banner .search_result_header{border-bottom:2px solid #e9e9e9;padding-bottom:15px}.promotion_list .promotion_banner .search_result_title,.promotion_list .promotion_banner .banner_list.pc{display:none}.promotion_list .promotion_banner .banner_list.mo{display:block}.promotion_list .promotion_banner .banner_list .list_part{margin-bottom:20px}.promotion_view .theme_banner{margin:0}.promotion_view .theme_banner .image.pc{display:none}.promotion_view .theme_banner .image.mo{display:block}.promotion_view .theme_list{width:100%;margin:20px 0 0}.promotion_view .theme_category{width:100%;transform:unset;position:relative!important;top:auto!important;left:auto!important}.promotion_view .theme_category .theme_category_title{display:none}.promotion_view .theme_category .theme_category_select_btn{letter-spacing:-.04em;color:#fff;background:#222;width:100%;height:auto;margin:0;padding:20px;font-size:15px;font-weight:700;line-height:100%;display:block;position:relative}.promotion_view .theme_category .theme_category_select_btn:after{content:"";background:url(/img/product/theme_category_select_btn_down.png) 50%/100% no-repeat;width:15px;height:10px;margin:0;padding:0;font-size:0;line-height:0;display:inline-block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.promotion_view .theme_category .theme_category_select_btn.show:after{background-image:url(/img/product/theme_category_select_btn_up.png)}.promotion_view .theme_category_items{width:100%;height:auto;margin:0;padding:0;display:none;position:absolute;top:0;left:0}.promotion_view .theme_category_items:after{content:"";background:url(/img/product/theme_category_select_btn_up.png) 50%/100% no-repeat;width:15px;height:10px;margin:0;padding:0;font-size:0;line-height:0;display:inline-block;position:absolute;top:20px;right:20px}.promotion_view .theme_category_items.show{display:flex}.promotion_view .theme_category_item{text-align:left;padding:0}.promotion_view .theme_category_item .theme_category_item_anchor{letter-spacing:-.08em;color:#222;padding:20px;font-size:14px;font-weight:400}.promotion_view .theme_category_item.active .theme_category_item_anchor:before{display:none}.promotion_view .theme_category{position:fixed!important;top:50px!important;left:0!important}.promotion_view .search_result_content{margin-top:25px}.promotion_view .theme_category_select_btn{display:none}.promotion_view .theme_category_items{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-bottom:1px solid #222;flex-flow:row;display:flex;position:relative;overflow:scroll hidden}.promotion_view .theme_category_items::-webkit-scrollbar{display:none}.promotion_view .theme_category_items:after{display:none}.promotion_view .theme_category_item{flex:none;width:auto}.promotion_view .theme_category_item_anchor{letter-spacing:-.08em;color:#222;font-size:14px;font-weight:400;line-height:100%}.promotion_view .theme_category_item.active .theme_category_item_anchor{color:#3ca4ac;font-weight:500}.promotion_view .theme_category_item.active .theme_category_item_anchor:after{content:"";background:#3ca4ac;width:4px;height:4px;margin:0;padding:0;font-size:0;line-height:0;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.promotion_area .product_list_bottomsheet .bottomSheet_wrap{max-height:none}}
.consult_reservation.write .sub_title .sub_title_tip .tip_one span{color:#3da0a6}.consult_reservation.write .sub_title .sub_title_tip .tip_two{color:#222}.consult_reservation_write{border-top:4px solid #222;padding-top:70px}.consult_reservation_write .choice_product{margin-bottom:60px}.consult_reservation_write .choice_tit{color:#222;margin-bottom:30px;font-size:28px;font-weight:700}.consult_reservation_write .choice_data table{width:100%}.consult_reservation_write .choice_data th{color:#222;letter-spacing:0;text-align:left;border-bottom:1px solid #dbdbdb;width:200px;font-size:16px;font-weight:500}.consult_reservation_write .choice_data td{color:#222;letter-spacing:0;border-bottom:1px solid #dbdbdb;padding:20px 0;font-size:18px;font-weight:400;line-height:24px}.consult_reservation_write .user_form{margin-bottom:60px}.consult_reservation_write .user_form_tit{color:#222;margin-bottom:25px;font-size:20px;font-weight:700}.consult_reservation_write .user_form_data{border-top:1px solid #222}.consult_reservation_write .user_form_data table{width:100%}.consult_reservation_write .user_form_data th{color:#222;text-align:left;vertical-align:top;border-bottom:1px solid #dbdbdb;width:200px;padding:20px 0;font-size:16px;font-weight:500}.consult_reservation_write .user_form_data th span{color:#d45129;margin-left:5px;font-size:20px}.consult_reservation_write .user_form_data td{color:#222;border-bottom:1px solid #dbdbdb;padding:20px 0;font-size:18px;font-weight:400;line-height:24px}.consult_reservation_write .user_form_data td .full input[type=text],.consult_reservation_write .user_form_data td .full input[type=password]{background-color:#f7f7f7;border:1px solid #e0e0e0;width:100%;max-width:370px;height:36px;padding:0 10px;line-height:36px}.consult_reservation_write .user_form_data td .text_area textarea{resize:none;background-color:#f7f7f7;border:1px solid #e0e0e0;width:100%;height:170px;padding:10px}.consult_reservation_write .agree_area,.consult_reservation_write .agree_box{margin-bottom:40px}.consult_reservation_write .agree_box:last-child{margin-bottom:0}.consult_reservation_write .agree_tit{color:#222;margin-bottom:20px;font-size:16px;font-weight:700}.consult_reservation_write .agree_tit span{color:#d45129;margin-left:5px;font-size:20px}.consult_reservation_write .agree_info{background-color:#f7f7f7;border-top:1px solid #222;margin-bottom:15px;padding:30px}.consult_reservation_write .agree_info li{color:#666;margin-bottom:5px;padding-left:10px;font-size:16px;font-weight:400;line-height:28px;position:relative}.consult_reservation_write .agree_info li:last-child{margin-bottom:0}.consult_reservation_write .agree_info li:after{content:"";clear:both;background-color:#666;border-radius:2px;width:4px;height:4px;display:block;position:absolute;top:13px;left:0}.consult_reservation_write .agree_btn ul.radio{text-align:right}.consult_reservation_write .agree_btn ul.radio:after{content:"";clear:both;display:block}.consult_reservation_write .agree_btn ul.radio li{margin-right:30px;display:inline-block}.consult_reservation_write .agree_btn input[type=radio]{display:none}.consult_reservation_write .agree_btn input[type=radio]+label{color:#222;font-size:16px;font-weight:400}.consult_reservation_write .agree_btn input[type=radio]+label span{vertical-align:middle;cursor:pointer;background:url(/img/member/radio_btn.png) 0 0 no-repeat;width:24px;height:24px;margin:-2px 10px 0 0;display:inline-block}.consult_reservation_write .agree_btn input[type=radio]:checked+label span{background:url(/img/member/radio_btn.png) -24px 0 no-repeat}.consult_result{margin-top:-80px;margin-bottom:-130px}.consult_result:after{content:"";clear:both;display:block}.consult_result .consult_result_txt{float:left;width:49%;height:720px;margin-right:2%;display:table}.consult_result .consult_result_txt .txt_inner{vertical-align:middle;display:table-cell}.consult_result .consult_result_txt h2{color:#222;margin-bottom:15px;font-size:48px;font-weight:900;line-height:62px}.consult_result .consult_result_txt p{color:#666;margin-bottom:60px;font-size:18px;font-weight:400;line-height:32px}.consult_result .consult_result_txt p span{color:#3da0a6;font-weight:700}.consult_result .consult_result_btn a{color:#404040;text-align:center;border:1px solid #dbdbdb;width:265px;height:80px;font-family:Poppins;font-size:18px;font-weight:700;line-height:80px;display:inline-block}.consult_result .consult_result_img{float:left;width:49%;height:720px;position:relative;overflow:hidden}.consult_result .consult_result_img img{max-width:600px;height:720px;margin:0 auto;position:absolute;inset:0}.reservation_write .tip_one span{color:#3da0a6}.reservation_write_data{border-top:4px solid #222;padding-top:75px}.reservation_write .reservation_product{margin-bottom:70px}.reservation_write .reservation_product_tit{color:#222;margin-bottom:15px;font-size:28px;font-weight:700}.reservation_write .reservation_product_info table{width:100%}.reservation_write .reservation_product_info th{color:#222;text-align:left;border-bottom:1px solid #dbdbdb;width:200px;font-size:16px;font-weight:600}.reservation_write .reservation_product_info th .mo_only{display:none}.reservation_write .reservation_product_info td{color:#222;border-bottom:1px solid #dbdbdb;padding:25px 0;font-size:18px;font-weight:400}.reservation_write .reservation_agree{margin-bottom:70px}.reservation_write .reservation_agree .agree_all_check{color:#222;margin-bottom:60px;font-size:36px;font-weight:700}.reservation_write .reservation_agree .agree_all_check_box{color:#666;margin-left:20px;font-size:16px;font-weight:400;position:relative}.reservation_write .reservation_agree .agree_all_check_box input[type=checkbox]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reservation_write .reservation_agree .agree_all_check_box input[type=checkbox]+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;position:relative}.reservation_write .reservation_agree .agree_all_check_box input[type=checkbox]+label:before{content:" ";text-align:center;vertical-align:middle;border:1px solid #dbdbdb;width:16px;height:16px;margin:-2px 5px 0 0;display:inline-block}.reservation_write .reservation_agree .agree_all_check_box input[type=checkbox]:checked+label:before{background-image:url(/img/member/id_save_check.png);background-position:50%;background-repeat:no-repeat;background-size:16px}.reservation_write .reservation_agree .reservation_agree_part{margin-bottom:60px}.reservation_write .reservation_agree .reservation_agree_part:last-child{margin-bottom:0}.reservation_write .reservation_agree_tit{color:#222;margin-bottom:20px;font-size:16px;font-weight:700}.reservation_write .reservation_agree_tit span{color:#d45129;margin-left:10px;font-size:20px}.reservation_write .reservation_agree_box{background-color:#f7f7f7;border-top:1px solid #222;margin-bottom:20px;padding:30px}.reservation_write .reservation_agree_box.reservation_agree_box_3rd{max-height:200px;overflow-y:auto}.reservation_write .reservation_agree_box h5{font-size:16px;font-weight:500}.reservation_write .reservation_agree_box p{color:#666;font-size:16px;font-weight:400;line-height:28px}.reservation_write .reservation_agree_btn:after{content:"";clear:both;display:block}.reservation_write .reservation_agree_btn ul.radio{text-align:right}.reservation_write .reservation_agree_btn ul.radio:after{content:"";clear:both;display:block}.reservation_write .reservation_agree_btn ul.radio li{margin-right:30px;display:inline-block}.reservation_write .reservation_agree_btn ul.radio li:last-child{margin-right:0}.reservation_write .reservation_agree_btn input[type=radio]{display:none}.reservation_write .reservation_agree_btn input[type=radio]+label{color:#222;font-size:16px;font-weight:400}.reservation_write .reservation_agree_btn input[type=radio]+label span{vertical-align:middle;cursor:pointer;background:url(/img/member/radio_btn.png) 0 0 no-repeat;width:24px;height:24px;margin:-2px 10px 0 0;display:inline-block}.reservation_write .reservation_agree_btn input[type=radio]:checked+label span{background:url(/img/member/radio_btn.png) -24px 0 no-repeat}.reservation_write .reservation_agree_alert{float:left;color:#222;width:calc(100% - 350px);height:28px;margin-right:20px;font-size:20px;font-weight:400;line-height:28px}.reservation_write .reservation_agree_select{float:left;width:330px}.reservation_write .reserv_user .reserv_user_title{color:#222;margin-bottom:30px;font-size:28px;font-weight:700}.reservation_write .reserv_user .reserv_user_part{margin-bottom:60px}.reservation_write .reserv_user .user_part_data table{width:100%}.reservation_write .reserv_user .user_part_data th{color:#222;text-align:left;border-bottom:1px solid #dbdbdb;width:200px;height:65px;font-size:16px;font-weight:500}.reservation_write .reserv_user .user_part_data .tel_input{height:36px}.reservation_write .reserv_user .user_part_data th span.essential{color:#d45129;font-size:20px}.reservation_write .reserv_user .user_part_data td{color:#222;border-bottom:1px solid #dbdbdb;height:65px;padding:10px 0;font-size:18px;font-weight:400}.reservation_write .reserv_user .user_part_data td .input input[type=text]{background-color:#f7f7f7;width:100%;max-width:370px;height:36px;padding:0 10px;line-height:36px}.reservation_write .reserv_user .user_part_data td .full input[type=text]{background-color:#f7f7f7;width:100%;height:36px;padding:0 10px;line-height:36px}.reservation_write td ul.radio:after{content:"";clear:both;display:block}.reservation_write td ul.radio li{float:left;margin-right:30px}.reservation_write td input[type=radio]{visibility:hidden;width:1px;height:1px}.reservation_write td input[type=radio]+label{color:#222}.reservation_write td input[type=radio]+label span{vertical-align:middle;cursor:pointer;background:url(/img/member/radio_btn.png) 0 0 no-repeat;width:24px;height:24px;margin:-2px 10px 0 0;display:inline-block}.reservation_write td input[type=radio]:checked+label span{background:url(/img/member/radio_btn.png) -24px 0 no-repeat}.reservation_write .email_input:after{content:"";clear:both;display:block}.reservation_write .email_input input[type=text]{float:left;background-color:#f7f7f7;width:170px;height:36px;padding:0 10px;line-height:36px}.reservation_write .email_name{float:left}.reservation_write .email_name .at{float:left;width:20px}.reservation_write .email_com .selectbox{float:left;z-index:1;border:1px solid #dbdbdb;width:200px;font-size:16px;position:relative}.reservation_write .email_com .selectbox:before{content:"";clear:both;z-index:2;background-image:url(/img/member/select_arrow_icon.png);background-position:50%;background-repeat:no-repeat;width:12px;height:8px;margin-top:-4px;display:block;position:absolute;top:50%;right:10px}.reservation_write .email_com .selectbox label{color:#222;z-index:-1;height:36px;font-size:16px;line-height:36px;position:absolute;top:0;left:10px}.reservation_write .email_com .selectbox select{opacity:0;width:100%;height:34px;filter:alpha(opacity=0);appearance:none;border:0;padding:5px;font-family:initial;line-height:34px}.reservation_write .tel_number{float:left;padding-right:20px;position:relative}.reservation_write .tel_number:last-child{padding-right:0}.reservation_write .tel_number:after{content:"";clear:both;background-color:#222;width:12px;height:1px;display:block;position:absolute;top:50%;right:4px}.reservation_write .tel_number:last-child:after{display:none}.reservation_write .tel_number .selectbox{float:left;z-index:1;border:1px solid #dbdbdb;width:140px;font-size:16px;position:relative}.reservation_write .tel_number .selectbox:before{content:"";clear:both;z-index:2;background-image:url(/img/member/select_arrow_icon.png);background-position:50%;background-repeat:no-repeat;width:12px;height:8px;margin-top:-4px;display:block;position:absolute;top:50%;right:10px}.reservation_write .tel_number .selectbox label{color:#222;z-index:-1;height:36px;font-size:16px;line-height:36px;position:absolute;top:0;left:10px}.reservation_write .tel_number .selectbox select{opacity:0;width:100%;height:36px;filter:alpha(opacity=0);appearance:none;border:0;padding:5px;font-family:initial;line-height:36px}.reservation_write .tel_number input[type=text]{background-color:#f7f7f7;width:150px;height:36px;padding:0 10px;line-height:36px}.reservation_write .travel_reckoning{margin-bottom:80px}.reservation_write .travel_reckoning_tit{color:#222;margin-bottom:20px;font-size:20px;font-weight:700}.reservation_write .travel_reckoning_price{border-top:1px solid #222;border-bottom:1px solid #222}.reservation_write .travel_reckoning_price:after{content:"";clear:both;display:block}.reservation_write .travel_reckoning .travel_user_type{float:left;width:50%;display:table}.reservation_write .travel_reckoning .travel_user_price{float:left;background-color:#f5f5f5;width:50%;display:table}.reservation_write .travel_reckoning .user_type_row{display:table-row}.reservation_write .travel_reckoning .info_cell{vertical-align:middle;border-bottom:1px solid #ddd;height:100px;display:table-cell}.reservation_write .travel_reckoning .info_cell.type{color:#666;width:20%;font-size:14px;font-weight:400}.reservation_write .travel_reckoning .info_cell.type span{color:#222;margin-bottom:5px;font-size:24px;font-weight:600;display:block}.reservation_write .travel_reckoning .info_cell.count{text-align:center;width:50%}.reservation_write .travel_reckoning .info_cell.count a{border:1px solid #ddd;width:24px;height:24px;display:inline-block}.reservation_write .travel_reckoning .info_cell.count a.down_count{background-image:url(/img/reservation/reservation_write_count_down.png);background-position:50%;background-size:24px}.reservation_write .travel_reckoning .info_cell.count a.up_count{background-image:url(/img/reservation/reservation_write_count_up.png);background-position:50%;background-size:24px}.reservation_write .travel_reckoning .info_cell.count span{margin:0 20px;font-family:Poppins;font-size:30px}.reservation_write .travel_reckoning .info_cell.price{color:#222;text-align:right;width:30%;padding-right:30px;font-size:24px}.reservation_write .travel_reckoning .user_type_row:last-child .info_cell{border-bottom:0}.reservation_write .travel_reckoning .user_price_total{height:199px;padding:25px 30px;position:relative}.reservation_write .travel_reckoning .user_price_text{color:#222;z-index:1;font-size:15px;font-weight:500;position:absolute;top:25px;left:30px}.reservation_write .travel_reckoning .user_price_all{color:#222;z-index:1;font-size:40px;font-weight:700;position:absolute;bottom:25px;right:30px}.reservation_write .travel_reckoning .user_price_alert{color:#666;border-top:1px solid #ddd;height:101px;padding:25px 30px;font-size:14px;font-weight:400;line-height:24px}.reservation_write .travel_user{margin-bottom:40px}.reservation_write .travel_user_title{color:#222;margin-bottom:60px;font-size:28px;font-weight:700}.reservation_write .travel_info_same{color:#222;margin-left:20px;font-size:16px;font-weight:400;position:relative}.reservation_write .delivery_address .travel_info_same{margin-left:0}.reservation_write .travel_info_same input[type=checkbox]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reservation_write .travel_info_same input[type=checkbox]+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;position:relative}.reservation_write .travel_info_same input[type=checkbox]+label:before{content:" ";text-align:center;vertical-align:middle;border:1px solid #dbdbdb;width:16px;height:16px;margin:-2px 5px 0 0;display:inline-block}.reservation_write .travel_info_same input[type=checkbox]:checked+label:before{background-image:url(/img/member/id_save_check.png);background-position:50%;background-repeat:no-repeat;background-size:16px}.reservation_write .travel_user_part{margin-bottom:60px}.reservation_write .travel_user_part:last-child{margin-bottom:0}.reservation_write .travel_user_tit{color:#222;margin-bottom:20px;font-size:20px;font-weight:700}.reservation_write .travel_user_data{border-top:1px solid #222}.reservation_write .travel_user_data table{width:100%}.reservation_write .travel_user_data th{color:#222;text-align:left;border-bottom:1px solid #dbdbdb;width:200px;height:65px;font-size:16px;font-weight:600}.reservation_write .travel_user_data th span.essential{color:#d45129;padding-left:4px;font-size:20px}.reservation_write .travel_user_data td{color:#222;border-bottom:1px solid #dbdbdb;height:65px;padding:10px 0;font-size:18px;font-weight:400}.reservation_write .travel_user_data td .input input[type=text]{background-color:#f7f7f7;width:100%;max-width:370px;height:36px;padding:0 10px;font-size:16px;font-weight:400;line-height:36px}.reservation_write .travel_user_data td .full input[type=text]{background-color:#f7f7f7;width:100%;height:36px;padding:0 10px;line-height:36px}.reservation_write .travel_user_data .english_name:after{content:"";clear:both;display:block}.reservation_write .travel_user_data .english_name label{font-size:16px;font-weight:400}.reservation_write .travel_user_data .first_name{margin-right:20px}.reservation_write .travel_user_data .first_name input[type=text]{background-color:#f7f7f7;width:100%;max-width:120px;height:36px;padding:0 10px;font-size:16px;font-weight:400;line-height:36px}.reservation_write .travel_user_data .last_name{margin-right:20px}.reservation_write .travel_user_data .last_name input[type=text]{background-color:#f7f7f7;width:100%;max-width:150px;height:36px;padding:0 10px;font-size:16px;font-weight:400;line-height:36px}.reservation_write .travel_user_data .name_alert{color:#666;font-size:14px;font-weight:400}.reservation_write .reservation_requst .reservation_requst_tit{color:#222;margin-bottom:30px;font-size:28px;font-weight:700}.reservation_write .textarea{border-top:1px solid #222;border-bottom:1px solid #dbdbdb;padding:15px 0}.reservation_write .textarea textarea{resize:none;background-color:#f7f7f7;width:100%;height:170px;padding:10px}.reservation_write .textarea .byte{color:#666;width:100%;font-size:16px;line-height:150%}.reservation_write .btn_wrap,.reservation_view_page .btn_wrap{margin:60px 0}.reservation_result{margin-bottom:60px}.reservation_result:after{content:"";clear:both;display:block}.reservation_result .reservation_result_txt{float:left;width:49%;height:620px;margin-right:2%;display:table}.reservation_result .reservation_result_txt .txt_inner{vertical-align:middle;display:table-cell}.reservation_result .reservation_result_txt .txt_inner .reservation_result_revno{color:#3da0a6;font-weight:700}.reservation_result .reservation_result_txt .txt_inner div .payment_info_outer{cursor:pointer}.reservation_result .reservation_result_txt .txt_inner div .payment_info_outer span{padding-top:4px;display:inline-block}.reservation_result .reservation_result_txt .txt_inner div .payment_info_outer img{width:25px;height:25px;margin-top:5px;margin-right:5px}.reservation_result .reservation_result_txt .txt_inner div #payment_info_detail{border:1px solid #666;width:370px;margin:10px 0 0;padding:10px 20px;display:block}.reservation_result .reservation_result_txt h2{color:#222;margin-bottom:15px;font-size:36px;font-weight:900;line-height:62px}.reservation_result .reservation_result_txt p{color:#666;margin-bottom:15px;font-size:18px;font-weight:400;line-height:32px}.reservation_result .reservation_result_txt p span{color:#3da0a6;font-weight:700}.reservation_result .reservation_result_btn{margin-top:30px}.reservation_result .reservation_result_btn a{color:#404040;text-align:center;border:1px solid #dbdbdb;width:265px;height:80px;font-family:Poppins;font-size:18px;font-weight:700;line-height:80px;display:inline-block}.reservation_result .reservation_result_btn a.bgBtn{color:#fff;background-color:#404040;border:1px solid #404040}.reservation_result .reservation_result_img{float:left;width:49%;height:620px;position:relative;overflow:hidden}.reservation_result .reservation_result_img img{max-width:600px;margin:0 auto;position:absolute;inset:0}.reservation_list .resv_cancel_info{color:#666;align-items:center;margin-bottom:15px;font-size:16px;line-height:28px;display:flex}.reservation_list .resv_cancel_info .inquiry_btn{color:#666;box-sizing:border-box;border:1px solid #b5b4b4;border-radius:25px;margin:0 5px;padding:5px 10px;font-size:12px;font-weight:400;line-height:1}.reservation_list_data{border-top:4px solid #222;width:100%;height:auto;margin:0;padding:0;display:block}.reservation_list .list_head{color:#222;text-align:center;width:100%;font-size:16px;font-weight:500;display:table}.reservation_list .list_part{text-align:center;width:100%;display:table}.reservation_list .table_row{display:table-row}.reservation_list .table_cell{padding:20px 0;display:table-cell}.reservation_list .table_cell.number{width:70px}.reservation_list .table_cell.reserv{width:200px}.reservation_list .table_cell.product{text-align:left}.reservation_list .table_cell.count{width:170px}.reservation_list .table_cell.price{width:200px}.reservation_list .list_body .table_cell{vertical-align:middle;border-bottom:1px solid #dbdbdb;height:210px}.reservation_list .list_body .number{font-family:Poppins;font-size:16px;font-weight:400}.reservation_list .list_body .reserv{letter-spacing:.04em;font-family:Poppins;font-size:16px;font-weight:400}.reservation_list .list_body .reserv .reserv_code{margin-top:8px;padding-top:8px;position:relative}.reservation_list .list_body .reserv .reserv_code:after{content:"";clear:both;background-color:#222;width:16px;height:1px;margin:0 auto;display:block;position:absolute;top:0;left:0;right:0}.reservation_list .list_body .product .product_name{color:#222;margin-bottom:5px;font-size:24px;font-weight:700}.reservation_list .list_body .product .product_date{color:#222;margin-bottom:20px;font-size:16px;font-weight:400}.reservation_list .list_body .product .product_code{font-family:Poppins;font-size:16px}.reservation_list .list_body .product .product_code span{text-align:center;border:1px solid #dbdbdb;border-radius:20px;width:106px;height:32px;line-height:32px;display:inline-block}.reservation_list .list_body .count{font-size:18px;font-weight:500}.reservation_list .list_body .count span{margin-left:20px;font-weight:700}.reservation_list .list_body .count li{margin-bottom:3px}.reservation_list .list_body .count li:last-child{margin-bottom:0}.reservation_list .list_body .price.fin{color:#999}.reservation_list .list_body .price.ing{color:#e7440e}.reservation_list .list_body .price_total{margin-bottom:10px;font-size:14px;font-weight:700}.reservation_list .list_body .price_total span{margin-right:5px;font-family:Poppins;font-size:20px}.reservation_list .list_body .price_step{padding-bottom:10px;font-size:16px;font-weight:700;display:inline-block}.reservation_list .list_body .price.fin .price_step{border-bottom:1px solid #ddd}.reservation_list .list_body .price.ing .price_step{border-bottom:1px solid #e7440e}.reservation_view .reservation_view_data{border-top:4px solid #222;padding-top:80px}.reservation_view_data td .full input[type=text],.reservation_view_data td .full input[type=number]{background-color:#f7f7f7;width:100%;max-width:370px;height:36px;padding:0 10px;line-height:36px}.reservation_view_data .data_section{margin-bottom:80px}.reservation_view_data .data_section:last-child{margin-bottom:40px}.reservation_view_data .data_part{margin-bottom:65px}.reservation_view_data .data_part:last-child{margin-bottom:0}.reservation_view_data .data_part .section_tit{color:#222;margin-bottom:20px;font-size:28px;font-weight:700;line-height:36px}.reservation_view_data .data_part .section_tit span.mini{color:#666;margin-left:10px;font-size:16px;font-weight:400}.reservation_view_data .data_part .part_tit{color:#222;margin-bottom:20px;font-size:20px;font-weight:700;line-height:36px}.reservation_view_data .data_part .section_tit a.date_list_view{color:#666;text-align:center;vertical-align:bottom;background-color:#ededed;border-radius:16px;width:120px;height:32px;margin-left:10px;font-size:15px;font-weight:400;line-height:32px;display:inline-block}.reservation_view_data .data_part .section_tit a.date_list_view span{background-image:url(/img/member/my_carrier_start_date_arrow.png);background-position:50%;background-repeat:no-repeat;width:5px;height:10px;margin-left:5px;display:inline-block}.reservation_view_data .data_part .part_table{border-top:1px solid #222}.reservation_view_data .data_part .part_table.noTop{border-top:0}.reservation_view_data .data_part>p{padding-top:10px;font-size:14px}.reservation_view_data .data_part .part_table table{width:100%}.reservation_view_data .data_part .part_table th{color:#222;text-align:left;border-bottom:1px solid #dbdbdb;width:230px;padding:20px 0;font-size:16px;font-weight:600}.reservation_view_data .data_part .part_table th .mo_only{display:none}.reservation_view_data .data_part .part_table td{color:#222;border-bottom:1px solid #dbdbdb;padding:20px 0;font-size:18px;font-weight:400;line-height:24px}.reservation_view_data .check_data .full>p{color:#e94420;padding-top:10px;font-size:14px}.reservation_view_data .data_part .part_table td span.total_price{font-size:20px;font-weight:600}.reservation_view_data .data_part .part_table_line{border-top:1px solid #222}.reservation_view_data .data_part .part_table_line table{width:100%}.reservation_view_data .data_part .part_table_line th{color:#222;text-align:center;padding:20px 0;font-size:16px;font-weight:600}.reservation_view_data .data_part .part_table_line td{color:#222;text-align:center;border-bottom:1px solid #dbdbdb;padding:20px 0;font-size:18px;font-weight:400;line-height:24px}.reservation_view_data .data_part .part_table_line td .mo_only{display:none}.reservation_view_data .data_part .part_table_line td a.file_add{background-image:url(/img/reservation/reservation_plus_icon.png);background-position:100%;background-repeat:no-repeat;background-size:32px 32px;padding-right:40px;line-height:32px;display:inline-block}.reservation_view_data .data_part .part_table_line.travel_info th:first-child,.reservation_view_data .data_part .part_table_line.point_use th:first-child{width:70px}.reservation_view_data .data_check{color:#666;font-size:16px;font-weight:400;position:relative}.reservation_view_data .data_check input[type=checkbox]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reservation_view_data .data_check input[type=checkbox]+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;position:relative}.reservation_view_data .data_check input[type=checkbox]+label:before{content:" ";text-align:center;vertical-align:middle;border:1px solid #dbdbdb;width:16px;height:16px;margin:-2px 0 0;display:inline-block}.reservation_view_data .data_check input[type=checkbox]:checked+label:before{background-image:url(/img/member/id_save_check.png);background-position:50%;background-repeat:no-repeat;background-size:16px}.reservation_view_data .part_point_alert{margin-top:20px}.reservation_view_data .part_point_alert li{color:#222;margin-bottom:10px;font-size:14px;font-weight:400}.reservation_view_data .part_point_alert li:last-child{margin-bottom:0}.reservation_view_data .part_point_alert:after{content:"";clear:both;display:block}.reservation_view_data .part_point_alert .alert_box{float:left;width:70%}.reservation_view_data .part_point_alert .point_check{float:left;text-align:right;width:30%}.reservation_view_data .part_point_alert .point_check a{color:#222;text-align:left;border:1px solid #222;border-radius:30px;width:216px;height:48px;padding:0 25px;font-size:16px;font-weight:600;line-height:46px;display:inline-block;position:relative}.reservation_view_data .part_point_alert .point_check a:after{content:"";clear:both;background-image:url(/img/reservation/reservation_check_arrow_icon.png);background-position:50%;background-repeat:no-repeat;background-size:5px 8px;width:5px;height:8px;margin-top:-4px;display:block;position:absolute;top:50%;right:25px}.reservation_view_data .check_type:after{content:"";clear:both;display:block}.reservation_view_data .check_type .check_option{float:left;width:calc(50% - 30px);margin-right:30px}.reservation_view_data .check_type .check_option:last-child{float:left;width:calc(50% - 30px)}.reservation_view_data .check_type .check_option .check_data{border-top:1px solid #222;margin-bottom:40px}.reservation_view_data .check_type .check_option .check_data table{width:100%}.reservation_view_data .check_type .check_option .check_data table .error_message{padding:0}.reservation_view_data .check_type .check_option .check_data th{color:#222;text-align:left;width:230px;padding:15px 0;font-size:16px;font-weight:500}.reservation_view_data .check_type .check_option .check_data td{color:#222;border-top:1px solid #dbdbdb;padding:15px 0;font-size:18px;font-weight:400;line-height:24px}.reservation_view_data .check_type .check_option .check_data .error_td{border:0;padding-top:0}.reservation_view_data .check_type .option_info{margin-bottom:20px}.reservation_view_data .check_type .option_info input[type=radio],#r1,#r2{display:none}.reservation_view_data .check_type .option_info input[type=radio]+label{color:#222;font-size:20px;font-weight:700}.reservation_view_data .check_type .check_alert{height:101px}.reservation_view_data .check_type .check_alert h3{font-size:18px;font-weight:500}.reservation_view_data .check_type .check_alert p{font-size:16px;font-weight:400;line-height:24px}.reservation_view_data .check_type .selectbox{z-index:1;border:1px solid #dbdbdb;width:100%;font-size:16px;position:relative}.reservation_view_data .check_type .selectbox:before{content:"";clear:both;z-index:2;background-image:url(/img/member/select_arrow_icon.png);background-position:50%;background-repeat:no-repeat;width:12px;height:8px;margin-top:-4px;display:block;position:absolute;top:50%;right:10px}.reservation_view_data .check_type .selectbox label{color:#222;z-index:-1;height:36px;font-size:16px;line-height:36px;position:absolute;top:0;left:10px}.reservation_view_data .check_type .selectbox select{opacity:0;width:100%;height:36px;filter:alpha(opacity=0);appearance:none;border:0;padding:5px;font-family:initial;line-height:36px}.clsMsgSpan{color:#e7440e;font-size:.8em}@media only screen and (max-width:980px){.consult_reservation.write .sub_title{margin-bottom:10px}.consult_reservation.write .sub_title_tip{border-top:4px solid #222;width:100%;margin-top:90px;padding-top:20px;display:block}.consult_reservation.write .sub_title_tip .tip_one{font-size:16px;line-height:24px}.consult_reservation.write .sub_title_tip .tip_two{font-size:14px;line-height:22px}.consult_reservation.write .sub_title_tip .tip_alert{margin-top:10px;font-size:14px;line-height:22px}.consult_reservation_write{border-top:0;padding-top:40px}.consult_reservation_write .choice_tit{margin-bottom:20px;font-size:20px}.consult_reservation_write .choice_data th{width:100px;font-size:14px}.consult_reservation_write .choice_data td{font-size:14px}.consult_reservation_write .user_form_tit{margin-bottom:15px;font-size:15px}.consult_reservation_write .user_form_data th{width:100px;font-size:14px}.consult_reservation_write .user_form_data td{font-size:14px}.consult_reservation_write .user_form_data td .full input[type=text],.consult_reservation_write .user_form_data td .full input[type=password]{height:32px;line-height:32px}.consult_reservation_write .agree_tit{font-size:14px}.consult_reservation_write .agree_info{padding:25px}.consult_reservation_write .agree_info li{margin-bottom:10px;font-size:14px;line-height:22px}.consult_reservation_write .agree_btn ul.radio li{font-size:14px}.consult_reservation_write .agree_btn input[type=radio]+label span{background-size:32px 16px;width:16px;height:16px}.consult_reservation_write .agree_btn input[type=radio]:checked+label span{background:url(/img/member/radio_btn.png) -16px 0/32px 16px no-repeat}.consult_result{margin-top:0;margin-bottom:0;padding:100px 0 80px}.consult_result .consult_result_txt{float:initial;width:100%;height:initial;margin-right:0}.consult_result .consult_result_txt h2{margin-bottom:10px;font-size:36px;line-height:46px}.consult_result .consult_result_txt p{margin-bottom:35px;font-size:14px;line-height:22px}.consult_result .consult_result_btn a{width:170px;height:50px;font-size:14px;line-height:50px}.consult_result .consult_result_img{display:none}.reservation_write .sub_title_tip{border-top:4px solid #222;width:100%;margin-top:85px;padding-top:20px;display:block}.reservation_write .sub_title{margin-bottom:50px}.reservation_write .sub_title .sub_title_tip .tip_one{font-size:16px;line-height:24px}.reservation_write .sub_title .sub_title_tip .tip_two{font-size:14px;line-height:22px}.reservation_write .sub_title .sub_title_tip .tip_alert{margin-top:5px}.reservation_write_data{border-top:0;padding-top:0}.reservation_write .reservation_product_tit{margin-bottom:15px;font-size:20px}.reservation_write .reservation_product_info th{width:100px;font-size:14px}.reservation_write .reservation_product_info td{font-size:14px;line-height:22px}.reservation_write .reservation_agree .agree_all_check{word-break:keep-all;margin-bottom:35px;font-size:24px;line-height:32px}.reservation_write .reservation_agree .agree_all_check_box{margin-top:5px;margin-left:0;font-size:14px;display:block}.reservation_write .reservation_agree_tit{font-size:14px}.reservation_write .reservation_agree_box{padding:20px 25px}.reservation_write .reservation_agree_box h5{margin-bottom:5px;font-size:14px}.reservation_write .reservation_agree_box p{font-size:14px;line-height:22px}.reservation_write .reservation_agree_alert{width:100%;height:initial;margin-bottom:5px;font-size:14px;line-height:22px;display:block}.reservation_write .reservation_agree_select{widows:100%}.reservation_write .reservation_agree_btn ul.radio{text-align:left}.reservation_write .reservation_agree_btn input[type=radio]+label{font-size:14px}.reservation_write .reservation_agree_btn input[type=radio]+label span{background-size:32px 16px;width:16px;height:16px}.reservation_write .reservation_agree_btn input[type=radio]:checked+label span{background-position:-16px;background-size:32px 16px}.reservation_write .reservation_agree .reservation_agree_part{margin-bottom:40px}.reservation_write .reserv_user .user_part_data td .input input[type=text]{height:32px;line-height:32px}.reservation_write .reserv_user .reserv_user_title{margin-bottom:15px;font-size:20px}.reservation_write .reserv_user .user_part_data th{width:100px;font-size:14px}.reservation_write .email_name{width:100%;margin-bottom:5px}.reservation_write .email_com{width:100%}.reservation_write .email_com:after{content:"";clear:both;display:block}.reservation_write .email_input input[type=text]{height:32px;line-height:32px}.reservation_write .email_com .selectbox label{height:32px;font-size:13px;line-height:32px}.reservation_write .email_com .selectbox select{height:30px;line-height:30px}.reservation_write .email_input .email_name input[type=text]{width:calc(100% - 20px)}.reservation_write .email_input .email_com input[type=text]{width:50%}.reservation_write .email_com .selectbox{width:50%;font-size:13px}.reservation_write .tel_input:after{content:"";clear:both;display:block}.reservation_write .tel_number{width:calc(33.3333% - 10px);padding-right:15px}.reservation_write .tel_number:after{width:6px;right:2px}.reservation_write .tel_number:first-child{width:35%}.reservation_write .tel_number .selectbox{width:100%;font-size:13px}.reservation_write .tel_number .selectbox label{font-size:13px}.reservation_write .tel_number input[type=text]{width:100%}.reservation_write td ul.radio{text-align:left}.reservation_write td input[type=radio]+label{font-size:14px}.reservation_write td input[type=radio]+label span{background-size:32px 16px;width:16px;height:16px}.reservation_write td input[type=radio]:checked+label span{background-position:-16px;background-size:32px 16px}.reservation_write .travel_reckoning_tit{font-size:15px}.reservation_write .travel_reckoning .travel_user_type{border-bottom:1px solid #ddd;width:100%}.reservation_write .travel_reckoning .travel_user_price{width:100%}.reservation_write .travel_reckoning .user_price_total{height:initial;padding:20px}.reservation_write .travel_reckoning .user_price_text{position:initial;margin-bottom:10px;font-size:14px;display:block}.reservation_write .travel_reckoning .user_price_text .mo_only{display:none}.reservation_write .travel_reckoning .user_price_all{position:initial;font-size:24px;display:block}.reservation_write .travel_reckoning .user_price_alert{padding:20px;font-size:13px;line-height:21px}.reservation_write .travel_reckoning .info_cell{height:initial;padding:15px 0}.reservation_write .travel_reckoning .info_cell.type{font-size:13px}.reservation_write .travel_reckoning .info_cell.type span{font-size:17px}.reservation_write .travel_reckoning .info_cell.count span{height:30px;margin:0 10px;font-size:20px;line-height:30px;position:relative;top:-4px}.reservation_write .travel_reckoning .info_cell.price{padding-right:0;font-size:17px}.reservation_write .travel_user_title{margin-bottom:30px;font-size:20px}.reservation_write .travel_user_title .travel_info_same{margin-top:5px;margin-left:0;font-size:14px;display:block}.reservation_write .travel_user_tit{margin-bottom:10px;font-size:15px}.reservation_write .travel_user_data th{width:100px}.reservation_write .travel_user_data .first_name{float:left;width:calc(50% - 10px);margin-bottom:5px}.reservation_write .travel_user_data .last_name{float:left;width:calc(50% - 10px);margin-bottom:5px;margin-right:0}.reservation_write .travel_user_data .name_alert{font-size:13px}.reservation_write .travel_user_data .english_name label{float:left;width:35px;font-size:14px;line-height:32px}.reservation_write .travel_user_data .english_name input[type=text]{float:left;width:calc(100% - 35px);font-size:14px}.reservation_write .reservation_requst .reservation_requst_tit{margin-bottom:15px;font-size:20px}.reservation_write .textarea textarea{height:150px}.reservation_write .btn_wrap,.reservation_view_page .btn_wrap{margin:40px 0}.reservation_result{margin-top:0;margin-bottom:0;padding:100px 0 80px}.reservation_result .reservation_result_txt{float:initial;width:100%;height:initial;margin-right:0}.reservation_result .reservation_result_txt .txt_inner div #payment_info_detail{width:330px;margin:10px 0 0;padding:10px 15px;font-size:11pt}.reservation_result .reservation_result_txt h2{margin-bottom:10px;font-size:36px;line-height:46px}.reservation_result .reservation_result_txt p{margin-bottom:35px;font-size:14px;line-height:22px}.reservation_result .reservation_result_btn a{width:50%;height:50px;font-size:14px;line-height:50px}.reservation_result .reservation_result_img{display:none}.reservation_list .resv_cancel_info{font-size:14px;display:block}.reservation_list .resv_cancel_info .inquiry_btn{padding:2px 10px;font-size:12px}.reservation_list_data .list_part{border-bottom:1px solid #dbdbdb;padding:25px 0}.reservation_list_data .list_head{display:none}.reservation_list_data .table_cell{padding:0;display:block}.reservation_list_data .list_body .table_cell{width:100%;height:initial;text-align:left;border-bottom:0}.reservation_list_data .list_body .number{display:none}.reservation_list_data .list_body .reserv{font-size:14px}.reservation_list_data .list_body .reserv .reserv_date{display:inline-block}.reservation_list_data .list_body .reserv .reserv_code{margin-top:0;padding-top:0;padding-left:15px;display:inline-block}.reservation_list_data .list_body .reserv .reserv_code:after{width:8px;top:50%;left:0;right:initial;margin-top:-1px}.reservation_list_data .list_body .product .product_name{font-size:17px;line-height:26px}.reservation_list_data .list_body .product .product_date{margin-bottom:10px;font-size:13px}.reservation_list_data .list_body .product .product_code{margin-bottom:20px}.reservation_list_data .list_body .product .product_code span{width:80px;height:24px;font-size:14px;line-height:24px}.reservation_list_data .list_body .count{margin-bottom:10px;font-size:14px}.reservation_list_data .list_body .count ul:after{content:"";clear:both;display:block}.reservation_list_data .list_body .count li{float:left;margin-right:20px}.reservation_list_data .list_body .count li:last-child{margin-right:0}.reservation_list_data .list_body .count span{margin-left:6px}.reservation_list_data .list_body .price_total{margin-bottom:5px}.reservation_view .reservation_view_data{padding-top:25px}.reservation_view_data .data_part{margin-bottom:60px}.reservation_view_data .data_part .section_tit{margin-bottom:10px;font-size:20px}.reservation_view_data .data_part .section_tit a.date_list_view{font-size:14px}.reservation_view_data .data_part .part_tit{margin-bottom:15px;font-size:15px;line-height:21px}.reservation_view_data .data_part .part_table th{width:100px;padding:15px 0;font-size:14px;font-weight:500;line-height:20px}.reservation_view_data .data_part .part_table th .mo_only{display:block}.reservation_view_data .data_part .part_table td{padding:15px 0;font-size:14px;font-weight:400;line-height:22px}.reservation_view_data .data_part .part_table td span.total_price{font-size:14px}.reservation_view_data .data_part .part_table_line th{padding:15px 0;font-size:14px;font-weight:500}.reservation_view_data .data_part .part_table_line th:nth-child(5){width:80px}.reservation_view_data .data_part .part_table_line td{padding:15px 0;font-size:13px;line-height:18px}.reservation_view_data .data_part .part_table_line td .mo_only{display:block}.reservation_view_data .data_part .part_table_line.travel_info th:first-child,.reservation_view_data .data_part .part_table_line.travel_info td:first-child{display:none}.reservation_view_data .data_part .part_table_line.point_use th:first-child{width:40px}.reservation_view_data .data_part .part_table_line td a.file_add{text-indent:-9999px;padding-right:32px;font-size:0}.reservation_view_data .data_part .section_tit span.mini{margin-top:-5px;margin-left:0;font-size:14px;display:block}.reservation_view_data .part_point_alert .alert_box{width:100%;margin-bottom:30px}.reservation_view_data .part_point_alert .point_check{width:100%}.reservation_view_data .part_point_alert .point_check a{width:200px;height:44px;font-size:14px;font-weight:500;line-height:44px}.reservation_view_data .check_type .check_option{width:100%;margin-bottom:35px;margin-right:0}.reservation_view_data .check_type .check_option:last-child{width:100%;margin-bottom:0;margin-right:0}.reservation_view_data .check_type .check_option .check_data th{width:100px;font-size:14px;font-weight:500}.reservation_view_data .check_type .check_option .check_data{margin-bottom:30px}.reservation_view_data .check_type .option_info input[type=radio]+label{font-size:15px}.reservation_view_data .check_type .option_info input[type=radio]+label span{background-size:32px 16px;width:16px;height:16px}.reservation_view_data .check_type .option_info input[type=radio]:checked+label span{background-position:-16px;background-size:32px 16px}.reservation_view_data .check_type .check_alert{height:initial}.reservation_view_data .check_type .check_alert h3,.reservation_view_data .check_type .check_alert p{font-size:14px}.reservation_view_data .check_type .selectbox label{font-size:13px}.reservation_view_data .check_type .selectbox select,.reservation_view_data td .full input[type=text],.reservation_view_data td .full input[type=number]{height:32px;line-height:32px}.reservation_result .reservation_result_txt .txt_inner div #payment_info_detail{width:100%}}
