.book-step1 .txtBox_mid{right: calc((100% - 1100px) / 2);}

/* .step1 */
form#form-book-step1{position: absolute; top: 92px; left: calc((100% - 1100px) / 2); padding-bottom: 20px; width: 480px; background-color: #fff; box-shadow: 0 0 8px var(--shadowColor);}
.resetBtn{position: absolute; top: 0; right: 0; display: flex; justify-content: center; align-items: center; width: 52px; height: 52px; background-color: var(--bgGray);}

.journey_type_tab_box{display: flex; padding-bottom: 28px !important;}
.journeyTypeTabBox_pop{padding-bottom: 0 !important; position: absolute; top: 0; right: 0;}
.journey_type_tab_select, .journey_type_tab_select:focus, .journey_type_tab_select:hover{padding: 14px 16px; line-height: 1; background-color: var(--grayColor); color: #525252;}
.journey_type_tab_select:first-child, .journey_type_tab_select:first-child:focus, .journey_type_tab_select:first-child:hover{width: 50%;}
.journey_type_tab_select:nth-child(2), .journey_type_tab_select:nth-child(2):focus, .journey_type_tab_select:nth-child(2):hover{width: 50%;}
.journey_type_tab_select.active{background-color: #fff; color: var(--pointRed);}
#journey_tab_contents{position: relative; padding: 0 20px;}
.tabContent .location_search{display: flex;}
.searchCntnr.dayTime .location_search{display: flex;}
section.searchCntnr{position: relative; margin-bottom: 24px;}
section.searchCntnr.stopCntnr{position: unset; margin-bottom: 0;}
section.searchCntnr:last-child{margin-bottom: 0;}
.searchCntnr.map{height: 240px; background-color: var(--bgGray);}
.searchCntnr.map, .searchCntnr.dayTime, .searchCntnr.duration{display: none;}
.titleRadio{display: flex; justify-content: space-between; align-items: center;}
.journeyTypeTabBox_pop a, .journeyTypeTabBox_pop a:hover, .journeyTypeTabBox_pop a:focus{position: relative; border: none; background-color: transparent; font-size: 16px !important; padding: 4px 16px 4px 28px; margin-right: 0 !important; color: #000;}
.journeyTypeTabBox_pop a.active{border-bottom: none;}
.journeyTypeTabBox_pop a::before{content: ''; position: absolute; top: 4px; left: 2px; width: 20px; height: 20px; border-radius: 20px; border: 1px solid var(--graydeepColor);}
.journeyTypeTabBox_pop a.active::after{content: ''; position: absolute; top: 9px; left: 7px; width: 10px; height: 10px; border-radius: 12px; background-color: var(--pointRed);}
.journeyTypeTabBox_pop a:last-child{display: none;}
.search_popup_container{margin-top: 16px;}
.close_box_mo{display: none;}
.location_search .form-control{padding: 12px 16px 12px 36px !important; border-radius: 0 !important; border: none !important; border-bottom: 1px solid var(--graydeepColor) !important;}
.location_search .input-group img{top: 12px;}
.location_search .form-control.withStpr{width: calc(100% - 56px);}
.location_search .input-group-addon{padding: 0; width: auto; height: 46px;}
.location_search .input-group-addon.stopper_remove{right: 0;}
.location_search .input-group-addon img{left: unset; right: 0;}
.location_search .input-group-addon.withStpr{right: 56px;}

/* 장소검색시 장소 리스트 */
.ui-widget.ui-widget-content{/*left: calc((100% - 1051px) / 2) !important;*/ left: 0; width: 440px !important; box-shadow: 0 0 8px var(--shadowColor);}
.ui-menu .ui-menu-item{border-bottom: 1px solid var(--grayColor);}
.ui-menu .ui-menu-item-wrapper{padding: 20px 12px; font-weight: 300; font-size: 14px; }
.ui-menu .ui-menu-item-wrapper.ui-state-active{font-weight: 300; color: var(--pointRed); border-bottom: 1px solid var(--pointRed) !important;}

/* date&time picker */
.timeinput, .dateinput{float: unset; width: calc(50% - 6px);}
.dateinput{ margin-right: 12px;}
.picker{width: 100%; min-width: unset; max-width: unset; left: 0;}
.picker--opened .picker__holder{width: 100%; min-width: unset; max-width: unset; max-height: unset; min-height: unset; height: auto; border: none; border-radius: 0; box-shadow: 0 0 5px var(--shadowColor); background-color: #fff;}
.picker__frame{padding: 32px;}
.picker__wrap{margin: 0;}
.picker__box{padding: 0;}
/* date picker */
.picker__header{display: flex; align-items: center; margin-top: 0;}
.picker__header > select{margin: 0; padding: 0; padding-right: 0 !important; border: none; width: auto; min-width: unset; max-width: unset; height: auto; font-size: 24px; background: none;}
.picker__select--year{order: 1; margin-right: 8px !important;}
.picker__select--month{order: 2;}
.picker__header > div{padding: 8px; width: 40px; height: 40px; box-sizing: border-box;}
.picker__header > div:before{content: ""; position: absolute; top: 14px; left: 16px; width: 12px; height: 12px; border-top: 2px solid #000; border-left: 2px solid #000; border-bottom: none; border-right: none;}
.picker__nav--prev{position: absolute; top: unset; left: unset; right: 40px; bottom: unset; order: 3;}
.picker__nav--prev:hover, .picker__nav--next:hover, .picker__nav--disabled:hover{background-color: #fff;}
.picker__nav--disabled{pointer-events: none;}
.picker__nav--prev::before{transform: rotate(-45deg);}
.picker__nav--next{position: absolute; top: unset; left: unset; right: 0; bottom: unset; order: 4;}
.picker__nav--next::before{transform: rotate(135deg);}
.picker__header > div.picker__nav--disabled:before{border-top: 2px solid var(--graydeepColor); border-left: 2px solid var(--graydeepColor);}
.picker__table{margin: 20px 0;}
.picker__table th{height: 40px; padding: 14px 0; text-align: center; color: #000; font-size: 16px; font-weight: 500; overflow: hidden; white-space: nowrap; text-overflow: clip;}
.picker__day{padding: 14px; margin: 0; height: 52px; text-align: center; font-size: 16px; font-weight: 500;}
.picker__day--today{border: 1px solid var(--grayColor) !important;}
.picker__day--today:before{display: none;}
.picker__day--infocus:hover, .picker__day--outfocus:hover{background-color: var(--bgGray);}
.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled{border: 1px solid #fff; background-color: #fff; pointer-events: none; color: var(--graydeepColor); opacity: .4;}
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted{background-color: transparent; border: none; color: #000;}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected{background-color: var(--pointRed); border: 1px solid var(--pointRed); color: #fff;}
.picker__day--outfocus{color: #000;}
/* timepicker */
.picker--time .picker__frame{padding: 32px 32px 0;}
.picker--time .picker__holder{height: 500px;}
.picker__list{position: relative; padding: 0;}
li.picker__list-item{padding: 12px 8px; font-size: 16px; font-weight: 300;}
.picker__list-item:hover{color: #000; border-color: var(--pointRed); background-color: var(--bgGray);}
.picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted{background-color: var(--pointRed); color: #fff; border-top: 1px solid var(--pointRed); border-bottom: 1px solid var(--pointRed);}
.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected{color: #fff; border-color: var(--pointRed); background-color: var(--pointRed); font-weight: 500;}
li.timepicker_footer{position: sticky; bottom: 0; left: 0; z-index: 10; display: flex; justify-content: center; padding: 16px 0 32px; width: 100%; background-color: #fff;}
/* date&time close btn */
.picker__button--clear{display: none;}
.picker__button--close, .picker__button--close:focus, .picker__button--close:hover{padding: 12px 52px; width: auto; height: 48px; font-size: 16px; font-weight: 500; background-color: #000; border: 1px solid #000; color: #fff;}
.picker__button--close:before{display: none;}

/* airport tab */
.ariportBox .form-group{margin-bottom: 24px;}
.ariportBox .input-group .form-control{padding: 12px 16px 12px 36px !important; background-color: #fff; border: none !important; border-bottom: 1px solid var(--graydeepColor) !important;}
.ariportBox .form-group.flightCode .input-group{display: flex;}
.ariportBox .form-group.flightCode .form-control{margin-right: 8px;}
.flihgtSearch, .flihgtSearch:hover, .flihgtSearch:focus{padding: 12px 24px; border: 1px solid var(--pointRed); color: var(--pointRed);}
/* airport datepicker */
#flight-date-container{position: absolute; top: 114px; width: calc(100% - 48px);}
/* 검색결과 */
.noResult, .flightResultBox{margin-bottom: 24px;}
.noResult{display: flex; align-items: center; justify-content: center; padding: 20px; margin: 0; height: 230px; border: 1px solid var(--grayColor);}
.fligh_info_wrap{margin: 0; padding: 20px; border-radius: 0; border: 1px solid var(--grayColor);}
.fligh_info_wrap .top_area{padding: 0; margin: 0; border-bottom: none;}
.fligh_info_wrap .top_area .cont_l{display: flex; align-items: center; justify-content: space-between; padding-bottom: 24px; width: 100%;}
.fligh_info_wrap .top_area .cont_l .filgh_tit{padding: 12px 16px; background-color: var(--pointRed);}
.fligh_info_wrap .top_area .cont_l .filgh_tit:before{border-left: 20px solid var(--pointRed);}
.fligh_info_wrap .top_area .cont_l .filgh_txt{display: flex; align-items: center; padding-top: 0;}
.fligh_info_wrap .top_area .cont_l .filgh_txt span{padding-bottom: 0; margin-right: 8px;}
.fligh_info_wrap .top_area .cont_r{display: flex; align-items: center; justify-content: space-between; padding-top: 0; padding-bottom: 24px; width: 100%;}
.fligh_info_wrap .top_area .cont_r img{transform: rotate(45deg);}
.fligh_info_wrap .bottom_area .cont_l{display: flex; align-items: center; padding: 8px 12px; width: 100%; background-color: #E8DCDD;}
.fligh_info_wrap .bottom_area .cont_l p.filgh_time{display: flex; justify-content: space-between; margin-left: 4px; width: 100%;}
.fligh_info_wrap .bottom_area .cont_r{padding: 0 12px; width: 100%; background-color: var(--bgGray);}
.fligh_info_wrap .bottom_area .cont_r p{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 12px 0; width: 100% !important;}
.fligh_info_wrap .bottom_area .cont_r p span{padding-top: 0;}
.flightSeachNotice{display: inline-block; margin-bottom: 36px; color: var(--pointRed);}
/* airport tab btn */
.airportBtnBox{display: flex; justify-content: space-between; margin-top: 20px; width: 100%;}
.airportBtnBox a{width: 50%; line-height: unset;}
.airportBtnBox a:first-child{margin-right: 8px;}

/* 이용시간 */
#duration_box .input-group{width: 100%;}
.choices__inner{padding: 12px 16px 12px 36px !important; height: 48px; border: none; border-bottom: 1px solid var(--graydeepColor); font-size: 16px;}
.choices__list{padding: 0; font-size: 16px;}
.choices__list--dropdown{z-index: 4 !important;}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item{font-size: 16px;}

.btnBox{display: none; margin-top: 20px; padding: 0 20px; text-align: center;}
.step1Next, .step1Next:hover, .step1Next:focus{width: 100%; background-color: var(--grayColor) !important; border: 1px solid var(--grayColor) !important; color: #fff !important; pointer-events: none; line-height: unset;}
.step1Next.active, .step1Next.active:hover, .step1Next.active:focus{background-color: var(--pointRed) !important; border: 1px solid var(--pointRed) !important; pointer-events: auto;}

/* 경유지 */
/* .stopper_area{margin: -16px 0 0;} */
/* 경유지 추가버튼 */
.input_add_stopper{position: absolute; top: 45px; z-index: 4; right: 20px; padding: 0; width: 48px; height: 48px; border: 1px solid var(--grayColor);}
.input_add_stopper::before{content: ''; position: absolute; top: calc(50% - .5px); left: 13px; width: 22px; height: 1px; background-color: #000;}
.input_add_stopper::after{content: ''; position: absolute; top: 13px; left: calc(50% - .5px); width: 1px; height: 22px; background-color: #000;}
/* 경유지 영역 */
.stopper_area .locationinput{justify-content: space-between; align-items: flex-end; margin-bottom: 12px;}
.stopper_area .locationinput:first-child{margin-top: -16px;}
.stopper_area .locationinput:last-child{margin-bottom: 28px;}
.stopper_area .locationinput .input-group{position: relative; padding-left: 0; width: calc(100% - 56px);}
.stopper_area .locationinput .input-group .stopNum{position: absolute; top: 10px; left: 4px; z-index: 4;}
.stopper_area .locationinput .stopper_delet{display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; border: 1px solid var(--grayColor);}
.stopper_area .locationinput .stopper_delet i{padding: 0;}

.mainContainer{padding: 76px calc((100% - 1100px) / 2); width: 100%; min-width: 1140px;}
.mainContainer._secnd{background-color: var(--bgGray);}
.mainContainer > div{margin-bottom: 28px; text-align: center;}
.mainContainer._fourth > div h1{margin-bottom: 8px;}
.mainContainer > ul{display: flex; justify-content: space-between; margin-bottom: 0;}
.mainContainer > ul li{width: 33.3333%; margin-right: 16px; text-align: center;}
.mainContainer > ul li:last-child{margin-right: 0;}
.introUl li{background-color: #fff; padding: 60px 20px;}
.introUl li img{margin: 0 auto; height: 60px; width: auto;}
.introUl .textBox{margin-top: 20px;}
.introUl .textBox .mediumText_bold{margin-bottom: 12px;}
.introUl .textBox .nomalText{padding: 0 12px;}
.carUl li{padding-top: 60px; border-top: none;}
.carUl li img{margin: 0 auto; width: 80%;}

/* mainContainer._fourth 추가 */
.mainContainer._thrd{background: url(/view/images/firzemain_section3.jpg) no-repeat; background-size: cover; background-position-y: center; background-position-x: center;}
.mainContainer._thrd > div{margin-bottom: 0; padding-left: 40px; border-left: 2px solid var(--graydeepColor); text-align: left; color: #fff;}
.mainContainer._thrd h1{margin-bottom: 8px;}
.mainContainer._thrd .contact{display: flex; margin-top: 28px;}
.mainContainer._thrd .contact img{filter: invert(1); margin-right: 8px;}
.mainContainer._thrd .contact img.whatsappIcon{width: 24px;}
.mainContainer._thrd .contact p{display: flex; align-items: center; margin-right: 16px;}
.mainContainer._thrd .contact p:last-child{margin-right: 0;}

/* 검색컨테이너에서 섹션 표시 제어 */
.hideSection {display:none !important;}
.hidePart {display:none !important;}
.showPart {display:block !important;}

/* laptop */
@media screen and (max-width: 1140px) {
    .book-step1 .txtBox_mid{right: calc((100% - 950px) / 2); width: 512px;}
    .mainContainer{padding: 60px calc((100% - 950px) / 2); width: 100%; min-width: 990px;}
    form#form-book-step1{left: calc((100% - 950px) / 2); width: 400px;}
    .resetBtn{width: 48px; height: 48px;}
    .journey_type_tab_select, .journey_type_tab_select:focus, .journey_type_tab_select:hover{padding: 12px 16px; font-size: 22px;}
    .ui-widget.ui-widget-content{/*left: calc((100% - 900px) / 2) !important;*/ width: 360px !important;}
    .picker__table{margin: 16px 0;}
    .picker__table th{padding: 10px 0;}
    .picker__day{padding: 10px 0; height: 42px;}
    .introUl li{padding: 40px 12px;}
}

/* tablet */
@media screen and (max-width: 990px) {
    .book-step1 .txtBox_mid{top: calc(50% - 28px); right: calc((100% - 728px) / 2); width: 308px;}
    .mainContainer{padding: 60px calc((100% - 728px) / 2); width: 100%; min-width: 768px;}
    .mainContainer > ul li{margin-right: 12px;}
    .mainContainer._thrd > div{padding-left: 28px;}
    form#form-book-step1{left: calc((100% - 728px) / 2);}
    .journey_type_tab_select, .journey_type_tab_select:focus, .journey_type_tab_select:hover{font-size: 20px;}
    .resetBtn{width: 44px; height: 44px;}
    .input_add_stopper{top: 42px;}
    .ui-widget.ui-widget-content{/*left: calc((100% - 680px) / 2) !important;*/}
    .picker__frame{padding: 24px;}
    .picker--time .picker__frame{padding: 24px;}
    .mainContainer._thrd .contact{margin-top: 20px;}
    .picker__table{margin: 12px 0;}
    .picker__header > select{font-size: 20px;}
    .picker__day{height: 44px;}
    .picker__button--close, .picker__button--close:focus, .picker__button--close:hover{padding: 8px 52px; height: 40px; font-size: 14px;}
    #flight-date-container{top: 110px;}
    .introUl li{padding: 28px 12px;}
    .introUl li img{height: 56px;}
    .introUl .textBox .nomalText{padding: 0 20px;}
    .carUl li{padding-top: 28px;}
}
@media screen and (max-width: 768px) {
    .book-step1 section.chf_index_top{height: 140px; background: url(/view/images/friezeTopImg.png) no-repeat 45% 42px;}
    .book-step1 .txtBox_mid{top: 68px; left: 20px; right: unset; width: calc(100% - 40px);}
    form#form-book-step1{top: 140px; left: 0; width: 100%; min-height: 340px;}
    .resetBtn{width: 42px; height: 42px;}
    .resetBtn img{width: 24px;}
    .journey_type_tab_select, .journey_type_tab_select:focus, .journey_type_tab_select:hover{font-size: 18px;}
    .journeyTypeTabBox_pop a, .journeyTypeTabBox_pop a:hover, .journeyTypeTabBox_pop a:focus{font-size: 14px !important;}
    .location_search .form-control.withStpr{width: calc(100% - 48px);}
    .location_search .input-group-addon{height: 40px; top: 4px;}
    .location_search .input-group-addon.withStpr{top: 4px; right: 48px;}
    .input_add_stopper{top: 46px; width: 40px; height: 40px;}
    .input_add_stopper::before{left: 11px; width: 18px;}
    .input_add_stopper::after{top: 11px; height: 18px;}
    .stopper_area .locationinput .input-group .stopNum{top: 13px;}
    .stopper_area .locationinput .input-group{width: calc(100% - 48px);}
    .stopper_area .locationinput .stopper_delet{width: 40px; height: 40px;}
    .ui-widget.ui-widget-content{width: calc(100vw - 48px) !important;}
    .ui-menu .ui-menu-item-wrapper{padding: 16px 12px;}
    .picker--opened .picker__holder{width: calc(50% - 6px);}
    .picker--time.picker--opened .picker__holder{right: 0;}
    .picker__header > select{font-size: 18px;}
    .picker__table th{font-size: 14px;}
    .picker__day{padding: 12px 0; font-size: 14px;}
    li.picker__list-item{padding: 10px 8px; font-size: 14px;}
    #flight-date-container{top: 102px; width: 100%;}
    .choices__list{font-size: 14px;}
    .mainContainer{padding: 40px 20px; min-width: unset;}
    .mainContainer._secnd{margin-top: 360px;}
    .mainContainer._thrd{background-position-x: right;}
    .mainContainer._thrd > div{padding-left: 20px;}
    .mainContainer._thrd .contact p{margin-right: 12px; font-size: 16px;}
    .mainContainer._thrd .contact img{margin-right: 4px;}
    .mainContainer > ul{flex-wrap: wrap;}
    .mainContainer > ul.introUl li{display: flex; align-items: center; margin-right: 0; margin-bottom: 12px; width: 100%;}
    .introUl img{padding-right: 20px;}
    .introUl .textBox{margin-top: 0; width: 70%; text-align: left;}
    .introUl .textBox .mediumText_bold{margin-bottom: 0;}
    .introUl .textBox .nomalText{padding-left: 0;}
    .mainContainer > div{margin-bottom: 28px;}
    .mainContainer._fourth > div > p br{display: none;}
    .mainContainer > ul.carUl li{width: calc(50% - 6px); margin-right: 0; padding-top: 0;}
    .mainContainer > ul.carUl li:first-child{margin-right: 12px;}
    .mainContainer > ul.carUl li:last-child{margin-top: 40px;}    
}
@media screen and (max-width: 580px) {
    .journey_type_tab_box{padding-bottom: 24px !important;}
    section.searchCntnr{margin-bottom: 20px;}
    .ui-menu .ui-menu-item-wrapper{padding: 12px 8px;}
    .picker--opened .picker__holder{width: 100%;}
    .picker__day{padding: 22px 0; height: 67px;}
    #flight-date-container{width: calc(100% - 48px);}
    .mainContainer._secnd{margin-top: 348px;}
    .mainContainer > ul.introUl{margin-top: 20px;}
    .mainContainer._thrd{background: url(/view/images/firzemain_section3_mo.jpg) no-repeat; background-size: cover; background-position-y: top; background-position-x: right;}
    .mainContainer._thrd > div{width: 100%; padding-left: 20px;}
    .mainContainer._thrd > div > p br{display: none;}
    .mainContainer._thrd .contact{display: block; margin-top: 16px;}
    .mainContainer._thrd .contact p{margin-right: 0; margin-bottom: 8px;}
    .mainContainer._thrd .contact p:last-child{margin-bottom: 0;}
    .mainContainer > div{margin-bottom: 0;}
    .mainContainer > ul.carUl li{margin-top: 30px !important; padding-top: 30px; width: 100%; border-top: 1px solid var(--bgGray);}
    .mainContainer > ul.carUl li:first-child{margin-right: 0; padding-top: 12px; border-top: none;}

    .search_popup_container._mo{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #fff; z-index: 20; margin-top: 0; padding: 20px; overflow-y: hidden;}
    .search_popup_container._mo .close_box_mo{position: relative; top: -8px; left: 0; display: block; width: 100%; height: 36px; }
    .btn_close{position: absolute; top: -12px; right: -20px; width: 40px; height: 40px; z-index: 5; background-color: var(--bgGray);}
    .btn_close::before{content: ''; position: absolute; top: 20px; left: 8px; width: 24px; height: 1px; background-color: #000; transform: rotate(45deg);}
    .btn_close::after{content: ''; position: absolute; top: 20px; right: 8px; width: 24px; height: 1px; background-color: #000; transform: rotate(-45deg);}
    .search_popup_container._mo .location_search{margin-top: -12px;}
    .search_popup_container._mo .location_search .form-control.withStpr{width: 100%;}
    .stopper._mo{position: fixed; top: 0; left: 0; display: block; width: 100%; height: 100vh; background-color: #fff; z-index: 20; margin-top: 0 !important; padding: 20px !important; overflow-y: hidden;}
    .stopper._mo .close_box_mo{position: relative; top: -8px; left: 0; display: block; width: 100%; height: 28px; }
    .stopper._mo .stopper_delet{position: absolute; top: 54px; right: 20px;}
}

/* mobile */
@media screen and (max-width: 480px) {
    .mainContainer{padding: 40px 20px;}
    section.searchCntnr{margin-bottom: 20px;}
    .stopper_area .locationinput .input-group .stopNum{left: 4px;}
    .journeyTypeTabBox_pop a{padding: 4px 12px 4px 28px !important;}
    .ui-widget.ui-widget-content{width: calc(100vw - 40px) !important;} /* width: calc(100vw - 48px) */
    .picker__day{padding: 16px 0; height: 54px;}
    #flight-date-container{width: calc(100% - 40px);}
    .mainContainer._fourth > div{margin-bottom: 0;}
    .mainContainer > ul.introUl li{display: block; padding: 24px 28px;}
    .input_add_stopper{right: 20px;}
    .introUl li img{padding-right: 0;}
    .introUl .textBox{margin-top: 16px; width: 100%; text-align: center;}
    .introUl .textBox .mediumText_bold{margin-bottom: 8px;}
    .introUl .textBox .nomalText{padding: 0 20px;}
    .mainContainer > ul.carUl li{margin-top: 20px !important; padding-top: 20px;}
}
@media screen and (max-width: 360px) {
    .book-step1 .txtBox_mid{top: 64px;}
    form#form-book-step1{min-height: 328px;}
    .search_popup_container{margin-top: 8px;}
    .location_search .form-control{padding: 12px 12px 12px 28px !important;}
    .input_add_stopper{top: 38px;}
    .choices__inner{padding: 12px 12px 12px 28px !important; height: 46px;}
    .picker__table th{font-size: 14px;}
    .picker__day{padding: 9px 0; height: 37px; font-size: 14px;}
    #flight-date-container{top: 130px;}
    .mainContainer._secnd{margin-top: 332px;}
    .mainContainer > ul.carUl li{padding-top: 0; width: 100%; margin-top: 20px !important; padding-top: 20px;}
}
@media screen and (max-width: 320px) {
    .journey_type_tab_select, .journey_type_tab_select:focus, .journey_type_tab_select:hover{padding: 12px 8px;}
    .journey_type_tab_box{top: -4px; padding-bottom: 20px !important;}
    .journeyTypeTabBox_pop a{padding: 4px 8px 4px 28px !important;}
    #journey_tab_contents{padding: 0 16px;}
    .searchCntnr.dayTime .location_search{flex-wrap: wrap;}
    .input_add_stopper{right: 16px;}
    .location_search .form-control.withStpr{width: calc(100% - 52px);}
    .stopper_area .locationinput .input-group{width: calc(100% - 52px);}
    .location_search .input-group-addon.withStpr{right: 52px;}
    .ui-widget.ui-widget-content{width: calc(100vw - 40px) !important;}
    .timeinput, .dateinput{width: 100%;}
    .dateinput{margin-right: 0; margin-bottom: 8px;}
    #flight-date-container{width: calc(100% - 32px);}
    .mainContainer{padding: 28px 20px;}
    .mainContainer._secnd{margin-top: 328px;}
    .mainContainer > ul.introUl li{padding: 20px 16px;}
    .introUl .textBox .nomalText{padding: 0;}
}