
.middle_guide_vitem.type2{max-width:1200px; margin:0 auto; padding:40px 20px;}
.middle_inner_wrap.type2{padding:0px;}
.middle_guide_vitem{margin-bottom:40px;}

.hgroup_sns{width:30px; height:30px;}
.footer_sns {border-radius: unset;width:50px; height:50px;}
.footer_sns_list > li {margin-right: 5px;}

.single_middle_tab {padding: 10px 30px;}

.gmenu_one, .gmenu_two {color: #000000;}
.gmenu_two:hover{color:#1d1d1d;}
.gmenu_list > li {background: rgb(244 244 244 / 80%);}
.gmenu_one_row {padding: 20px 30px 17px; border-bottom: 1px solid rgb(66 66 66 / 20%);}

.header_wrap.layer_base_type .hgroup_toplogo_link{display: inline-block; width: 166px; height: 40px; background: url(/asp/images/common/toplogo.png) no-repeat 0 0; background-size: cover;}
.header_wrap.layer_base_type .header_pc_group {border-bottom: 1px solid rgba(25,25,25,.3);}
.header_wrap.layer_base_type .hgroup_top_row{max-width:1200px;margin:0 auto;border-bottom:0;padding:30px 30px 15px;display:flex;justify-content: space-between;align-items: center;}
.header_wrap.layer_base_type .hgroup_toplogo_link img{max-width:166px;vertical-align: middle;}
.header_wrap.layer_base_type .hgroup_topfield_layer{top:28px;}

.header_wrap.layer_base_type input.topfield_input{border:1px solid rgba(25,25,25,.8);}
.header_wrap.layer_base_type input.topfield_input::-webkit-input-placeholder{color:#1f1f1f;}
.header_wrap.layer_base_type input.topfield_input::-moz-input-placeholder{color:#1f1f1f;}
.header_wrap.layer_base_type input.topfield_input:-ms-input-placeholder{color:#1f1f1f !important;}
.header_wrap.layer_base_type input.topfield_input::-ms-input-placeholder{color:#1f1f1f !important;}
.header_wrap.layer_base_type input.topfield_input::input-placeholder{color:#1f1f1f;}

.header_wrap.layer_base_type .mobile_toplogo_link{display: inline-block;width: 170px;height: 28px;background: url(/asp/images/common/toplogo_mb.png) no-repeat 0 0;background-size: cover;}
.header_wrap.layer_base_type .btn_topfield_submit{background: url(/asp/images/icon/ico_topsearch_22.png) no-repeat 50% 50%/22px auto;}

.header_wrap.layer_type.active{background-color: rgba(0, 0, 0, 0.85);}
.header_wrap.layer_type .hgroup_toplogo_link{display: inline-block;width: 166px;height: 40px;background: url(/asp/images/common/toplogo_wtype.png) no-repeat 0 0;background-size: cover;}
.header_wrap.layer_type .header_pc_group{border-bottom:1px solid rgba(255,255,255,.3)}
.header_wrap.layer_type .hgroup_topfield_layer{top:22px;}

.header_wrap.layer_type  input.topfield_input{border:1px solid rgba(255,255,255,.8); color: #fff;}
.header_wrap.layer_type  input.topfield_input::-webkit-input-placeholder{color:#fff;}
.header_wrap.layer_type  input.topfield_input::-moz-input-placeholder{color:#fff;}
.header_wrap.layer_type  input.topfield_input:-ms-input-placeholder{color:#fff !important;}
.header_wrap.layer_type  input.topfield_input::-ms-input-placeholder{color:#fff !important;}
.header_wrap.layer_type  input.topfield_input::input-placeholder{color:#fff;}

.header_wrap.layer_type .mobile_util_menu.ico_search{background-image:url("/asp/images/icon/ico_topsearch_mb_wtype2.png");}
.header_wrap.layer_type .mobile_util_menu.ico_total .ico_mb_total_line,
.header_wrap.layer_type .mobile_util_menu.ico_total .ico_mb_total_line:before,
.header_wrap.layer_type .mobile_util_menu.ico_total .ico_mb_total_line:after {background-color: #fff;}

.header_wrap.layer_type .gmenu_toggle_target_row{color: #fff; background-color:unset;}
.header_wrap.layer_type .gmenu_toggle{color: #fff}
.header_wrap.layer_type .global_menu_layer {background-color: rgba(0, 0, 0, 0.85); color: #fff;}
.header_wrap.layer_type .gmenu_toggle_target_row,
.header_wrap.layer_type .gmenu_item {border-bottom: 1px solid #7b8797;}
.header_wrap.layer_type .gmenu_toggle_ico:before,
.header_wrap.layer_type .gmenu_toggle_ico:after {background: #fff;}
.header_wrap.layer_type .global_menu_layer .gmenu_one,
.header_wrap.layer_type .global_menu_layer .gmenu_two {color: #fff;}
.header_wrap.layer_type .gmenu_one,
.header_wrap.layer_type .gmenu_two,
.header_wrap.layer_type .gmenu_two:hover{color: #fff;}
.header_wrap.layer_type .gnb_twodepth_layer .gmenu_list > li {background-color: rgba(0, 0, 0, 0.85);}
.header_wrap.layer_type .gmenu_one_row {border-bottom: 1px solid rgba(255,255,255,.2);}

.header_wrap.layer_type .mobile_toplogo_link{ width: 136px; background: url(/asp/images/common/toplogo_mb_wtype.png) no-repeat 0 0;background-size: cover;}
.header_wrap.layer_type .btn_topfield_submit{background: url(/asp/images/icon/ico_topsearch_22_w.png) no-repeat 50% 50%/22px auto;}

.middle_wrap.detail_wrap.detail_goods{padding-top: 0px}

.detail_grid_visual_wrap,
.detail_visual_wrap,
.detail_multi_visual_wrap{padding-top:54px; cursor:pointer;}

.dc_vform_list > li:last-of-type{border-bottom:0;padding-bottom:20px;}
.dc_vitem:first-of-type{padding-top:0;padding-bottom: 0;}
.dc_vform_list.traveler{display: none;}
.dc_vform_list.traveler.active{display: block;}
.dc_vform_list > li{padding:30px 20px;border-top: 1px solid #e7e7e7;border-bottom:0;}
.dc_vform_list.info > li:last-of-type{border-top:0;}

.dc_vform_list.type02 > li:first-of-type{border-top:0;}
.dc_vform_list.type02 > li:last-of-type{border-bottom:0;padding-bottom:0;}
.ico_gdpro_like { cursor: pointer;}

.review_write_field_row textarea.form_textarea {line-height: unset;}

.sci_bar {min-height: 5%;}

#mail_popup .review_write_field .review_write_field_row{ display: flex; justify-content: space-between;}
#mail_popup .review_write_field .review_write_field_row input:nth-child(1){width: 30%;}
#mail_popup .review_write_field .review_write_field_row input:nth-child(2){width: 69%;}

.system_calendar_value {min-height: 19px;}
.single_toggle_list, .grid_render_list > li.active .single_toggle_cont {display: block;}

.swiper-container.main_visual_swiper:after{height:0%;}

.quick_data_layer_zone{left:50%; width:1260px; transform: translateX(-50%);}

.quick_data_top {border-bottom: unset;}
.quick_data_mid{border-top:1px solid #dadada}

.main_notice_box_item{position: fixed;}

.company_logo_cols > img { width: unset; height: unset; }

.tab_contents_wrap .tab_contents:nth-child(1) {border-top: 0;}

.whilte_loof_main {min-height: 50px;}
.whilte_loof_sub {min-height: 40px; color: #999;}
.while_loof_air {line-height: 1; position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%);}

.multi_range_z .slider>.range { background-color: #cecece;}

.detail_goods .sticky_tabs_container_zone .sticky_tabs_swiper_container .swiper-slide{display: none;}
.detail_goods .sticky_tabs_container_zone .sticky_tabs_swiper_container .swiper-slide.active{display: block;}

.gallery_main_swiper_wrap img{width: 100%;}

.middle_inner_guide_wrap.type_review{margin-top: 20px;}
.single_toggle_list.no_toggle .single_toggle_bar{display: flex; justify-content: space-between;padding: 20px 20px 20px 20px;}
.single_toggle_list.no_toggle .single_toggle_bar:after{content: unset;}
.single_toggle_list.no_toggle .single_toggle_bar .stog_sub { font-size: 15px; display: flex; gap: 20px}

.track_detail_group{border: unset;}
.track_detail_top_row{background-color: #f8f8f8; border: 2px solid #fff; border-radius: 15px;}
.track_visual_flex_wrap{background-color: #f8f8f8; border: 2px solid #fff; border-radius: 15px; padding: 20px 0 20px 0;}
.track_detail_middle_row{padding: unset; margin: 4px 0 4px 0;}
.track_detail_bottom_row{background-color: #f8f8f8; border: 1px solid #fff; border-radius: 15px;}
.track_visual_flex_cols{border-right: 4px solid #fff;}
.track_detail_top_row, .dcalcul_text, .vbox_kind_text, .whilte_loof_sub, .btn_contain_box_text, .current_keydata_key, .ds_summary_caption, .btn_mbquad_box_text, .track_key_label{font-weight: 700;}
.detail_global_sub_title, .company_text_spec, .linemap_top_time_row, .track_note_sub, .track_note_sub2{font-weight: 500;}

.detail_summary_guide_list {flex-direction: column;}
.ds_summary_ico_cols img { width: 40px;}
.detail_summary_guide_list > li {flex: 0 0 100%; width: 100%;}

.btn_mbquad_box{flex: 1;}

@media (max-width:1023px){
	.middle_wrap.no_padding_top {padding-top: 0px !important;}
    .main_visual_wrap.typec.htype2{height:130px;}
    .paging_num {font-size: 12px;width: 20px;height: 20px;line-height: 20px;}
    .single_toggle_list.no_toggle .single_toggle_bar{display: block; content: unset; padding: 15px 15px 15px 15px;}
    .single_toggle_list.no_toggle .single_toggle_bar .stog_sub { font-size: 13px; justify-content: space-between;}
    .ds_summary_guide_item{display: flex;}
    .ds_summary_spec_cols {margin-top: 0px;}
    .detail_grid_imgitem{height: 390px;}
	.detail_grid_imgitem img{position: absolute;top: 0; left: 0;width: 100%;height: 100%;object-fit: cover; object-position: 50% 50%;}
	.main_visual_wrap .btn_mv_control {display: none;}
	.track_detail_mb_group .detail_vbox_list{padding:10px 20px;}
	.detail_grid_visual_wrap,
	.detail_visual_wrap,
	.detail_multi_visual_wrap{padding-top:0px;}
	.footer_sns {width:30px; height:30px; background-size: 30px 30px !important;}
}

@media (max-width: 1079px){
	.mv_form_cols .btn_search_form {width: 22px; height: 22px; min-width: 0;}
}


.popup_wrap .bank_info{display: flex; font-size: 18px; justify-content: center;}
.popup_wrap .bank_info li{padding: 0px 5px;}
.mypage_content_footer_wrap{text-align: center; margin-top: 25px;}

.line_clamp2{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.line_clamp3{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.line_clamp4{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis;}

.display_n{display: none !important;}

.font10{font-size: 10px !important;}
.font12{font-size: 12px !important;}
.font14{font-size: 14px !important;}
.font16{font-size: 16px !important;}
.font18{font-size: 18px !important;}
.font20{font-size: 20px !important;}
.font22{font-size: 22px !important;}
.font24{font-size: 24px !important;}
.font27{font-size: 26px !important;}
.font28{font-size: 28px !important;}
.font30{font-size: 30px !important;}

.colorRed{color: #ff4848;}
.colorGeen{color: #2cac4b;}
.colorGray{color: #a5a5a5;}
.colorWhiteShadow{color: #fff; text-shadow: 1px 1px 1px gray;}

.no_data_result{display: flex; justify-content: center; align-items: center; font-size: 15px; width: 100%; height: 100%;}
.no_data_result_area{display: flex; justify-content: center; align-items: center; font-size: 15px; width: 100%; height: 200px;}
.single_middle_bbs_content_row{padding-top: 37px;}
.type_banner_item{margin-bottom: 40px;}
.detail_global_main_title_sub{font-size: 16px;font-weight: 500;color: #176bdd;margin: 5px 0 5px 0;}
.elsedata_key_value.type_mb{display: none;}

@media (max-width:1023px){
	.detail_global_main_title_sub{font-size: 12px; margin: 0;}

	.elsedata_key_value.type_pc{display: none;}
	.elsedata_key_value.type_mb{display: block;}

	.track_detail_mb_group.type_price{border-bottom: 8px solid #f0f4f4;}
}

