/* common */

.hidden {display: none;}
.m-view {display: none;}

.view640 {display: none;}
.view470 {display: none!important;}

.bl {color: #0084f6;}
.rd {color: #d50c0c;}

.fl-wrap {overflow: hidden;}
.fl {float: left;}
.fr {float: right;}

.wrapper {width: 1140px; margin: 0 auto; position: relative; overflow: hidden;}
.wrapper.pd {padding: 40px 0;}

.bt-form {display: table; width: 100%; margin-bottom: 40px;}
.bt-form .tl {display: table-cell; vertical-align: middle; padding-right: 20px;}
.bt-form .tl p {color: #3b4859; font-size: 14px; line-height: 1.8em;}
.bt-form .tl p.gy {color: #8e8e8e}
.bt-form .tr {display: table-cell; vertical-align: middle; width: 200px;}
.bt-form .tr a {width: 100%; background-position: 55px center!important;}

button.mgl {margin-left: 4px;}

ul.l2 {overflow: hidden;}
ul.l2 li {width: 50%; float: left;}

.outside {position: absolute; width: 100%; top: 50%; left: 0; margin-top: -10px;}
.outside.hotel {margin-top: -32px;}
.outside span a{width:10px; height:19px; text-indent:-9999px; display:inline-block}
.outside.hotel span a{width:64px; height:64px;}
.slider-prev{position:absolute; left:0;}
.slider-next{position:absolute; right:0;}
.slider-prev a{background:url(/_images/wingsbooking/common/arrow_l_01.png) no-repeat; background-size:cover;}
.slider-next a{background:url(/_images/wingsbooking/common/arrow_r_01.png) no-repeat; background-size:cover;}
.hotel .slider-prev a{background:url(/_images/wingsbooking/common/arrow_l_03.png) no-repeat; background-size:cover;}
.hotel .slider-next a{background:url(/_images/wingsbooking/common/arrow_r_03.png) no-repeat; background-size:cover;}
.pager {position: relative;}
.pager .outside {top: 0; margin-top: 0; height: 100%;}
.pager .outside span {height: 100%;}
.pager .outside span a {width: 24px; height: 100%;}
.f-hotel-slider .outside {width: 66px; left: 23px; margin-top: 0; top: 55%;}
.f-hotel-slider .outside span a {width: 34px; height: 30px;border: 1px solid #c0c5ca;}
.f-hotel-slider .outside span:first-child a {border-right: 0;}
.pager-prev a {background: rgba(0,0,0,0.5) url(/_images/wingsbooking/common/arrow_l_04.png) center center no-repeat; position:absolute; left:0; z-index: 999;}
.pager-next a {background: rgba(0,0,0,0.5) url(/_images/wingsbooking/common/arrow_r_04.png) center center no-repeat; position:absolute; right:0; z-index: 999;}
#prev2 a {background: url(/_images/wingsbooking/common/arrow_l_02.png) 11px center no-repeat; position:absolute; left:0; z-index: 999; background-size: 8px 11px;}
#next2 a {background: url(/_images/wingsbooking/common/arrow_r_02.png) center center no-repeat; position:absolute; right:0; z-index: 999; background-size: 8px 11px;}

.bx-has-pager {position: absolute; overflow: hidden;}
.bx-has-pager .bx-pager-item {display: inline-block;}
.bx-has-pager .bx-pager-item a {text-indent: -9999px;}
.pager-style {position: absolute; top: 15px; right: 0;}
.pager-style .swiper-pagination-bullet {width: 16px; height: 16px; border-radius: 8px; background: #d1d8de; margin-left: 6px; text-indent: -9999px;}
.pager-style .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #50575d;}

.bt-wrap {text-align: center; display: block; overflow: hidden;}
.bt-wrap.mgb {margin-bottom: 20px;}
.bt-wrap a {margin-right: 10px; vertical-align: middle;}
.bt-wrap a:last-child {margin-right: 0;}
.bt-wrap button {margin-right: 3px; border-radius: 5px;}
.bt-wrap button:last-child {margin-right: 0;}
.bt-wrap.b2 button {width: 49%; float: left; margin-right: 2%;}
.bt-wrap.b2 button:last-child {margin-right: 0;}
.bt-wrap > span {text-align: center; margin-right: 5px;}
.bt-wrap > span:last-child {margin-right: 0;}
.bt-wrap .back {background: url(/_images/wingsbooking/common/back_01.png) right center no-repeat; padding-right: 30px; background-size: 19px 19px;}

.bt-01 {background: #0084f6; border: 1px solid #0084f6; color: #fff; font-size: 14px; min-width: 110px; height: 40px; border-radius: 5px;}
.bt-01.arr {background: #0084f6 url(/_images/wingsbooking/common/arrow_r_10.png) no-repeat right 13px center; background-size: 6px 11px; padding: 0 30px 0 18px; width: inherit; min-width: inherit;}
.bt-02 {background: #fff; border: 1px solid #0084f6; color: #0084f6; font-size: 14px; min-width: 110px; height: 40px; border-radius: 5px;}
.bt-02_2 {background: #fff; border: 2px solid #0084f6; color: #0084f6; font-size: 18px; min-width: 110px; height: 52px; border-radius: 10px; font-weight: 500;}
.bt-03 {width: 80px; background: #7d96ab; color: #fff; text-align: center; height: 40px; vertical-align: middle; border-radius: 5px;}
.bt-04 {background: transparent; border: 1px solid #0084f6; color: #0084f6; font-size: 14px; min-width: 95px; height: 35px; border-radius: 5px;}
.bt-05 {background: #2d2d38; color: #fff; font-size: 14px; height: 35px; border-radius: 5px; padding: 6px 12px;}
.bt-06 {background: #ed6d3b; color: #fff; font-size: 18px; min-width: 110px; height: 52px; border-radius: 10px;}
.bt-07 {background: transparent; border: 1px solid #404040; color: #404040; font-size: 16px; width: 215px; height: 54px; line-height: 52px; border-radius: 5px; font-weight: 500;}
.bt-08 {background: #0084f6; border: 1px solid #0084f6; color: #fff; font-size: 16px; width: 215px; height: 54px; line-height: 52px; border-radius: 5px; font-weight: 500;}
.bt-09 {background: #1842bb; color: #fff; font-size: 17px; width: 215px; height: 54px; line-height: 52px; border-radius: 5px; font-weight: 500;}
.bt-10 {background: #fff; border: 1px solid #dbdbdb; color: #777; font-size: 14px; border-radius: 5px; padding: 7px 15px;}
.bt-11 {background: #0084f6; border: 1px solid #0084f6; color: #fff; font-size: 14px; border-radius: 5px; padding: 7px 15px;}
.bt-12 {background: transparent; border: 1px solid #3b4859; color: #3b4859; font-size: 12px; padding: 1px 6px; letter-spacing: -0.03em;}
.bt-13 {background: transparent; border: 1px solid #e90000; color: #e90000; font-size: 16px; padding: 13px 40px 15px; border-radius: 5px; font-weight: 500;}
.bt-14 {background: transparent; border: 1px solid #5e6166; color: #5e6166; font-size: 16px; padding: 13px 40px 15px; border-radius: 5px; font-weight: 500;}
.bt-15 {background: #0084f6; border: 1px solid #0084f6; color: #fff; font-size: 16px; padding: 13px 40px 15px; border-radius: 5px; font-weight: 500; max-height: 54px;}
.bt-16 {background: #5e6166; border: 1px solid #5e6166; color: #fff; font-size: 16px; padding: 13px 40px 15px; border-radius: 5px; font-weight: 500; max-height: 54px;}
.bt-17 {background: transparent; border: 1px solid #0084f6; color: #0084f6; font-size: 16px; padding: 13px 40px 15px; border-radius: 5px; font-weight: 500; max-height: 54px;}
.bt-18 {background: #4AA6F7; color: #fff; font-size: 14px; width: 100%; padding: 9px 0; border-radius: 5px;}
.bt-19 {background: #fbc31d; color: #fff; font-size: 14px; width: 100%; padding: 9px 0; border-radius: 5px;}

.link {border-radius: 5px; line-height: 54px; text-align: center; color: #fff; background-color: #bdbdbd; font-size: 16px;}
.link.email {width: 180px; background: #bdbdbd url(/_images/wingsbooking/common/mail_01.png) 30px center no-repeat; padding-left: 38px;}
.link.email:hover {background: #0084f6 url(/_images/wingsbooking/common/mail_01.png) 30px center no-repeat;}
.link.solution {background: #217dbb url(/_images/wingsbooking/common/link.png) right 25px center no-repeat; padding: 0 50px 0 30px;}

.dot {position: relative; font-size: 14px; color: #7f8895!important; line-height: 1.4em; /*font-weight: 100;*/ padding-left: 6px; margin-bottom: 2px; letter-spacing: -0.01em;}
.dot:before {content: ''; display: inline-block; position: absolute; left: 0; top: 9px; width: 2px; height: 2px; background: #7f8895;}
.dot:first-of-type {margin-top: 10px;}

.ck {color: #d61515;}
.ck:before {content: ''; display: inline-block; width: 9px; height: 9px; background: url(/_images/wingsbooking/common/check_04.png) left center no-repeat; margin-right: 5px;}

.ic span {vertical-align: middle;}
.ic-addpeople {width: 19px; height: 18px; background: url(/_images/wingsbooking/common/add_01.png) no-repeat;}
.ic-arrow-r {width: 8px; height: 16px; background: url(/_images/wingsbooking/common/arrow_r_05.png) no-repeat;}
.ic-arrow-r2 {width: 7px; height: 12px; background: url(/_images/wingsbooking/common/arrow_r_07.png) no-repeat;}
.ic-back {width: 19px; height: 19px; background: url(/_images/wingsbooking/common/back_01.png) no-repeat;}
.ic-calendar {width: 18px; height: 17px; background: url(/_images/wingsbooking/common/calendar_02.png) no-repeat; vertical-align: middle;}
.ic-calendar2 {width: 16px; height: 16px; background: url(/_images/wingsbooking/common/calendar_03.png) no-repeat;}
.ic-check {width: 19px; height: 19px; background: url(/_images/wingsbooking/common/check_05.png) no-repeat;}
.ic-delete {width: 15px; height: 15px; background: url(/_images/wingsbooking/common/delete_01.png) center center no-repeat; background-size: 9px 9px;}
.ic-delete2 {width: 20px; height: 20px; background: url(/_images/wingsbooking/mobile/delete_01.png) center center no-repeat; background-size: 16px 16px;}
.ic-down {background: url(/_images/wingsbooking/common/arrow_d_03.png) center center no-repeat; width: 15px; height: 8px; margin-left: 15px; cursor: pointer;}
.ic-down2 {background: url(/_images/wingsbooking/common/arrow_d_05.png) center center no-repeat; width: 16px; height: 9px; cursor: pointer;}
.ic-equal {background: url(/_images/wingsbooking/common/equal_01.png) no-repeat; width: 31px; height: 31px;}
.ic-home {background: url(/_images/wingsbooking/common/home-ic.png) left 12px center no-repeat; padding-left: 24px; font-size: 13px;}
.ic-location {width: 18px; height: 21px; background: url(/_images/wingsbooking/common/marker_01.png) no-repeat; background-size: 18px 21px;}
.ic-mail {width: 61px; height: 65px; background: url(/_images/wingsbooking/common/mail_02.png) no-repeat; background-size: 61px 65px;}
.ic-mail2 {width: 16px; height: 12px; background: url(/_images/wingsbooking/common/mail_03.png) no-repeat;}
.ic-nodata {width: 86px; height: 76px; background: url(/_images/wingsbooking/common/nodata3.png) no-repeat;}
.ic-none {width: 27px; height: 26px; background: url(/_images/wingsbooking/common/none_01.png) no-repeat; background-size: 27px 26px;}
.ic-plus {width: 12px; height: 12px; background: url(/_images/wingsbooking/mobile/plus_01.png) no-repeat; background-size: 12px 12px;}
.ic-search {background: url(/_images/wingsbooking/common/search_04.png) center center no-repeat; width: 12px; height: 15px; margin-right: 7px; cursor: pointer;}
.ic-search2 {background: url(/_images/wingsbooking/common/search_03.png) center center no-repeat; width: 19px; height: 19px; cursor: pointer; background-size: cover!important;}

a.underline {position: relative; padding-bottom: 2px;}
a.underline:after {position: absolute; width: 100%; height: 1px; background: #333; bottom: 0; left: 0; display: inline-block; content: '';}

.tabList {display: none;}

/*.search-bg {background: url(/_images/wingsbooking/common/search_02.png) right 20px center no-repeat;}*/
.search-bg.on {background: #f7fbff;}
.search-bg.on input {color: #0084f6; background: #f7fbff;}

.search-bg.destination {width: 270px;}
.search-bg.destination input {width: 200px; height: 28px; position: absolute; top: 6px; left: 20px; color: #333;}
.search-bg.destination.on input {color: #0084f6;}

.search-pop {display: none; position: absolute; border: 1px solid #646464; padding: 22px 28px; /*padding-bottom: 40px;*/ border-radius: 10px; box-shadow: 5px 5px 5px rgba(0,0,0,0.2); z-index: 999; background: #fff; text-align: left; left: 0; top: 50px;}
.search-pop.npd {padding: 0;}
.search-pop.ovh {overflow: hidden;}
.search-pop .close-bt {position: absolute; bottom: 13px; right: 18px; background: url(/_images/wingsbooking/common/cancel_02.png) no-repeat; width: 15px; height: 15px; text-indent: -9999px; cursor: pointer;}
.search-pop h4 {font-weight: 500; font-size: 16px; color: #3b4859; padding: 5px 0;}
.search-pop .gps {width: 100%; border: 1px solid #b5bbca; color: #3b4859; background: #fafafa; text-align: center; border-radius: 5px;}
.search-pop .gps i {background: url(/_images/wingsbooking/common/gps.png) no-repeat; width: 19px; height: 21px; margin-right: 8px;}
.search-pop .gps span {color: #0084f6;}
.search-pop .select-option {}
.search-pop .select-option li {overflow: hidden; margin-bottom: 10px;}
.search-pop .select-option li .opt {float: left; vertical-align: middle; width: 80px; color: #3b4859; font-size: 16px; font-weight: 500;}
.search-pop .select-option li .spinner_add {height: 39px; float: right; padding: 0 52px;}
.search-pop .select-option li .spinner_add input[type=number] {font-size: 15px; height: 38px; font-weight: 500;}
.search-pop .select-option li .spinner_add > .sub, .search-pop .select-option li .spinner_add > .add {width: 39px; height: 39px;}
.search-pop .select-option li .spinner_add > .sub {background: url(/_images/wingsbooking/common/spinner-down3.png) no-repeat;}
.search-pop .select-option li .spinner_add > .sub.disable {background: url(/_images/wingsbooking/common/spinner-down3.png) no-repeat; background-position: 0 -39px;}
.search-pop .select-option li .spinner_add > .add {background: url(/_images/wingsbooking/common/spinner-up3.png) no-repeat;}
.search-pop .select-option li .spinner_add > .add.disable {background: url(/_images/wingsbooking/common/spinner-up3.png) no-repeat; background-position: 0 -39px;}

.search-pop .dot:first-of-type {border-top: 1px solid #e0e2e8; padding-top: 15px; margin-top: 15px;}
.search-pop .dot:first-of-type:before {top: 24px;}
.search-pop .local-select {width: 470px;}
.search-pop .local-select .search-bar {padding: 10px 12px 10px 50px; overflow: hidden;}
.search-pop .local-select .search-bar:after {content:''; position: absolute; left: 15px; top: 20px; width: 25px; height: 26px; background: url(/_images/wingsbooking/common/search_07.png) no-repeat;}
.search-pop .local-select .search-bar input {width: calc(100% - 80px); height: 45px; font-size: 16px; font-weight: 100; float: left; margin-right: 10px;}
.search-pop .local-select .search-bar button {min-width: 70px; width: 70px; margin-top: 3px; border-radius: 20px; float: left;}
.search-pop .local-select .local-list {display: table; table-layout: fixed; width: 100%;}
.search-pop .local-select .local-list .local-l, .search-pop .local-select .local-list .local-r {display: table-cell; text-align: center; border-top: 2px solid #eeeff1;}
.search-pop .local-select .local-list .local-l {color: #252d36; font-size: 14.5px; width: 160px; background: #f6f7f8; border-right: 2px solid #eeeff1;}
.search-pop .local-select .local-list .local-l ul li, .search-pop .local-select .local-list .local-r ul li {cursor: pointer; line-height: 42px;}
.search-pop .local-select .local-list .local-l ul li {font-weight: 500;}
.search-pop .local-select .local-list .local-l ul li.selected  {color: #0068f6;}
.search-pop .local-select .local-list .local-r {color: #5c6570; font-size: 13.5px;}
.search-pop .local-select .local-list .local-r ul li.selected {color: #fff; background: #0c89f4;}

.destination {position: relative;}
.destination .search {position: absolute; top: 13px; right: 20px; width: 14px; height: 14px; background: url(/_images/wingsbooking/common/search_02.png) no-repeat; cursor: pointer; z-index: 9;}
.destination .search.cancel {background: url(/_images/wingsbooking/common/cancel_01.png) no-repeat; top: 15px;}
.destination .show-pop {/*padding-left: 8%;*/}
.destination .search-pop {/*width: 340px; overflow: hidden;*/}
.destination .search-pop .select-option li {margin-bottom: 7px;}
.destination .search-pop .select-option li .select {width: calc(100% - 80px); float: left;}
.people .search-pop {width: 370px; left: 0; top: 50px;}
.promotion .search-pop {width: 315px; left: -120%;}
.promotion .search-pop .input input {width: 180px;}
.promotion .search-result {margin-top: 15px; padding-bottom: 35px;}
.promotion .search-result ul {background: #f6f7f8; padding: 3px 15px;}
.promotion .search-result ul li {line-height: 1.4em; color: #3b4859;}
.promotion .search-result ul li.noData {line-height: 36px;}

.place-list { padding: 15px 0; border-bottom: 1px solid #e0e2e8;}
.place-list li {font-size: 14px; color: #3b4859; line-height: 1.3em; padding: 4px 0 4px 20px;}
.place-list li.ic-gps {background: url(/_images/wingsbooking/common/search-ic-gps.png) left center no-repeat;}
.place-list li.ic-hotel {background: url(/_images/wingsbooking/common/search-ic-hotel.png) left center no-repeat;}
.place-list li.ic-tag {background: url(/_images/wingsbooking/common/search-ic-tag.png) left center no-repeat; background-size: 12px 17px;}

.tag {overflow: hidden;}
.tag li {width: 110px; float: left;}
.tag li a {background: #f8fcfd; border-radius: 20px; width: 100%; height: 36px; line-height: 32px; border: 1px solid #cad0dd; color: #7682a0; display: inline-block; font-size: 12.5px; text-align: center;}
.tag li.on a {border: 1px solid #0084f6; color: #0084f6;}
.tag.w3 li {margin-right: 1%; margin-bottom: 6px; width: 32.66%;}
.tag.w3 li a {width: 100%}
.tag.w3 li:nth-child(3n) {margin-right: 0;}

.tag-slider {position: relative;}
.n-hotel-slider, .m-hotel-slider {position: relative;}

.select-bg {background: url(/_images/wingsbooking/common/arrow_d_03.png) right 18px center no-repeat; text-align: center; padding: 0 45px 0 25px !important; position: relative;}
.select-bg.on {background: #f7fbff url(/_images/wingsbooking/common/arrow_d_03_on.png) right 18px center no-repeat; }
.select-bg.destination {width: 270px;}
.select-bg.destination .show-pop {height: 100%;}
.select-bg.destination .show-pop input {width: 200px; height: 28px; position: absolute; top: 6px; left: 20px; color: #333;}
.select-bg.data-datepicker3 {padding: 0!important;}
.select-bg.data-datepicker3 .date-picker-wrapper {width: 679px;}
.select-bg.on {color: #0084f6;}
.select-bg.on .show-pop input {color: #0084f6; background: #f7fbff;}
.select-bg.people {width: 240px;}
.select-bg.people em {color: #0084f6;}
.select-bg.people .show-pop {padding-left: 13%;}
.select-bg .calendar {background: url(/_images/wingsbooking/common/calendar_01.png) 22px center no-repeat;     padding: 0 45px 0 52px;}
.select-bg .form-control-range {width: 76px;}
.select-bg .calendar .stay-day {background: url(/_images/wingsbooking/common/dot_01.png) left center no-repeat; padding-left: 12px; margin-left: 8px;}
.select-bg .calendar .stay-day em {color: #0084f6;}

.select-bt {background: #fff url(/_images/wingsbooking/common/arrow_d_04.png) right 14px top 13px no-repeat; font-size: 13px; width: 115px; height: 32px; border-radius: 20px; border: 1px solid #d6d8de; z-index: 99; -webkit-transition: 0.5s; transition: 0.5s; overflow: hidden; cursor: pointer; line-height: 29px; color: #9197a1; padding-left: 15px;}
.select-bt.on {border: 1px solid #0084f6; background: #fff url(/_images/wingsbooking/common/arrow_d_04_on.png) right 14px top 13px no-repeat; color: #0084f6;}

.sel {overflow: hidden;}
.sel span {background: #fff; border: 1px solid #b5bbca; border-radius: 5px; line-height: 38px; text-align: center; color: #89929f; cursor: pointer; font-size: 12.5px; letter-spacing: -0.4px; margin-bottom: 2.5%;}
.sel span.on {background: #0084f6; border: 1px solid #0084f6; color: #fff;}
.sel.w2 span {float: left; width: 49%; margin-right: 2%;}
.sel.w2 span:nth-child(2n) {margin-right: 0;}
.sel.w3 span {float: left; width: 32%; margin-right: 2%;}
.sel.w3 span:nth-child(3n) {margin-right: 0;}
.sel.w4 span {float: left; width: 23.5%; margin-right: 2%;}
.sel.w4.pd span {width: inherit; padding: 0 5%;}
.sel.w4 span:nth-child(4n) {margin-right: 0;}
.sel.w5 span {float: left; width: 18.4%; margin-right: 2%;}
.sel.w5 span:nth-child(5n) {margin-right: 0;}

.table-wrap {}
.table-wrap .title {position: relative; margin-bottom: 12px; overflow: hidden;}
.table-wrap .title h4 {font-size: 16px; font-weight: 500;}
.table-wrap .table-form {}
.table-wrap .table-form .space {width: 5px;}
.table-wrap .table-form .spaceTx {width: 20px; text-align: center; color: #555;}
.table-wrap .table-form .w1 {width: 230px;}
.table-wrap .table-form .w2 {width: 208px;}
.table-wrap .table-form .w3 {width: 473px;}
.table-wrap .table-form .w4 {width: 716px;}
.table-wrap .table-form .w100 {width: 100%;}
.table-wrap .table-form .input input, .table-wrap .table-form .select select {border: 1px solid #c3c9d8; border-radius: 3px;}
.table-wrap .table-form table {border-top: 3px solid #676c71; border-collapse: collapse;}
.table-wrap .table-form table th, .table-wrap .table-form table td {position: relative; background: #fff; vertical-align: middle; border-right: 1px solid #e0e2e8; border-bottom: 1px solid #e0e2e8;}
.table-wrap .table-form table th {text-align: left; padding: 18px 45px; font-size: 15px; font-weight: 300;}
.table-wrap .table-form table td {padding: 18px 30px;}
.table-wrap .table-form table tr:last-child th, .table-wrap .table-form table tr:last-child td {border-bottom: 1px solid #aeb4bb;}
.table-wrap .table-form table tr th:last-child, .table-wrap .table-form table tr td:last-child {border-right: 0;}
.table-wrap .table-form table .imp {background: #fff url(/_images/wingsbooking/common/table-imp.png) top left no-repeat;}

.table-wrap .table-form .tb {}
.table-wrap .table-form .tb .tr .th {padding: 18px 45px; font-size: 15px; font-weight: 300;}
.table-wrap .table-form .tb .tr .td {padding: 18px 30px;}
.table-wrap .table-form .tb .tr .td .form {overflow: hidden;}
.table-wrap .table-form .tb .tr .td .form > span {float: left; margin-right: 1.5%;}
.table-wrap .table-form .tb .tr .td .form > span:last-child {margin-right: 0;}
.table-wrap .table-form .tb .tr .td .form .spaceTx {width: 2%; margin: 0 1% 0 -0.5%; line-height: 37px;}
.table-wrap .table-form .tb .tr .td .tx {line-height: 1.8em;}
.table-wrap .table-form .tb .tr .th, .table-wrap .table-form .tb .tr .td {position: relative; background: #fff;}

.sideMenu {width: 270px; background: #fff; border: 1px solid #e0e2e8; border-radius: 5px; padding: 18px 20px; color: #3b4859; float: left;}
.sideMenu .add-search {}
.sideMenu .add-search p {padding-bottom: 10px; border-bottom: 1px solid #e0e2e8; margin-bottom: 15px;}
.sideMenu > ul {}
.sideMenu > ul > li {margin: 20px 0;}
.sideMenu > ul > li:last-child {margin-bottom: 0;}
.sideMenu > ul > li h4 {margin-bottom: 15px; font-weight: 500; font-size: 15px; color: #3b4859;}
.sideMenu > ul > li > ul > li {margin-bottom: 4%;}
.sideMenu > ul > li > ul > li label {color: #89929f !important; font-size: 12.5px !important;}

.pagenation {text-align: center; width: 100%;}
.pagenation em {width: 11px; height: 19px; cursor: pointer; vertical-align: middle;}
.pagenation em.prev {background: url(/_images/wingsbooking/common/arrow_l_02.png) no-repeat; margin-right: 10px;}
.pagenation em.next {background: url(/_images/wingsbooking/common/arrow_r_02.png) no-repeat; margin-left: 10px;}
.pagenation span {border: 1px solid #b5bbca; border-radius: 5px; padding: 4px 10px; color: #89929f; font-size: 13px; margin: 0 2px; vertical-align: middle;}
.pagenation span.on {background: #0084f6; border: 1px solid #0084f6; color: #fff;}

.tab-box {position: relative; text-align: center; z-index: 3;}
/*.tab-box:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #cacaca; border-radius: 7px; z-index: 1;}*/
.tab-box > ul {/*overflow: hidden;*/ display: table; width: 100%; border-collapse: collapse; margin: 0 auto;}
.tab-box > ul > li {/*display: table-cell;*/ /*width: 200px;*/ width: 20%; height: 50px; text-align: center; font-size: 15px; border: 1px solid #cacaca; cursor: pointer; position: relative; background: #fff; vertical-align: middle; background-clip: padding-box;}
.tab-box > ul.l3 > li {width: 33.33%;}
.tab-box > ul > li.on {background: #0084f6; border: 1px solid #0084f6; color: #fff;}
.tab-box > ul > li > span {padding: 13px 0;}
.tab-box > ul > li .toggle {/*position: absolute;*/ width: 100%; height: 100%; top: 0; left: 0; padding: 12px 0; background: url(/_images/wingsbooking/mobile/arrow_d_02.png) right 12px center no-repeat; background-size: 15px 10px!important;}
.tab-box > ul > li .toggle.nbg {background: none!important;}
.tab-box > ul > li.on .toggle {background: url(/_images/wingsbooking/mobile/arrow_d_03.png) right 12px center no-repeat;}
.tab-box > ul > li .toggle.up {background: url(/_images/wingsbooking/mobile/arrow_u_02.png) right 12px center no-repeat;}
.tab-box > ul > li.on .toggle.up {background: url(/_images/wingsbooking/mobile/arrow_u_02.png) right 12px center no-repeat;}
.tab-box > ul > li .toggle-list {display: none; position: absolute; width: calc(100% + 1px); top: 46px; left: -1px; border: 1px solid #d3d3d3; border-top: 0; z-index: 99;}
.tab-box > ul > li .toggle-list li {padding: 11px 11px 7px; background: #fff; color: #333; border-bottom: 1px solid #d3d3d3; text-align: left;}
/*.tab-box > ul > li .toggle-list li.on {background: #0084f6; color: #fff;}*/
.tab-box > ul > li .toggle-list li .checkbox {width: 100%;}
.tab-box > ul > li .toggle-list li .checkbox label {width: 100%; overflow: hidden; color: #333;}
.tab-box > ul > li .toggle-list li .checkbox input[type="checkbox"] + label span {background: url(/_images/wingsbooking/mobile/checkbox_01.png) no-repeat!important; width: 24px; height: 24px; background-size: 24px 24px!important; margin-right: 0;}
.tab-box > ul > li .toggle-list li .checkbox input[type="checkbox"]:checked + label span {background: url(/_images/wingsbooking/mobile/checkbox_on_01.png) no-repeat!important; width: 24px; height: 24px; background-size: 24px 24px!important;}
.tab-box > ul > li .toggle-list .bt-wrap {padding: 6px; background: #f3f5f8;}
.tab-box > ul > li .toggle-list .bt-wrap button {width: 100%; height: 36px;}

.title-wrap {text-align: center; margin-bottom: 30px; color: #222; position: relative;}
.title-wrap h1 {font-size: 37px; font-weight: 700;}
.title-wrap h3 {font-size: 21px;}
.title-wrap .more {width: 38px; height: 38px; border-radius: 19px; border: 1px solid #c3c3c3; background: url(/_images/wingsbooking/common/plus_01.png) center center no-repeat; position: absolute; top: 35px; right: 0; text-indent: -9999px;}

.check-list {}
.check-list li {background: url(/_images/wingsbooking/common/checked_03.png) left 6px no-repeat; padding-left: 35px; font-size: 20px; color: #555; margin-bottom: 15px; line-height: 1.8em; word-break: keep-all;}
.check-list li:last-child {margin-bottom: 0;}

.slidePager {position: absolute; z-index: 2; width: 100%; height: 10px; text-align: center;}
.slidePager .swiper-pagination-bullet {vertical-align: top;}
.swiper-notification {display: none;}

#mask {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9997; display: none;}
#mask.on {display: block;}


/* header */

#header {position: relative; width:100%; border-bottom: 1px solid #d3d5d9; /*box-shadow: 0 3px 5px #d8d8d8;*/ background: #fff; -webkit-transition: 0.6s; transition: 0.6s; border-bottom: 1px solid rgba(255,255,255,0.2);}
#header.nbdb {border-bottom: 0;}

#header .header-line {width:100%; /*border-bottom: 3px solid #0084f6;*/}
#header.nbdb .header-line {border-bottom: 3px solid #0084f6;}
#header.main .header-line {/*border: 0;*/}
#header.bk .header-line {border-bottom: 1px solid #dce3e9;}
#header .header-wrap {width: 1140px; margin: 0 auto;}
#header h1 {float: left; margin-top: 28px;}
#header h1 .top-logo {width: 194px; height: 28px; background: url(/_images/wingsbooking/common/wings_logo4_2.png) no-repeat; background-size: cover!important;}
#header.main h1 .top-logo {background: url(/_images/wingsbooking/common/wings_logo4.png) no-repeat;}
#header.bk h1 .top-logo {background: url(/_images/wingsbooking/common/wings_logo4_2.png) no-repeat;}
#header .link {line-height: 40px; margin-left: 30px; font-size: 15px; margin-top: 6px;}
#header .solution {padding: 0 40px 0 20px; background-position: right 20px center;}

#header .nav {float:right; margin-top: 23px;}
#header .nav > li {float: left; margin-right: 30px; line-height: 37px;}
#header .nav > li.mgr {margin-right: 30px;}
#header .nav > li:last-child {margin-right: 0;}
#header .nav > li .blog-con {width: 250px; height: 37px; overflow: hidden; padding-left: 40px; background: url(/_images/wingsbooking/common/sns-b.png) left center no-repeat; background-size: 33px 33px;}
#header .nav > li .blog-con .swiper-slide a {width: 100%; color: #fff; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; text-align: left; font-size: 15px;}
#header .nav > li > a {font-size: 17.5px; /*-webkit-transition: 0.2s; transition: 0.2s;*/}
#header .nav > li > a.about {padding-left: 35px;  background: url(/_images/wingsbooking/common/about_w04.png) left 3px no-repeat; background-size: 31px 31px;}
#header .nav > li > a.intro {padding-left: 37px;  background: url(/_images/wingsbooking/common/intro_h.png) left 3px no-repeat; background-size: 30px 30px;}
#header.main .nav > li > a {color: #fff;}
#header.bk .nav > li > a {color: #333;}
#header .nav > li .nav-box {border: 1px solid #e0e2e8; border-radius: 5px; font-size: 12px; color: #7f8895; padding: 5px 10px; line-height: 2em;}
#header.main .nav > li .nav-box {background: rgba(255,255,255,0.1);}
#header .nav > li .nav-box .m {position: relative; padding-right: 30px; background: url(/_images/wingsbooking/common/arrow_d_01.png) right 10px no-repeat; cursor: pointer;}
#header .nav > li .nav-box .m.currency {width: 57px; margin-right: 8px; background: url(/_images/wingsbooking/common/arrow_d_01.png) right 10px top 10px no-repeat;}
#header .nav > li .nav-box .m.currency:after {display: inline-block; content:''; width: 1px; height: 12px; background: #e0e2e8; position: absolute; right: 0; top: 7px;}
#header .nav > li .nav-box .m > span {color: #7f8895;}
#header.main .nav > li .nav-box .m > span {color: #fff;}
#header .nav > li .nav-box .m .select-box {position: absolute; min-width: 100px; border: 1px solid #b5bbca; border-radius: 5px; padding: 3px 0; background: #fff; top: 29px; display: none; z-index: 999;}
#header .nav > li .nav-box .m.currency .select-box {width: 130px; left: -11px;}
#header .nav > li .nav-box .m.currency .select-box li a span {font-weight: 500; color: #0084f6; width: 35px;}
#header .nav > li .nav-box .m.global .select-box {width: 120px; left: -11px;}
#header .nav > li .nav-box .m .select-box li {padding: 2px 11px;}
#header .nav > li .nav-box .m .select-box li a {color: #3b4859;}
#header .nav > li .nav-box .m .select-box li:hover {background: #eef1f3;}
#header .nav > li .nav-box .global .ko {background: url(/_images/wingsbooking/common/global_01.jpg) left center no-repeat; padding-left: 34px;}
#header .nav > li .nav-box .global .en {background: url(/_images/wingsbooking/common/global_02.jpg) left center no-repeat; padding-left: 34px;}
#header .nav > li .nav-box .global .ch {background: url(/_images/wingsbooking/common/global_03.jpg) left center no-repeat; padding-left: 34px;}
#header .nav > li .nav-box .global .ja {background: url(/_images/wingsbooking/common/global_04.jpg) left center no-repeat; padding-left: 34px;}

#header .search-wrap {padding-top: 22px;}
#header .search-form {float: left;}
#header .search-form > li > .tit {font-size: 14px; padding-right: 15px; position: relative; margin-right: 10px;}
#header .search-form > li > .tit:after {content: ''; display: inline-block; position: absolute; right: 0; top: 14px; width: 1px; height: 13px; background: #b5bbca;}
#header .search-form > li:not(.promotion) .show-pop:not(.calendar) {position: absolute; width: 100%; text-align: left; left: 0;}
#header .search-form > li .show-pop .tit {margin-right: 5px;}

#header .search-form > li.promotion {float: left; margin: 0 8px; line-height: 40px; position: relative;}
#header .search-form > li.promotion > span {position: relative; padding-bottom: 5px; font-size: 13px; cursor: pointer; line-height: 1.2em; padding-right: 15px; background: url(/_images/wingsbooking/common/arrow_d_02.png) right top 5px no-repeat; font-weight: 500;}
#header .search-form > li.promotion > span:after {content:''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; display: inline-block; background: #919191;}
#header .top-search {background: #0084f6 url(/_images/wingsbooking/common/search_01.png) 30px 16px no-repeat; border-radius: 30px; padding: 0 30px 0 50px; height: 43px; text-align: center; color: #fff; float: right; font-size: 15px;}

#header #mb-scroll { /*height: inherit;*/ -webkit-transition: 0.4s; transition: 0.4s; background: #fff; z-index: 99; display: none;}
#header #mb-scroll.fixed {position: fixed; top: 58px;}

#header.main #scroll-view {display: none; /*position: fixed; top: 0;*/}
#header #scroll-view {display: block; width: 100%; background: #fff; z-index: 9999;}
#header #scroll-view.show {position: fixed; top: 0; display: block;}
#header #scroll-view .header-wrap {width: 100%; height: 70px; border-bottom: 1px solid #d3d5d9;}
#header #scroll-view .header-wrap .search-wrap {padding-top: 13px; width: 1140px; margin: 0 auto;}

/* main-visual */

.visual-wrap {position: relative; width: 100%; height: 345px;}
.visual-wrap.main {height: 637px;}
.visual-wrap.about {height: 907px; background: #eff7ff;}
.visual-wrap.board {height: 345px;}
.main-visual {position: absolute; top: 0; width: 100%;}

.main-visual .visual-title {position: relative; z-index: 9; width: 1140px; margin: 0 auto;}
.main-visual .visual-title ul li {color: #fff;}
.main-visual .visual-title ul li h2 {font-size: 50px; font-weight: 100; line-height: 1.3em; letter-spacing: -0.03em;}
.main-visual .visual-title ul li h1 {font-size: 50px; font-weight: 300; line-height: 1.3em; letter-spacing: -0.03em;}

.main-visual .visual-bg {position: absolute; z-index: 1; top: 0; width: 100%; height: 637px;}
.main-visual .visual-bg li {height: 637px; background-size: cover!important;}
.main-visual .visual-bg li.slide01 {background: url(/_images/wingsbooking/index/visual_01.jpg) center center no-repeat;}
.main-visual .visual-bg li.slide02 {background: url(/_images/wingsbooking/index/visual_02.jpg) center center no-repeat;}
.main-visual .visual-bg li.slide03 {background: url(/_images/wingsbooking/index/visual_03.jpg) center center no-repeat;}
.main-visual .visual-bg li.slide04 {background: url(/_images/wingsbooking/index/visual_04.jpg) center center no-repeat;}
.main-visual .visual-bg li.slide05 {background: url(/_images/wingsbooking/index/visual_05.jpg) center center no-repeat;}
.main-visual .visual-bg li.slide06 {background: url(/_images/wingsbooking/index/visual_06.jpg) center center no-repeat;}

.main-visual .main-title {position: relative; z-index: 4; text-shadow: 0 3px 8px rgba(0,0,0,0.1); padding-top: 190px; width: 1140px; margin: 0 auto;}
.main-visual .main-title .visual-ic {width: 181px; height: 50px; background: url(/_images/wingsbooking/index/visual-ic_01.png) no-repeat; margin-bottom: 40px;}
.main-visual .main-title h2 {color: #fff; font-size: 50px; line-height: 1.32em; font-weight: 100; /*height: 63px;*/ /*font-family: 'NanumSquareRound', sans-serif;*/ letter-spacing: -0.02em;}
.main-visual .main-title h1 {color: #fff; font-size: 50px; line-height: 1.32em; font-weight: 500; /*font-family: 'NanumSquareRound', sans-serif;*/ letter-spacing: -0.02em;}
.main-visual .main-title h1 span {color: #0ea1ff; font-family: 'NanumSquareRound', sans-serif;}
.main-visual .main-title h1 span i {vertical-align: top; font-family: 'NanumSquareRound', sans-serif;}
.main-visual .main-title h3 {font-size: 17px; font-weight: 100; color: #fff;}
.main-visual .main-title h3 > span {margin-left: 8px; vertical-align: -2px;}

.main-search-wrap {width: 100%; position: relative; margin: 30px 0;}
.main-search-wrap .main-search {height: 108px; overflow: hidden; position: relative;}
.main-search-wrap .main-search.on {border: 3px solid #0084f6; border-right: 0;}
/*.main-visual .main-title .main-search .input {float: left; width: calc(100% - 125px);
 margin-right: 5px;}*/
.main-visual .main-title .main-search .input input {width: 100%; height: 100%; border: 0;}
.main-search-wrap .main-search .input {background: #fff; cursor: pointer;}
.main-search-wrap .main-search.on .input {padding-right: 3px;}
.main-search-wrap .main-search .input > span {color: #555; font-size: 17px; line-height: 50px; padding-right: 17px; margin-right: 10px; position: relative; font-weight: 500;}
.main-search-wrap .main-search.on .input > span {line-height: 44px;}
.main-search-wrap .main-search .input > span:last-child {padding-right: 0; margin-right: 0;}
.main-search-wrap .main-search .input > span:after {content: ''; display: inline-block; position: absolute; top: 18px; right: 0; width: 1px; height: 15px; background: #bfbfbf;}
.main-search-wrap .main-search.on .input > span:after {top: 15px;}
.main-search-wrap .main-search .input > span:last-child:after {display: none;}
.main-search-wrap .main-search .input input {padding: 0 90px 0 70px; font-size: 16px; text-align: center;}
.main-search-wrap .main-search .input input::-webkit-input-placeholder {color: #333;}
.main-search-wrap .main-search .input input::-moz-placeholder {color: #333;}
.main-search-wrap .main-search .input input:-ms-input-placeholder {color: #333;}
.main-search-wrap .main-search .input input:-moz-placeholder {color: #333;}

.main-search-wrap .main-search .bar {background: #fff; float: left; width: calc(100% - 125px); margin-right: 5px; border-radius: 17px; overflow: hidden; padding: 7px 0;}
.main-search-wrap .main-search .bar li {float: left; height: 95px; padding-top: 23px; padding-left: 3%; border-right: 1px solid #dbdbdb; cursor: pointer;}
.main-search-wrap .main-search .bar li:last-child {border-right: 0;}
.main-search-wrap .main-search .bar li.loc {width: 31%;}
.main-search-wrap .main-search .bar li.loc .con {padding-left: 46px; background: url(/_images/wingsbooking/common/search-bar-gps.png) left center no-repeat;}
.main-search-wrap .main-search .bar li.cal {width: 38%;}
.main-search-wrap .main-search .bar li.cal .con {padding-left: 62px; background: url(/_images/wingsbooking/common/search-bar-cal.png) left center no-repeat;}
.main-search-wrap .main-search .bar li.people {width: 31%;}
.main-search-wrap .main-search .bar li.people .con {padding-left: 54px; background: url(/_images/wingsbooking/common/search-bar-pp.png) left center no-repeat;}
.main-search-wrap .main-search .bar li .tit {font-size: 15px; color: #0c89f4; margin-bottom: 0; font-weight: 500;}
.main-search-wrap .main-search .bar li .res {font-size: 17px; color: #555; font-weight: 500;}
.main-search-wrap .main-search .bar li .res .day {position: relative; padding-left: 15px;}
.main-search-wrap .main-search .bar li .res .day:before {position: absolute; left: 7px; top: 13px; content: ''; width: 3px; height: 3px; border-radius: 3px; background: #555;}

.main-search-wrap .main-search .searchBt {width: 120px; height: 100%; float: left; background: #0068f6; border-radius: 17px; color: #fff; font-size: 19px; letter-spacing: -0.03em; font-weight: 500;}

.main-search-wrap .search-pop {top: 109px;}
.main-search-wrap #search-pop-people {right: 75px; left: inherit;}
.main-search-wrap .search-pop .select-option li {line-height: 39px; margin-bottom: 10px;}
.main-search-wrap .search-pop .select-option li .select {width: calc(100% - 80px); float: left;}

.search-tab {position: absolute; top: 53px; right: 72px; width: 660px; background: #fafafa; box-shadow: 0 5px 8px rgba(0,0,0,0.3); z-index: 9999; display: none; color: #3b4859; padding: 30px;}
.search-tab > ul {margin-bottom: 25px;}
.search-tab > ul > li {text-align: left; overflow: hidden; margin-bottom: 16px;}
.search-tab > ul > li:last-child {margin-bottom: 0;}
.search-tab > ul > li i {margin-right: 10px;}
.search-tab > ul > li h4 {font-size: 17px; margin-bottom: 8px;}
.search-tab > ul > li .select {float: left;}
.search-tab > ul > li .select.w1 {width: 33.5%; margin-right: 1.5%;}
.search-tab > ul > li .select.w2 {width: 65%;}
.search-tab > ul > li .select select {text-align-last: center; text-align: center; -ms-text-align-last: center; -moz-text-align-last: center; border: 1px solid #babfcc; background: #fff url(/_images/wingsbooking/common/arrow_d_03.png) right 15px center no-repeat; height: 37px;}
.search-tab > ul > li .data-datepicker {width: 100%; height: 37px; line-height: 35px; border: 1px solid #babfcc; background: #fff; border-radius: 5px; text-align: center;}
.search-tab > ul > li .data-datepicker .date {width: 50%;}
.search-tab > ul > li .data-datepicker input {color: #3b4859; display: inline-block;}
.search-tab > ul > li .data-datepicker .form-control-range {max-width: 78px; font-weight: 300;}
.search-tab > ul > li .data-datepicker .day {width: 30%; /*margin-left: 7px; padding-left: 14px;*/ position: relative;}
.search-tab > ul > li .data-datepicker .day:before {content: ''; position: absolute; width: 1px; height: 15px; background: #bfbfbf; left: 0; top: 11px;}
.search-tab > ul > li .select-option {overflow: hidden;}
.search-tab > ul > li .select-option li {float: left;}
.search-tab > ul > li .select-option li {/*width: 32%;*/ margin-right: 22px;}
.search-tab > ul > li .select-option li:last-child {margin-right: 0;}
.search-tab > ul > li .select-option li .opt {margin-right: 11px; font-size: 15px; vertical-align: middle;}
.search-tab > ul > li .select-option li span.spinner_add {width: 142px; height: 35px;}
.search-tab > ul > li .select-option li span.spinner_add > .add {width: 35px; height: 35px; background: url(/_images/wingsbooking/common/spinner-up2.png) no-repeat;}
.search-tab > ul > li .select-option li span.spinner_add > .add.disable {background-position: 0 -35px;}
.search-tab > ul > li .select-option li span.spinner_add > .sub {width: 35px; height: 35px; background: url(/_images/wingsbooking/common/spinner-down2.png) no-repeat;}
.search-tab > ul > li .select-option li span.spinner_add > .sub.disable {background-position: 0 -35px;}
.search-tab > ul > li .select-option li span.spinner_add input[type=number] {height: 33px;}
.search-tab .bt-wrap {/*text-align: right;*/}
.search-tab .bt-wrap .bt-01 {width: 205px;}

.search-tab-wrap {width: 100%; height: 230px; overflow: hidden; border-bottom: 1px solid #cacaca;}
.search-tab-wrap .place-list {border-bottom: 0;}
.search-tab-wrap .place-list li {padding: 5px 0 5px 20px;}
.search-tab-wrap .gps {width: 100%; border: 1px solid #b5bbca; color: #3b4859; background: #fafafa; text-align: center; border-radius: 5px; font-size: 15px; padding: 8px 0;}
.search-tab-wrap .gps i {background: url(/_images/wingsbooking/common/gps.png) no-repeat; width: 19px; height: 21px; margin-right: 8px;}
.search-tab-wrap .gps span {color: #0084f6;}
.search-tab-wrap > .fl {width: 170px;}
.search-tab-wrap > .fl ul li {background: #b8bec5; height: 56.75px; line-height: 52px; margin-bottom: 1px; margin-right: 10px; position: relative;}
.search-tab-wrap > .fl ul li:last-child {margin-bottom: 0;}
.search-tab-wrap > .fl ul li.on {background: #0084f6;}
.search-tab-wrap > .fl ul li.on:after {position: absolute; right: -10px; content: ''; width: 10px; height: 100%; background: url(/_images/wingsbooking/common/tab-on.png) center center no-repeat;}
.search-tab-wrap > .fl ul li a {color: #fff; font-size: 16px; width: 100%; height: 100%;}
.search-tab-wrap > .fr {text-align: left; width: 490px; padding: 20px 35px 20px 25px;}
.search-tab-wrap .section {display: none;}
.search-tab-wrap .section.on {display: block;}
.search-tab-wrap .local-bg {overflow: hidden; width: 100%;}
.search-tab-wrap .local-bg li {float: left; width: 31%; height: 85px; margin-right: 3.5%; text-align: center; margin-bottom: 3%;}
.search-tab-wrap .local-bg li:nth-child(3n) {margin-right: 0;}
.search-tab-wrap .local-bg li a {width: 100%; height: 100%; border-radius: 5px; padding-top: 30px;}
.search-tab-wrap .local-bg li a.su {background: url(/_images/wingsbooking/index/local-bg-su.png) no-repeat;}
.search-tab-wrap .local-bg li a.gg {background: url(/_images/wingsbooking/index/local-bg-gg.png) no-repeat;}
.search-tab-wrap .local-bg li a.jj {background: url(/_images/wingsbooking/index/local-bg-jj.png) no-repeat;}
.search-tab-wrap .local-bg li a.bs {background: url(/_images/wingsbooking/index/local-bg-bs.png) no-repeat;}
.search-tab-wrap .local-bg li a.gw {background: url(/_images/wingsbooking/index/local-bg-gw.png) no-repeat;}
.search-tab-wrap .local-bg li a.dg {background: url(/_images/wingsbooking/index/local-bg-dg.png) no-repeat;}
.search-tab-wrap .fl-wrap {color: #333;}
.search-tab-wrap .fl-wrap:first-child {border-bottom: 1px solid #e8eaee; margin-bottom: 15px; padding-bottom: 10px;}
.search-tab-wrap .fl-wrap .fl {width: 15%; font-size: 16px;}
.search-tab-wrap .fl-wrap .fr {width: 85%;}
.search-tab-wrap .fl-wrap .fr .tag {padding: 0;}
.search-tab-wrap .dot {font-size: 14px; line-height: 1.5em; font-weight: 100; padding-left: 7px; margin-bottom: 2px;}
.search-tab-wrap .dot:first-of-type {border-top: 1px solid #e0e2e8; padding-top: 15px; margin-top: 15px;}
.search-tab-wrap .dot:first-of-type:before {top: 25px;}
.search-tab-wrap .promotion .input {width: calc(100% - 90px);}
.search-tab-wrap .promotion .search-result {padding-bottom: 40px;}
.search-tab .range-wrap {margin-top: 0; padding: 10px 0; color: #3b4859; background: #fafafa;}


/* sub-visual */

.sub-visual {position: absolute; top: 0; width: 100%; height: 100%;}

.sub-visual .visual-bg {position: absolute; top: 0; width: 100%; height: 345px;}
.sub-visual .visual-bg.board {background: url(/_images/wingsbooking/board/visual_01.png) center center no-repeat; background-size: cover!important;}
.sub-visual .visual-bg.about {background: url(/_images/wingsbooking/about/visual_01.png) right 260px no-repeat; height: 907px;}
.sub-visual .visual-bg.rsvn {background: url(/_images/wingsbooking/title/rsvn_01.jpg) center center no-repeat; background-size: cover!important;}
.sub-visual .visual-bg li {height: 345px; background-size: cover!important;}
.sub-visual .visual-bg li.slide01 {background: url(/_images/wingsbooking/board/visual_01.png) center center no-repeat;}

.sub-visual .sub-title {position: relative; z-index: 9; width: 100%; height: 100%; display: table; text-align: center; color: #fff; /*margin-top: 150px;*/ /*text-shadow: 0 3px 8px rgba(0,0,0,0.1);*/}
.sub-visual .sub-title.about {width: 1140px; margin: 0 auto; text-align: left; color: #333;}
.sub-visual .sub-title .t-c {display: table-cell; width: 100%; vertical-align: middle; padding-top: 86px;}
.sub-visual .sub-title.about .t-c {padding-top: 0;}
.sub-visual .sub-title .t-c .line-wrap {margin-bottom: 35px;}
.sub-visual .sub-title h2 {font-size: 45px; font-weight: 500;}
.sub-visual .sub-title h2.l {font-size: 85px; font-weight: 10; letter-spacing: 0.23em; line-height: 1.3em;}
.sub-visual .sub-title h2.b {font-size: 85px; line-height: 1.3em;}
.sub-visual .sub-title h2.b .line {width: 120px; height: 7px; background: #333; vertical-align: 33px; margin: 0 18px;}
.sub-visual .sub-title h2.s {font-size: 35px; font-weight: 500; line-height: 1.4em;}
.sub-visual .sub-title h3 {font-size: 20px;}
.sub-visual .sub-title .t-c h3 {padding-top: 5px;}
.sub-visual .sub-title .t-c .semi {background: url(/_images/wingsbooking/about/semi.png) left 6px no-repeat; font-size: 20px; font-weight: 200; padding-left: 28px; line-height: 1.5em; word-break: keep-all;}


/* container */

#container {width: 100%; background: #f6f7f8; padding: 40px 0; position: relative;}
#container.npd {padding: 0;}
#container.loading {height: 100%;}
#container .wrap100 {width: 100%; background: #fff; padding: 40px 0;}
#container .wrap100.npd {padding: 0;}
#container .wrap100.bg {background: #f6f7f8;}
#container .wrap100 .m-title {font-size: 26px; margin-bottom: 10px; font-weight: 500; overflow: hidden;}
#container .wrap100 .m-title .more {font-size: 17px; color: #545454; padding-right: 17px; background: url(/_images/wingsbooking/common/arrow_r_08.png) right 6px no-repeat; margin-top: 5px; cursor: pointer;}
#container .wrap100 .s-title {font-size: 23px; margin-bottom: 20px;}

#container .m-hotel-slider {margin-bottom: 40px;}
#container .m-hotel-slider .bx-has-pager {top: 15px; right: 0;}

#container .banner-slider {position: relative; margin-bottom: 45px;}
#container .banner-slider ul li {width: 100%; color: #fff; /*height: 230px; padding: 65px 0 0 100px;*/ z-index: 1; overflow: hidden;}
#container .banner-slider ul li.active {z-index: 9;}
#container .banner-slider ul li img {width: 100%; height: auto;}
#container .banner-slider ul li p {font-size: 20px; font-weight: 100;}
#container .banner-slider ul li h4 {font-size: 26px;}
#container .banner-slider ul li .view {background: #dc004a; padding: 4px 30px 6px; font-size: 14px; border-radius: 20px; margin-top: 13px;}
#container .banner-slider ul li.slide01 {background: url(/_images/wingsbooking/index/promotion_01.png) center center no-repeat; background-size: cover!important;}
#container .banner-slider .pager-style {top: 18px; right: 15px; z-index: 9}

#container .keyword-grid {width: 100%; overflow: hidden; text-align: center;}
#container .keyword-grid table {border-collapse: collapse; width: 100%; height: 256px; table-layout: fixed; float: left; margin-bottom: 8px;}
#container .keyword-grid table td {border: 1px solid #d4d4d4; font-size: 27px; background: #fff; color: #fff;}
#container .keyword-grid table td a {vertical-align: middle; color: #444; font-size: 15.5px;}
#container .keyword-grid table td.on {background: #0084f6; border: 1px solid #0084f6;}
#container .keyword-grid table td.on a {color: #fff;}
#container .keyword-grid .bg01 {background: url(/_images/wingsbooking/index/keyword_01.png) center center no-repeat;}
#container .keyword-grid .bg02 {background: url(/_images/wingsbooking/index/keyword_02.png) center center no-repeat;}
#container .keyword-grid .bg03 {background: url(/_images/wingsbooking/index/keyword_03.png) center center no-repeat;}
#container .keyword-grid .bg04 {background: url(/_images/wingsbooking/index/keyword_04.png) center center no-repeat;}

.hotel-inside {border-top: 6px solid #0084f6; border-left: 1px solid #c8c8c8;}
.hotel-inside > ul {width: 100%; overflow: hidden;}
.hotel-inside > ul > li {width: 25%; height: 400px; float: left; padding: 65px 25px 0 25px; text-align: center; position: relative;}
.hotel-inside > ul > li.bdb {border-bottom: 1px solid #c8c8c8;}
.hotel-inside > ul > li .local {border: 1px solid #0084f6; color: #0084f6; font-size: 12px; padding: 2px 13px 3px; border-radius: 3px; position: absolute; top: 20px; left: 20px;}
.hotel-inside > ul > li a {display: block;}
.hotel-inside > ul > li .title {font-size: 22px; font-weight: 700;}
.hotel-inside > ul > li .title small {display: block; font-size: 16px; margin-top: 2px;}
.hotel-inside > ul > li .img {text-align: center; margin-top: 40px;}
.hotel-inside > ul .bg a {width: 100%; height: 100%;}
.hotel-inside > ul .bg01 {background: url(/_images/wingsbooking/index/inside_01.png) center center no-repeat;}
.hotel-inside > ul .bg02 {background: url(/_images/wingsbooking/index/inside_02.png) center center no-repeat;}
.hotel-inside > ul .bg03 {background: url(/_images/wingsbooking/index/inside_03.png) center center no-repeat;}
.hotel-inside > ul .bg04 {background: url(/_images/wingsbooking/index/inside_04.png) center center no-repeat;}
.hotel-inside > ul > li p {margin-bottom: 5px;}
.hotel-inside > ul > li h4 {font-size: 18px; margin-bottom: 25px; font-weight: 500;}
.hotel-inside > ul > li .bl {color: #0084f6;}
.hotel-inside > ul > li > ol > li {text-align: left; position: relative; padding-left: 25px; margin-bottom: 15px; color: #777;}
.hotel-inside > ul > li > ol > li em {position: absolute; left: 0; top: 0;}

#container .search-layer {position: relative; margin-left: 5px;}
#container .search-layer .sideMenu {clear: both; position: absolute; right: 0; z-index: 999; box-shadow: 0 5px 5px rgba(0,0,0,0.2); border: 2px solid #0084f6; padding: 18px; display: none;}

#container .contents {width: 840px; float: right; position: relative;}
#container .contents-top {position: absolute; width: 100%; color: #3b4859; z-index: 99;}
#container .contents-top .total {margin-top: 7px; display: inline-block; color: #3b4859;}
#container .contents-top .total .gps {background: url(/_images/wingsbooking/common/gps_02.png) no-repeat; width: 16px; height: 19px;}
#container .contents-top .total span {margin-left: 5px;}
#container .contents-top .total .bdl:before {content: ''; display: inline-block; width: 1px; height: 13px; background: #7d848e; margin-right: 8px; vertical-align: -2px;}
.array-select {padding-left: 0;}
.array-select.on {height: 142px; border: 1px solid #0084f6; background: #fff url(/_images/wingsbooking/common/arrow_d_04_on.png) right 14px top 13px no-repeat;}
.array-select .selected {padding-left: 18px; color: #9197a1;}
.array-select.on .selected {color: #0084f6;}
.array-select ul {margin: 2px 0 7px;}
.array-select ul li {color: #3b4859; line-height: 25px; font-size: 12px; padding-left: 18px;}
.array-select ul li:hover {background: #eef1f3;}

#container .container-top {position: relative;}
#container .container-top.fixed {position: fixed; width: 100%; /*min-height: 60px;*/ top: 70px; left: 0; background: #ecf4fc; z-index: 99; /*padding: 12px 0;*/padding: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.1);}
#container .container-top.fixed.rt {top: 0;}
#container .container-top.fixed .tab-box{/*display: none;*/ padding: 10px 0;}
#container .container-top-wrap {width: 1140px; position: relative; margin: 0 auto; /*overflow: hidden; 이거 하면 안됨(toggle-down있음)*/}
#container .container-top-wrap h2 {font-size: 21px; font-weight: 400;}
#container .container-top .total {padding-top: 7px;}
#container .container-top .select-bt {position: absolute; top: 0; right: 0; height: 37px; line-height: 34px; background-position: right 15px top 15px;}
#container .container-top .select-bt.top {top: 12px;}
#container .container-top .select-bt.on {height: inherit;}
#container .container-top .tag-wrap {}
#container .container-top.fixed .tag-wrap {/*margin-top: 18px;*/margin-top: 0;}
#container .container-top .tag-wrap .m-tag-slider {overflow: hidden;}
#container .container-top .tag-wrap .m-tag-slider li {margin-top: 28px; margin-right: 5px; width: inherit; float: left;}
#container .container-top.fixed .tag-wrap .m-tag-slider li {margin: 10px 0; margin-right: 5px;}
#container .container-top .tag-wrap .m-tag-slider li a {position: relative; width: 100%; height: 36px; line-height: 34px; display: inline-block; border-radius: 20px; padding: 0 35px 0 18px; font-size: 13px; background: #fff; border: 1px solid #cad0dd; color: #7682a0;}
#container .container-top .tag-wrap .m-tag-slider li a .ic-delete {position: absolute; top: 10px; right: 11px;}

#container .top-title {margin-bottom: 10px;}
#container .top-title h2 {font-size: 32px; font-weight: 500; text-align: center;}

#container .notice-wrap {text-align: center;}
#container .notice-wrap .notice {padding: 135px 0 140px;}
#container .notice-wrap .notice i {width: 101px; height: 61px; margin-bottom: 25px;}
#container .notice-wrap .notice i.nodata {background: url(/_images/wingsbooking/common/nodata4.png) no-repeat;}
#container .notice-wrap .notice h3 {font-size: 20px; font-weight: 500;}
#container .notice-wrap .info-box {border-top: 2px solid #a0a0a0; border-bottom: 1px solid #ececec; background: #f9f9f9; padding: 25px 0;}
#container .notice-wrap .info-box p {font-size: 17px;}
#container .notice-wrap .info-box p .arrow-down {background: url(/_images/wingsbooking/common/arrow_d_08.png) left center no-repeat; padding-left: 24px;}

#container .hotel-list {overflow: hidden; margin-top: 25px;}
#container .hotel-list > li {width: 100%; background: #fff; /*border: 1px solid #e0e2e8;*/ overflow: hidden; margin-bottom: 15px; position: relative; border-radius: 7px;}
#container .hotel-list > li .hotel-link {display: block;}
/*#container .contents .hotel-list > li:hover:after {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; border: 5px solid #0084f6; box-sizing: border-box;}*/
#container .hotel-list > li .img > span {position: absolute; z-index: 2;}
#container .hotel-list > li .img .notice {margin: 0 auto; background: rgba(51, 51, 51, 0.8); color: #fff; font-size: 12.5px; text-align: center; position: absolute; width: 100%; top: 0; left: 0; padding: 3px 0 4px; font-weight: 100; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
#container .hotel-list > li .img .image {width: 100%; position: relative; height: 0; padding-bottom: 58.5%; overflow: hidden;}
#container .hotel-list.intro > li .img .image {width: 100%; position: relative; height: 0; padding-bottom: 82.5%; overflow: hidden;}
#container .hotel-list > li .img .image .swiper-wrapper {position: absolute; top: 0; left: 0;}
#container .hotel-list > li .img .image .swiper-slide:before {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 40%; background: transparent; background: -moz-linear-gradient(top, transparent 1%, rgba(0,0,0,0.6) 100%); background: -webkit-linear-gradient(top, transparent 1%, rgba(0,0,0,0.6) 100%); background: linear-gradient(to bottom, transparent 1%, rgba(0,0,0,0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(0,0,0,0.6)',GradientType=0 );}
#container .hotel-list > li .img .image .bx-wrapper {position: absolute; width: 100%; height: 100%;}
#container .hotel-list > li .img .image .bx-wrapper .bx-viewport {height: 100%!important;}
#container .hotel-list > li .img .image .bx-wrapper .bx-viewport ul {height: 100%;}
#container .hotel-list > li .img .image .bx-wrapper .bx-viewport ul li {height: 100%;}
#container .hotel-list > li .img .image .slider li:before {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 40%; background: transparent; background: -moz-linear-gradient(top, transparent 1%, rgba(0,0,0,0.6) 100%); background: -webkit-linear-gradient(top, transparent 1%, rgba(0,0,0,0.6) 100%); background: linear-gradient(to bottom, transparent 1%, rgba(0,0,0,0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(0,0,0,0.6)',GradientType=0 );}
#container .hotel-list > li .img .image img {width: 100%; height: auto;}
#container .hotel-list > li .img .view {width: 34px; height: 34px; border-radius: 17px; margin: 0 auto; background: rgba(51, 51, 51, 0.8) url(/_images/wingsbooking/common/search_01.png) center center no-repeat; font-size: 13px; position: absolute; bottom: 10px; right: 10px;}
/*#container .hotel-list.w1 > li:hover .img .view {bottom: 0;}*/
#container .hotel-list > li .img .pager {bottom: 18px; left: 70px; display: none; color: #fff; font-size: 12px; letter-spacing: -0.01em;}
#container .hotel-list > li .img .pager .bx-pager {color: #fff; font-size: 12px; letter-spacing: 0.1em;}
#container .hotel-list > li .img .state {position: absolute; bottom: 15px; left: 15px; padding: 1px 8px 2px; background: rgba(0, 0, 0, 0.3); color: #fff; font-size: 12px; text-align: center; border: 1px solid #fff;}
#container .hotel-list > li .img .round {position: absolute; bottom: 15px; right: 12px; width: 46px; height: 46px; border-radius: 23px; color: #fff; font-size: 12px; line-height: 45px; text-align: center;}
#container .hotel-list > li .img .round.red {background: #c90f2e;}
#container .hotel-list > li .img .round.blue {background: #194eb9;}
#container .hotel-list > li .img .round.yellow {background: #e1aa00;}    
    
#container .hotel-list > li .hotel-con {/*margin-top: 245px;*/ height: 123px;}
#container .hotel-list > li .hotel-con .price, 
#container .hotel-list > li .hotel-con .date{position: absolute; right: 15px; bottom: 15px;}

#container .hotel-list.w2 > li:nth-last-child(-n+2) {margin-bottom: 0;}

#container .hotel-list.w4 {margin-top: 0;}
#container .hotel-list.w4 > li:nth-child(4n) {margin-right: 0;}
#container .hotel-list.w4 > li .img {width: 100%; height: 180px; overflow: hidden;}
#container .hotel-list.w4 > li .hotel-con .name {margin-bottom: 2px;}
#container .hotel-list.w4 > li .hotel-con .name .state {font-size: 10.5px;}
#container .hotel-list.w4 > li .hotel-con .name .hotel {font-size: 18px;}
#container .hotel-list.w4 > li .hotel-con .addr {font-size: 12px;}
#container .hotel-list.w4 > li .hotel-con .review {font-size: 12px;}
#container .hotel-list.w4 > li .hotel-con .price em {font-size: 12px;}
#container .hotel-list.w4 > li .hotel-con .price strong {font-size: 21px;}

#container .hotel-list-wrap {padding-bottom: 40px; position:relative;}


#container .mr-banner-wrap .wrapper{overflow:visible !important;}
#container .mr-banner-wrap.fixed{position:fixed; left:0; top:102px; width:100%;}
#container .mr-banner-wrap.fixed.hasTab{top:172px;}
#container .mr-banner-wrap .mr-banner{position:absolute; right:-178px; top:25px;}
#container .mr-banner-wrap .mr-banner .ins{text-align:center; width:136px; border:2px solid #fbc31d; border-radius:5px;}
#container .mr-banner-wrap .mr-banner .con{padding:15px 20px 20px; background:#fff; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px}

#container .mr-banner-wrap .mr-banner h2{font-size:17px; color:#fff; height:41px; display:block; background:#fbc31d; font-weight:500; line-height:41px;}
#container .mr-banner-wrap .mr-banner h3{font-size:15px; font-weight:500; color:#0087f5; line-height:1.3;}
#container .mr-banner-wrap .mr-banner h3:before{content:''; display:block; width:63px; height:68px; background:url(/_images/wingsbooking/common/mr-banner-img.png) no-repeat; margin:0 auto 11px;}
#container .mr-banner-wrap .mr-banner h3 em{display:block; color:#222222;}
#container .mr-banner-wrap .mr-banner .btn-click{display:block; height:32px; line-height:30px; border-radius:15px; text-align:center; color:#fff; background:#0087f5; margin:7px 0 8px;}
#container .mr-banner-wrap .mr-banner .btn-click:after{content:url(/_images/wingsbooking/common/arrow_r_11.png); display:inline-block; margin-left:7px;}
#container .mr-banner-wrap .mr-banner .con{position:relative;}
/*#container .hotel-list-wrap .mr-banner .con ul li{padding-bottom:18px;}*/
#container .mr-banner-wrap .mr-banner .img{border:1px solid #dddddd; border-radius: 4px; margin-top:5px;}
#container .mr-banner-wrap .mr-banner .img img{width:100%; height:auto; border-radius:4px;}
#container .mr-banner-wrap .mr-banner .a-link{color:#333; font-weight:500; line-height:1.4; font-size:14px; margin-top:17px; letter-spacing: -0.5px;}
#container .mr-banner-wrap .mr-banner .a-link:hover{text-decoration: underline}
#container .mr-banner-wrap .mr-banner .bx-wrapper{position:relative; padding-bottom:20px;}
#container .mr-banner-wrap .mr-banner .bx-wrapper .bx-viewport{height:auto !important;}
#container .mr-banner-wrap .mr-banner .bx-pager{height:9px;}
#container .mr-banner-wrap .mr-banner .bx-has-pager{display:block; bottom:0; width:100%; height:9px;}
#container .mr-banner-wrap .mr-banner .bx-has-pager .bx-pager-item{height:9px;}
#container .mr-banner-wrap .mr-banner .bx-has-pager .bx-pager-item a{background:#ffe3b7; width:9px; height:9px; border-radius:50%; margin:0 3px;}
#container .mr-banner-wrap .mr-banner .bx-has-pager .bx-pager-item a.active{background:#fbc31d;}


#container .hotel-list-wrap .bt-wrap {/*padding-top: 10px;*/}
#container .hotel-list-wrap .bt-wrap .more {border-radius: 25px; font-size: 15px; width: 220px; height: 42px; margin: 40px 0;}
#container .hotel-list-wrap .bt-wrap .more span {vertical-align: middle;}
#container .hotel-list-wrap .bt-wrap .more i {margin-left: 7px;}
#container .hotel-list-wrap .bt-wrap .img-loading {/*width: 170px; height: auto;*/ text-align: center;}
#container .hotel-list-wrap .bt-wrap .img-loading .lds-message {width: 120px; height: 120px;}

#container .hotel-list-wrap .noticeWrap {overflow: hidden; padding-top: 2.5%;}
#container .hotel-list-wrap .noticeWrap .section {width: 47%; float: left; position: relative;}
#container .hotel-list-wrap .noticeWrap .section:first-child {margin-right: 6%;}
#container .hotel-list-wrap .noticeWrap .section .title {overflow: hidden; margin-bottom: 9px;}
#container .hotel-list-wrap .noticeWrap .section .title h3 {font-size: 24px; display: inline-block; font-weight: 500;}
#container .hotel-list-wrap .noticeWrap .section .title .more {float: right; width: 31px; height: 31px; background: url(/_images/wingsbooking/common/more_01.png) no-repeat; text-indent: -9999px; margin-top: 3px;}
#container .hotel-list-wrap .noticeWrap .section .notice-list {border-top: 1px solid #96979b;}
#container .hotel-list-wrap .noticeWrap .section .notice-list ul li {display: table; table-layout: fixed; width: 100%; color: #6d7581; border-bottom: 1px solid #e0e2e8; font-size: 16px; padding: 14px 0;}
#container .hotel-list-wrap .noticeWrap .section .notice-list ul li .tit, #container .hotel-list-wrap .noticeWrap .section .notice-list ul li .date {display: table-cell;}
#container .hotel-list-wrap .noticeWrap .section .notice-list ul li .tit {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}
#container .hotel-list-wrap .noticeWrap .section .notice-list ul li .date {text-align: right; width: 100px;}

#container .hotel-list-wrap .noticeWrap .section .f-hotel-slider {width: 100%; height: 212px;  overflow: hidden; border-radius: 7px;}
#container .hotel-list-wrap .noticeWrap .section .f-hotel-slider ul li {/*width: 260px;*/ height: 212px; background-size: cover!important;}
#container .hotel-list-wrap .noticeWrap .section .f-hotel-slider ul li.slide01 {background: url(/_images/wingsbooking/index/new-hotel_02.jpg) center center no-repeat;}
#container .hotel-list-wrap .noticeWrap .section .f-hotel-slider ul li.slide02 {background: url(/_images/wingsbooking/index/new-hotel_02.jpg) center center no-repeat;}
#container .hotel-list-wrap .noticeWrap .section .f-hotel-slider ul li.slide03 {background: url(/_images/wingsbooking/index/new-hotel_02.jpg) center center no-repeat;}
#container .hotel-list-wrap .noticeWrap .section .f-hotel-slider ul li > a {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
#container .hotel-list-wrap .noticeWrap .section .f-hotel-slider ul li > a:after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 40%; background: transparent;
    background: -moz-linear-gradient(top, transparent 1%, rgba(0,0,0,0.6) 100%);
    background: -webkit-linear-gradient(top, transparent 1%, rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom, transparent 1%, rgba(0,0,0,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(0,0,0,0.6)',GradientType=0 ); z-index: 1;}
#container .hotel-list-wrap .noticeWrap .section .f-hotel-slider ul li > a .hotelName {position: absolute; bottom: 16px; right: 27px; font-size: 17px; color: #fff; z-index: 2;}
#container .hotel-list-wrap .noticeWrap .section #f-hotel-pager {position: absolute; top: 12px; right: 0;}
#container .hotel-list-wrap .noticeWrap .section #f-hotel-pager .bx-pager-item {display: inline-block; padding-left: 6px;}
#container .hotel-list-wrap .noticeWrap .section #f-hotel-pager .bx-pager-item .bx-pager-link {text-indent: -9999px; width: 15px; height: 15px; border-radius: 8px; background: #d5d5d5;}
#container .hotel-list-wrap .noticeWrap .section #f-hotel-pager .bx-pager-item .bx-pager-link.active {background: #0084f6;}

#container .hotel-list-wrap .blog-contents-wrap {margin-top: 70px; overflow-x: auto;}
#container .hotel-list-wrap .blog-contents-wrap ul {/*overflow: hidden;*/}
#container .hotel-list-wrap .blog-contents-wrap ul li {position: relative; width: 20%; height: 228px; float: left; background-size: cover!important;}
#container .hotel-list-wrap .blog-contents-wrap ul li:before {content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.4); z-index: 0;}
#container .hotel-list-wrap .blog-contents-wrap ul li a {position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding: 20px; z-index: 1;}
#container .hotel-list-wrap .blog-contents-wrap ul li .title {position: relative; font-size: 16px; color: #fff; line-height: 1.6em; height: 3.2em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
#container .hotel-list-wrap .blog-contents-wrap ul li .date {position: absolute; bottom: 20px; left: 20px; font-size: 14px; color: #fff;}


.hotel-con {position: relative; z-index: 2;}
.hotel-con .hotel-name {width: 100%;}
.hotel-con .name {margin-bottom: 2px; display: block; z-index: 8;}
.hotel-con .name .state {color: #fff; padding: 2px 8px; font-size: 12px; vertical-align: middle; margin-right: 7px; border-radius: 2px;}
.hotel-con .name .state.s1 {background: #f2404e;}
.hotel-con .name .state.s2 {background: #3a64dc;}
.hotel-con .name .state.s3 {background: #208e3b;}
.hotel-con .name .state.s4 {background: #a438a8;}
.hotel-con .name .state.s5 {background: #f8aa0f;}
.hotel-con .name .hotel {vertical-align: middle; font-size: 22px; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; word-wrap: normal; overflow: hidden;}

.hotel-con .addr {color: #89929f; display: inline-block; font-size: 15px;}
.hotel-con .addr span {color: #89929f;}
.hotel-con .info {font-size:16px; color:#222; font-weight:500;}

.hotel-con .review {color: #3b4859; padding-left: 25px; background: url(/_images/wingsbooking/common/star_01.png) left center no-repeat; text-align: right;}

.hotel-con > dl dd {padding-left: 18px; background: url(/_images/wingsbooking/common/check_01.png) left center no-repeat; color: #3b4859; font-size: 13.5px; line-height: 1.7em; max-width: 70%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
.hotel-con .price {text-align: right;}
.hotel-con .price em {color: #9da4af; font-size: 16px; text-decoration: line-through; font-weight: 100;}
.hotel-con .date em {color: #a8aeb8; font-size: 14px; }
.hotel-con .price strong {display: block; color: #0084f6; font-size: 25px; margin-top: -3px;}
.hotel-con .price.gy strong {color: #9da4af;}

.hotel-info {position: relative; overflow: hidden; margin: 45px 0 35px; background: #fff;}

.hotel-info .visual .slider {position: relative;}
.hotel-info .visual .slider .wish {width: 29px; height: 25px; background: url(/_images/wingsbooking/common/wish-ic.png) no-repeat; position: absolute; top: 16px; right: 14px; z-index: 999; cursor: pointer;}
.hotel-info .visual .slider .wish.on {background: url(/_images/wingsbooking/common/wish-ic-on.png) no-repeat;}
.hotel-info .visual .slider #page-num {position: absolute; z-index: 999; bottom: 16px; right: 14px; color: #fff;}
.hotel-info .visual .slider #page-num em {color: #fff;}
.hotel-info .visual .bx-wrapper {max-width: 100%!important;}
.hotel-info .visual .slider ul li {height: 345px;}
.hotel-info .visual .slider ul li img {width: 100%; height: auto;}
.hotel-info .visual .pager {margin-top: 2px;}
.hotel-info .visual .bxslider-pager li {cursor: pointer; height: 58px;}
.hotel-info .visual .bxslider-pager li.active {}
.hotel-info .visual .bxslider-pager li img {width: 100%; height: 100%;}
.hotel-info .map-area {width: 100%; height: 70px; border-top: 1px solid #e0e2e8; border-right: 1px solid #e0e2e8; margin-top: 10px; position: relative;}
.hotel-info .map-area .pop {position: absolute; top: 0; left: 0; background: rgba(65,71,97,0.9); color: #fff; font-size: 12px; text-align: center; width: 55px; height: 48px; padding-top: 9px; line-height: 1.3em; z-index: 999;}
.hotel-info .map-area #map {width: 100%; height: 100%;}

.hotel-info .hotel-con .name {margin-bottom: 8px;}
.hotel-info .hotel-con .name span {font-size: 13px;}
.hotel-info .hotel-con .name strong {font-size: 30px;}
.hotel-info .hotel-con .review {position: absolute; top: 28px; right: 0; font-size: 18px;}
.hotel-info .hotel-con .addr {font-size: 16px;}
.hotel-info .hotel-con .banner {background: #edf6fd; text-align: center; padding: 10px 0; margin: 24px 0 15px;}
.hotel-info .hotel-con .banner em {color: #3b4859; font-size: 14.5px; padding: 0 12px 0 8px; position: relative;}
.hotel-info .hotel-con .banner em:after {position: absolute; content: ''; width: 1px; height: 14px; top: 5px; right: 0; background: #999;}
.hotel-info .hotel-con .banner em:last-child:after {display: none;}
.hotel-info .hotel-con .common-tag {overflow: hidden; margin-top: 22px;}
.hotel-info .hotel-con .common-tag h4 {font-size: 17px; padding-left: 15px; margin-top: 5px; font-weight: 500;}
.hotel-info .hotel-con .common-tag .tag-slider {width: 380px; padding: 0 20px;}
.hotel-info .hotel-con .check-point {background: url(/_images/wingsbooking/common/check-point.png) no-repeat; width: 100%; padding: 32px 0 0 190px}
.hotel-info .hotel-con .check-point p {background: url(/_images/wingsbooking/common/checkbox_02.png) left center no-repeat; padding-left: 22px; font-size: 15px; margin-bottom: 8px; color: #3b4859;}
.hotel-info .hotel-con .check-point p:last-child {margin-bottom: 0;}
.hotel-info .hotel-con .check-time {border-top: 1px solid #e1e1e5; padding-top: 13px; margin-top: 25px;}
.hotel-info .hotel-con .check-time ul {width: 100%; overflow: hidden;}
.hotel-info .hotel-con .check-time ul li {width: 50%; float: left; text-align: center; position: relative;}
.hotel-info .hotel-con .check-time ul li:first-child:after {content: ''; position: absolute; width: 1px; height: 35px; top: 5px; right: 0; background: #d6d6d6;}
.hotel-info .hotel-con .check-time ul li span {font-size: 16px; color: #454d59; vertical-align: middle; margin-right: 10px; font-weight: 500;}
.hotel-info .hotel-con .check-time ul li strong {font-size: 23px; color: #0084f6; vertical-align: middle;}

.hotel-info-tab {border-bottom: 1px solid #c9cbcf;}
.hotel-info-tab.fix {position: fixed; top: 0; width: 100%; background: #f6f7f8; z-index: 9999;}
.hotel-info-tab .tab {display: inline-block; float: left;}
.hotel-info-tab .tab li {width: 92px; margin-right: 10px; display: inline-block; font-size: 16px; color: #3b4859; cursor: pointer; position: relative; line-height: 55px; text-align: center;}
.hotel-info-tab .tab li.on {color: #0084fa; font-weight: 500;}
.hotel-info-tab .tab li.on:after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #0084fa;}
.hotel-info-tab .tab li:last-child {margin-right: 0;}
.hotel-info-tab .otherDate {float: right; margin-top: 9px;}
.hotel-info-tab .otherDate .date {color: #929292; font-size: 14px; margin-right: 10px;}



.hotel-info-etc {border-top: 1px solid #e0e2e8; overflow: hidden; padding: 50px 0;}
/*.hotel-info-etc .contents > ul {float: left; width: 25%;}*/
.hotel-info-etc.more {text-align: center; padding: 12px 0; cursor: pointer;}
.hotel-info-etc.more span {background: url(/_images/wingsbooking/common/arrow_d_03.png) right top 8px no-repeat; padding-right: 25px; color: #78818e;}

.hotel-info-etc .contents .isotope:after { content:''; clear:both; display:block;}
.hotel-info-etc .contents .isotope .grid-item { width:25%; margin-bottom:25px; float:left;}
.hotel-info-etc .contents .isotope .grid-item h4 {}
.hotel-info-etc .contents .isotope .grid-item h4 i {display:inline-block; margin-right:5px;}
.hotel-info-etc .contents .isotope .grid-item h4 i img {vertical-align:middle; display:inline-block;}
.hotel-info-etc .contents .isotope .grid-item h4 em {vertical-align:middle; display:inline-block; color:#3687bc; font-size:15px;}
.hotel-info-etc .contents .isotope .grid-item ul {margin-top:5px;}
.hotel-info-etc .contents .isotope .grid-item ul li {font-size:14px;}

.hotel-info-etc .contents .policy-wrap {float: left;}
.hotel-info-etc .contents .policy-wrap:last-child {float: right; padding-right: 40px;}
.hotel-info-etc .contents .policy-wrap h4 {background: url(/_images/wingsbooking/common/ic_v10.png) left center no-repeat; padding-left: 25px; font-size: 16px; margin-bottom: 8px;}
.hotel-info-etc .contents .policy-wrap p {background: url(/_images/wingsbooking/common/ic_v20.png) left center no-repeat; padding-left: 20px; margin-bottom: 6px; margin-left: 10px;}

.hotel-info-etc .contents .text-box {background: #f8f8f8; padding: 25px 30px;}
.hotel-info-etc .contents .text-box .text {color: #78818e; line-height: 1.8em; display: inline;}
.hotel-info-etc .contents .text-box .more {position: relative; color: #0084fa; display: inline; margin-left: 5px; cursor: pointer; font-size: 14px;}
.hotel-info-etc .contents .text-box .more:after {position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 1px; background: #0084fa;}

.hotel-info-etc .contents .tab-box {float: right; border: 1px solid #0084f6; border-radius: 5px;}
.hotel-info-etc .contents .tab-box ul li {width: 300px; border: 0;}

.hotel-info-etc .hotel-review {overflow: hidden; width: 100%; margin-top: 110px;}
.hotel-info-etc .hotel-review .review-top {overflow: hidden;}
.hotel-info-etc .hotel-review .ic-score {font-size: 30px; color: #0084f6; font-weight: 500; padding-left: 35px; background: url(/_images/wingsbooking/common/star_02.png) left top 13px no-repeat;}
.hotel-info-etc .hotel-review .review-score .current-score {color: #0084f6; font-size: 62px; margin-right: 8px;}
.hotel-info-etc .hotel-review .review-score .total-score {color: #898989; font-size: 30px;}
.hotel-info-etc .hotel-review .review-best {padding: 30px 35px; background: #f6fbff; border: 1px solid #e2e9ef; border-radius: 20px; text-align: left; margin-top: 40px;}
.hotel-info-etc .hotel-review .review-best .text {font-size: 16px; padding-top: 35px; background: url(/_images/wingsbooking/common/review_01.png) left top no-repeat; line-height: 1.7em; margin-bottom: 10px;}
.hotel-info-etc .hotel-review .best .info {color: #9499a1; font-size: 13px;}
.hotel-info-etc .hotel-review .review-all {margin-top: 50px;}
.hotel-info-etc .hotel-review .review-all h4 {font-size: 20px; color: #3b4859; margin-bottom: 20px;}
.review-wrap .review-list li {overflow: hidden; width: 100%; border-bottom: 1px solid #ebedf2; padding-bottom: 20px; margin-top: 25px;}
.review-wrap .review-list li > div.room .tx1 {display: block; color: #454d59; font-size: 17px;}
.review-wrap .review-list li > div.room .tx2 {color: #89929f;}
.review-wrap .review-list li > div.text-wrap .text {color: #66707d; line-height: 1.7em;}
.review-wrap .review-list li > div.text-wrap .info {color: #b6bac1; font-size: 12px; margin-top: 8px;}
.hotel-info-etc .hotel-review .pagenation {margin: 30px 0;}

.btn-more-room {position: absolute; right:200px; bottom:0; background:url(/_images/wingsbooking/common/btn_tap4_bg.png) no-repeat left top; width:170px; height:24px;}
.btn-more-room span {display: block; color:#c3eafc; font-size:13px; /*padding:3px 0 0 35px;*/ padding-top: 3px; text-align: center;}
.btn-more-room span:after {content:''; width:7px; height:5px; background:url(/_images/wingsbooking/common/btn_tap4_open.png) no-repeat left top; margin-left:3px; display:inline-block; vertical-align:2px;}
.btn-more-room.active span:after {background:url(/_images/wingsbooking/common/btn_tap4_close.png) no-repeat left top;}

.room-select-list {padding-bottom: 70px;}
.room-select-list .room-select-tab {margin: 20px 0;}
.room-select-list .room-select-tab ul {width: 100%; overflow: hidden;}
.room-select-list .room-select-tab ul li {width: 25%; height: 60px; float:left; text-align: center;  position: relative;}
.room-select-list .room-select-tab ul li:after {position: absolute; content: ''; display: inline-block; width: 100%; height: 2px; bottom: 0; left: 0; background: #000; z-index: 9}
.room-select-list .room-select-tab ul li.on:after {display: none;}
.room-select-list .room-select-tab ul li button {width: 100%; height: 100%; font-size: 16px; color: #929292; border-width: 2px 2px 0 0; border-color: #ddd; border-style: solid; padding-bottom: 2px;}
.room-select-list .room-select-tab ul li.on button {border-color: #000; border-left: 2px solid #000; color: #3c414b; font-weight: 700;}
.room-select-list .room-select-tab ul li.nbdr button {border-right: 0;}
.room-select-list .room-select-tab ul li:first-child button {border-left: 2px solid #ddd;}
.room-select-list .room-select-tab ul li.on:first-child button {border-left: 2px solid #000; border-right: 2px solid #000;}

.room-list-wrap {margin-top: 75px; padding: 0 35px; letter-spacing: -0.02em;}
.room-select {margin-bottom: 20px;}
.room-select:last-child {margin-bottom: 0;}
.room-select .room-select-wrap {position: relative; border-radius: 10px; height: 220px; color: #fff; background-size: cover!important; overflow: hidden;}
.room-select .room-select-wrap .bg-wrap {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3;}
.room-select .room-select-wrap .bg-wrap .mask {width: 100%; height: 100%; background: rgba(0,0,0,0.3); position: absolute; top: 0; left: 0; z-index: 3;}
.room-select .room-select-wrap .bg-wrap .bg {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;}
.room-select .room-select-wrap .bg-wrap .bg.deluxeTw {background: url(/_images/wingsbooking/room/room-select_01.jpg) center center no-repeat;}
.room-select .room-select-top, .room-list-wrap .room-select .room-select-bottom {overflow: hidden; padding-left: 50px; z-index: 9;}
.room-select .room-select-top {padding-top: 50px; position: relative;}
.room-select .room-select-top .fr {border-left: 1px solid rgba(255,255,255,0.6); padding-right: 50px;}
.room-select .room-select-bottom {position: absolute; width: 100%; bottom: 0; left: 0;}
.room-select .room-select-bottom .ic-search2 {margin-right: 10px;}
.room-select .room-select-bottom .ic-down2 {margin-left: 15px;}
.room-select .fl {width: 70%;}
.room-select .fr {width: 30%; text-align: right;}
.room-select .ft1 {font-size: 16px;}
.room-select .room-name {font-size: 33px; font-weight: 500;}
.room-select .room-price {font-size: 18px;}
.room-select .room-price strong {font-size: 30px; margin-right: 3px;}
.room-select .room-detail {font-size: 15px; margin-top: 13px;}
.room-select .room-detail span {vertical-align: middle;}
.room-select .product-view {height: 53px; font-size: 17px; background: #0087f5; width: 100%; border-radius: 5px; color: #fff;}

.room-product-list {margin-top: 15px; display: none;}
.room-product-list .room-product {border: 1px solid #aeb1ba; border-radius: 10px; margin-bottom: 18px;}
.room-product-list .room-product:last-child {margin-bottom: 0;}
.room-product-list .room-product.on {border: 2px solid #0087f5; padding-bottom: 20px;}
.room-product .room-product-top {overflow: hidden; padding: 35px 0 35px 50px;}
.room-product .product-name {font-size: 22px; color: #0087f5; font-weight: 700;}
.room-product .room-product-top .fl {padding-right: 30px;}
.room-product .fr {padding-left: 40px; padding-right: 50px;}
.room-product .room-product-top .fr {border-left: 1px solid #ddd;}
.room-product .product-info-list {margin-top: 15px; overflow: hidden;}
.room-product .product-info-list ul {width: 100%;}
.room-product .product-info-list ul li {font-size: 15px; color: #777; margin-bottom: 6px;}
.room-product .product-info-list .more {color: #0285fc; position: relative; cursor: pointer; float: right; margin-top: 15px; padding-bottom: 1px;}
.room-product .product-info-list .more:after {position: absolute; content: ''; width: 100%; height: 1px; bottom: 0; left: 0; background: #0285fc;}
.room-product .price-wrap {margin-bottom: 45px;}
.room-product .price-wrap .price-up {color: #bbb; font-size: 15px; text-decoration:line-through;}
.room-product .price-wrap .price-down {width: 100%; font-size: 27px; color: #0087f5; font-weight: 500; background: url(/_images/wingsbooking/common/price_01.png) left center no-repeat; line-height: 1.3em;}
.room-product .price-wrap .price-info {font-size: 13px; color: #888; font-weight: 100;}
.room-product .price-wrap .price-cancel > i {width: 16px; height: 16px; background: url(/_images/wingsbooking/common/check_03.png) no-repeat; margin-right: 5px;}
.room-product .price-wrap .price-cancel > span {font-size: 15px; color: #ed6d3b; position: relative; margin-top: 10px;}
.room-product .price-wrap .price-cancel > span:after {position: absolute; content: ''; width: 100%; height: 1px; background: #ed6d3b; bottom: 0; left: 0;}
.room-product .rsvn {width: 100%;}
.room-product .next {width: 100%;}
.room-product .next span {position: relative;}
.room-product .next span:after {content: ''; display: inline-block; position: absolute; top: 6px; right: -28px; width: 8px; height: 16px; background: url(/_images/wingsbooking/common/arrow_r_06.png) no-repeat;}

.room-product-bottom {display: none; overflow: hidden; padding: 20px 0 20px 50px; background: #f7f7fa;}
/*.room-product.on .room-product-bottom {display: block;}*/
.room-product-bottom .ic-people {font-size: 17px; background: url(/_images/wingsbooking/common/people-ic.png) left center no-repeat; padding-left: 50px; color: #333944; margin-top: 10px; float: left;}
.room-product-bottom .people-select {overflow: hidden;}
.room-product-bottom .people-select .ic-people .ic-arrow-r {margin-left: 10px;}
.room-product-bottom .people-select ul {overflow: hidden; display: inline-block; float: right;}
.room-product-bottom .people-select ul li {float: left; margin-left: 10px; width: 155px;}
.room-product-bottom .people-select ul li:first-child {margin-left: 0;}
.room-product-bottom .people-select ul li .select, .room-product-bottom .people-select ul li .select select {width: 100%;}
.room-product-bottom .people-select ul li .select select {height: 52px; border: 2px solid #0087f5; background: #fff url(/_images/wingsbooking/common/arrow_d_06.png) right 20px center no-repeat; border-radius: 10px; font-size: 17px; color: #333944; padding-right: 50px;}


/* rsvn */
.rsvn-list-wrap {padding-top: 25px;}
.rsvn-list-wrap .rsvn-list {margin-bottom: 20px;}
.rsvn-list-wrap.confirm .rsvn-list {margin-bottom: 30px;}
/*.rsvn-list-wrap .rsvn-list:last-child {margin-bottom: 0;}*/
.rsvn-list-wrap .rsvn-list .rsvn-top {overflow: hidden; margin-bottom: 12px;}
.rsvn-list-wrap .rsvn-list .rsvn-top .checkbox {vertical-align: -7px;}
.rsvn-list-wrap .rsvn-list .rsvn-top .checkbox input[type="checkbox"] + label span {background: url(/_images/wingsbooking/mobile/checkbox_02.png) no-repeat!important; width: 24px; height: 24px; background-size: 24px 24px!important;}
.rsvn-list-wrap .rsvn-list .rsvn-top .checkbox input[type="checkbox"]:checked + label span {background: url(/_images/wingsbooking/mobile/checkbox_on_01.png) no-repeat!important; width: 24px; height: 24px; background-size: 24px 24px!important;}
.rsvn-list-wrap .rsvn-list .rsvn-top .tit {font-size: 16px; font-weight: 500; margin-right: 8px; vertical-align: middle;}
.rsvn-list-wrap .rsvn-list .rsvn-top .state {font-size: 12px; padding: 3px 9px; vertical-align: middle; border-radius: 2px;}
.rsvn-list-wrap .rsvn-list .rsvn-top .state.s1 {background: #0084f6; color: #fff;}/*확정*/
.rsvn-list-wrap .rsvn-list .rsvn-top .state.s2 {background: #d50c0c; color: #fff;}/*취소*/
.rsvn-list-wrap .rsvn-list.ht .rsvn-info button {border-radius: 5px; font-size: 13px; padding: 12px 23px; color: #555;}
.rsvn-list-wrap .rsvn-list.ht .rsvn-info button .ic-mail2 {margin-right: 10px;}
.rsvn-list-wrap .rsvn-list .rsvn-top .tx-r {float: right; color: #959595; font-size: 14px;}
.rsvn-list-wrap .rsvn-list .rsvn-con {width: 100%; background: #fff; border: 1px solid #e0e2e8;}
.rsvn-list-wrap .rsvn-list .rsvn-con.selected {border: 1px solid #80848f}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con {padding: 18px 34px 18px 18px; overflow: hidden;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .table {width: 100%; display: table;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .table .tc {display: table-cell; vertical-align: top;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-tit {padding-bottom: 17px; /*width: 93px;*/}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-tit h5 {font-size: 16px; width: 65px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list {margin-bottom: 5px; padding-right: 30px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list:last-child {margin-bottom: 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list li {margin-bottom: 8px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list li:last-child {margin-bottom: 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list li .tit {margin-right: 8px; font-weight: 700;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list li span {color: #8d96a2; font-size: 13.5px; padding-left: 25px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list li .addr {background: url(/_images/wingsbooking/common/addr_01.png) left 3px no-repeat;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list li .tel {background: url(/_images/wingsbooking/common/tel_01.png) left 3px no-repeat; -webkit-text-fill-color: #8d96a2;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-info-list li .home {background: url(/_images/wingsbooking/common/home_01.png) left 4px no-repeat;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-img {width: 40%; height: 202px; border-radius: 3px; overflow: hidden;}
.rsvn-list-wrap.confirm .rsvn-list:not(.ht) .rsvn-con .hotel-con .hotel-img {width: 31.639%;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-img .bg-wrap {width: 100%; height: 100%; background-position: center center!important; background-size: cover!important;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap {width: 60%; padding-left: 4.8%;}
.rsvn-list-wrap.confirm .rsvn-list:not(.ht) .rsvn-con .hotel-con .hotel-con-wrap {width: 68.361%; padding-left: 4%;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .hotel-name {background: url(/_images/wingsbooking/common/arrow_r_09.png) right 7px no-repeat; background-size: 13px 21px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range {display: table; width: 100%; border-top: 1px solid #E6E7EB; border-bottom: 1px solid #E6E7EB; margin: 15px 0;}
.rsvn-list-wrap .rsvn-list.ht .rsvn-con .hotel-con .hotel-con-wrap .date-range {margin-top: 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range .t-c {display: table-cell; vertical-align: middle; padding: 15px 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range .t-c .s {font-size: 13px; font-weight: 500;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range .t-c .check-date {font-size: 17px; color: #444;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range .t-c.check-day { max-width: 100px; width: 21.5%;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range .t-c .day {background: #fbfdfe; color: #3b4859; border: 1px solid #e0e4eb; border-radius: 30px; width: 100%; height: 45px; line-height: 40px; text-align: center;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range .t-c .day > em {padding-left: 12px; font-weight: 500;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range .t-c.in {width: 38.5%;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .date-range .t-c.out {padding-left: 7%;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .room-list {}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .room-list ul li {position: relative; color: #9d9d9d; padding-left: 6px; font-size: 13px; padding-bottom: 3px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .room-list ul li:before {position: absolute; content: ''; width: 2px; height: 2px; border-radius: 1px; background: #9d9d9d; top: 9px; left: 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list {position: relative; color: #777; font-size: 14px; padding: 4px 0; overflow: hidden;}
.rsvn-list-wrap .rsvn-list:not(.ht) .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list {border-bottom: 1px solid #e0e2e8; padding: 10px 0;}
.rsvn-list-wrap .rsvn-list:not(.ht) .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list:first-child {padding-top: 2px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list > span {float: left;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list .tit {width: 120px; position: relative; padding-left: 7px; color: #444;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list .tit:before {position: absolute; content: ''; width: 2px; height: 2px; border-radius: 1px; background: #9d9d9d; top: 10px; left: 0;}
.rsvn-list-wrap.confirm .rsvn-list:not(.ht) .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list .con {width: calc(100% - 120px);}
.rsvn-list-wrap.confirm .rsvn-list:not(.ht) .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list .con strong {color: #3b4859;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list .con ul li {margin-bottom: 4px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .hotel-con-wrap .rsvn-info-list .list .con ul li:last-child {margin-bottom: 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .checkin {width: 28%; border-left: 1px solid #e0e2e8; text-align: center;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .table .checkin.tc {vertical-align: middle;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .checkin ul li {display: inline-block; padding-left: 15px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .checkin ul li:first-child {position: relative; padding-left: 0; padding-right: 40px; background: url(/_images/wingsbooking/common/diagonal_01.png) right center no-repeat;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .checkin ul li .tit {font-size: 13px; color: #8d96a2;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-con .checkin ul li .time {font-size: 27px; color: #444; font-weight: 10;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info {position: relative; width: 20%; height: 100%; padding: 24px 28px 50px; border-left: 1px solid #e0e2e8;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info .bt-wrap.top {margin-bottom: 27px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info ul li {margin-bottom: 10px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info .rsvn-tit {color: #808080; font-weight: 500;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info .rsvn-num {font-size: 15px; font-weight: 500; overflow: hidden;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info .rsvn-num .fl:first-child {margin-right: 5px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info .rsvn-num em {display: block;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-state i {width: 18px; height: 18px; margin-right: 7px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-state em {font-size: 16px; font-weight: 500; vertical-align: -1px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-state.s1 {color: #0084f6;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-state.s1 i {color: #0084f6; background: url(/_images/wingsbooking/common/check_06.png) left center no-repeat; background-size: 54px 18px; background-position: 0 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-state.s2 {color: #89929f;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-state.s2 i {background: url(/_images/wingsbooking/common/check_06.png) left center no-repeat; background-size: 54px 18px; background-position: -18px 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-state.s3 {color: #d50c0c;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-state.s3 i {background: url(/_images/wingsbooking/common/check_06.png) left center no-repeat; background-size: 54px 18px; background-position: -36px 0;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info .cancel .rsvn-tit {color: #d50c0c;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info .cancel .rsvn-num {color: #d50c0c;}
.rsvn-list-wrap .rsvn-list .rsvn-con .rsvn-info .cancel-date {color: #777;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-map {width: 295px; padding-right: 45px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-map #mapArea {width: 250px; height: 80px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-map .map-link {height: 78px; background: #f4f7fa url(/_images/wingsbooking/common/gps_03.png) 30px center no-repeat; border: 1px solid #e4e9ee; padding: 18px 0 0 110px;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-map .map-link p {font-size: 13.5px; color: #5e6977;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-map .map-link a {position: relative; font-size: 12px; color: #0084f6; font-weight: 500;}
.rsvn-list-wrap .rsvn-list .rsvn-con .hotel-map .map-link a:after {position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 1px; background: #0084f6;}

.rsvn-list-wrap .rsvn-pay-wrap {background: #fff; padding: 30px 40px 43px; overflow: hidden;}
.rsvn-list-wrap .rsvn-pay-wrap .pay-info {/*padding: 28px 28px 8px;*/ overflow: hidden;}
.rsvn-list-wrap .rsvn-pay-wrap .pay-info h4 {font-size: 18px; color: #3b4859; font-weight: 500;}
.rsvn-list-wrap .rsvn-pay-wrap .pay-info-list {width: 415px; float: right;}
.rsvn-list-wrap .rsvn-pay-wrap .pay-info-list .list {overflow: hidden; color: #444; font-size: 16px; margin-bottom: 5px; text-align: right;}
.rsvn-list-wrap .rsvn-pay-wrap .pay-info-list .list .cost {width: 50%;}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay {width: 415px; float: right; /*padding: 8px 28px 30px;*/ overflow: hidden;}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay .total {margin-bottom: 17px; overflow: hidden;}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay .total h3 {font-size: 20px; font-weight: 500; color: #000;}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay .total .cost {font-size: 16px; font-weight: 500; margin-top: -5px;}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay .total .cost .zoom {font-size: 26px;}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay .total-pay-list {}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay .total-pay-list .list {color: #8d96a2; font-size: 16px; margin-bottom: 5px; overflow: hidden;}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay .total-pay-list .list:last-child {margin-bottom: 0;}
.rsvn-list-wrap .rsvn-pay-wrap .rsvn-total-pay .total-pay-list .list .cost {}
.rsvn-list-wrap .rsvn-pay-wrap .pay-line {width: 100%; height: 31px; background: url(/_images/wingsbooking/common/dotted_01.png) center repeat-x; text-align: center; margin: 8px 0;}

.rsvn-guest-info {margin-bottom: 35px;}
.rsvn-guest-info .table-wrap {margin-bottom: 30px;}
.rsvn-guest-info .table-wrap .table-form table th {width: 210px;}
.rsvn-guest-info .table-wrap .table-form .tb .tr .th {width: 210px;}

.rsvn-list-wrap > .bt-wrap {margin: 35px 0 30px;}

.rsvn-cancel-wrap {}
.rsvn-cancel-wrap .rsvn-list .rsvn-con {margin-left: 35px; width: calc(100% - 35px);}

.rsvn-list-wrap .rsvn-nodata {background: #fff; border: 1px solid #e0e2e8; text-align: center; padding: 100px 5%;}
.rsvn-list-wrap .rsvn-nodata {background: #fff; border: 1px solid #e0e2e8;}
.rsvn-list-wrap .rsvn-nodata .ic-nodata {margin-bottom: 25px;}
.rsvn-list-wrap .rsvn-nodata h3 {font-size: 23px; font-weight: 500; margin-bottom: 5px;}
.rsvn-list-wrap .rsvn-nodata p {font-size: 15px; color: #8d96a2;}
.rsvn-list-wrap .rsvn-nodata .bt-wrap {margin-top: 30px;}
.rsvn-list-wrap .rsvn-nodata .bt-wrap a {border-radius: 16px; width: 350px; background: #1842bb url(/_images/wingsbooking/common/search_08.png) 17px center no-repeat; background-size: 26px 27px;}

.notice-list-wrap {margin: 38px 0 60px;}
.notice-list-wrap h4 {font-size: 16px; color: #3b4859; font-weight: 500; margin-bottom: 8px;}
.notice-list-wrap .notice-list {}
.notice-list-wrap .notice-list li {color: #8d96a2; margin-bottom: 5px;}
.notice-list-wrap .notice-list li:last-child {margin-bottom: 0;}
.notice-list-wrap .notice-list li .underline {position: relative; padding-bottom: 1px;}
.notice-list-wrap .notice-list li .underline:after {content: ''; position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; background: #0084f6;}

/* about */
#container .about-wrap {letter-spacing: -0.01em;}
#container .about-wrap h3 {font-size: 45px;}
#container .about-wrap .about01 {background: #238ce6; overflow: hidden;}
#container .about-wrap .about01 .text-area {width: 100%; padding-right: 230px;}
#container .about-wrap .about01 .text-area h3 {font-size: 40px; font-weight: 500; margin-bottom: 34px; color: #fff;}
#container .about-wrap .about01 .text-area h3 .nanumSq {text-indent: -9999px; background: url(/_images/wingsbooking/common/wings_logo5_2.png) no-repeat; width: 275px; height: 39px; vertical-align: middle; margin-right: 12px;}
#container .about-wrap .about01 .text-area .check-list li {color: #fff;}
#container .about-wrap .about01 .img-area {width: 397px; height: 381px; background: url(/_images/wingsbooking/about/mobile.png) no-repeat; right: -190px; bottom: 0;}
#container .about-wrap .about02 {background: #fff; text-align: center; padding: 125px 0;}
#container .about-wrap .about02 h3 {font-weight: 700; margin-bottom: 60px;}
#container .about-wrap .about02 .why {overflow: hidden;}
#container .about-wrap .about02 .why li {float: left; width: 280px; margin-right: 150px; padding-top: 195px;}
#container .about-wrap .about02 .why li.w1 {background: url(/_images/wingsbooking/about/why_01.png) center top no-repeat;}
#container .about-wrap .about02 .why li.w2 {background: url(/_images/wingsbooking/about/why_02.png) center top no-repeat;}
#container .about-wrap .about02 .why li.w3 {background: url(/_images/wingsbooking/about/why_03.png) center top no-repeat;}
#container .about-wrap .about02 .why li:last-child {margin-right: 0;}
#container .about-wrap .about02 .why li h4 {font-size: 23px; font-weight: 700; margin-bottom: 15px;}
#container .about-wrap .about02 .why li p {font-size: 18px; color: #666; line-height: 1.7em;}
#container .about-wrap .about03 {background: #f6f8f9; padding: 125px 0; text-align: center;}
#container .about-wrap .about03 h3 {font-weight: 700; margin-bottom: 63px;}
#container .about-wrap .about03 h3 .fwl {font-weight: 200;}
#container .about-wrap .about03 h4 {font-size: 25px; font-weight: 200; line-height: 1.6em;}
#container .about-wrap .about03 .diagram {/*width: 713px; height: 191px; background: url(/_images/wingsbooking/about/diagram_01.png) no-repeat; margin: 0 auto;*/ margin-bottom: 57px; text-align: center;}
#container .about-wrap .about03 .box {margin-top: 62px; background: #fff; border-radius: 20px; padding: 80px 10%; word-break: keep-all;}
#container .about-wrap .about03 .box .logo {width: 169px; height: 35px; background: url(/_images/wingsbooking/common/wings_logo6.png) no-repeat; margin: 0 auto 28px; text-indent: -9999px;}
#container .about-wrap .about03 .box h5 {font-size: 22px; font-weight: 700; margin-bottom: 32px;}
#container .about-wrap .about03 .box h5 > em {border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 19px 0;}
#container .about-wrap .about03 .box h5 .bl {color: #00b0f0;}
#container .about-wrap .about03 .box p {font-size: 16px; color: #666; line-height: 1.9em; margin-bottom: 30px;}
#container .about-wrap .about03 .box p:last-child {margin-bottom: 0;}
#container .about-wrap .about03 .box2 {background: #0084f6 url(/_images/wingsbooking/about/wings_bg_01.png) right bottom no-repeat; color: #fff; padding: 32px; border-radius: 20px; margin-top: 15px;}
#container .about-wrap .about03 .box2 h4 {font-size: 23px; font-weight: 500; line-height: 1.55em;}
#container .about-wrap .about04 {background: url(/_images/wingsbooking/about/visual_02.jpg) center center no-repeat; height: 459px;}
#container .about-wrap .about04 .wrapper {display: table; height: 100%;}
#container .about-wrap .about04 .wrapper .t-c {display: table-cell; width: 100%; vertical-align: middle; color: #fff;}
#container .about-wrap .about04 .wrapper .t-c h3 {font-weight: 700; margin-bottom: 25px;}
#container .about-wrap .about04 .wrapper .t-c p {font-size: 20px; line-height: 1.65em; font-weight: 200;}

/* side */
#container .side-l {width: 23.5%; float: left;}
#container .side-l .snb { background: #fff; padding: 20px; border: 1px solid #e0e2e8; border-radius: 5px;}
#container .side-l .snb h3 {font-size: 14px; color: #3b4859; padding-bottom: 15px; border-bottom: 1px solid #e0e2e8;}
#container .side-l .snb > ul {margin-top: 17px;}
#container .side-l .snb > ul > li {font-size: 15px; color: #777; min-height: 42px; padding-top: 9px;}
#container .side-l .snb > ul > li.on {color: #0084f6; font-weight: 500;}
#container .side-l .snb .board-snb li {padding-left: 48px;}
#container .side-l .snb .board-snb li.snb01 {background: url(/_images/wingsbooking/board/snb01.png) 8px center no-repeat;}
#container .side-l .snb .board-snb li.snb01.on {background: url(/_images/wingsbooking/board/snb01_on.png) 8px center no-repeat;}
#container .side-l .snb .board-snb li.snb02 {background: url(/_images/wingsbooking/board/snb02.png) 8px center no-repeat;}
#container .side-l .snb .board-snb li.snb02.on {background: url(/_images/wingsbooking/board/snb02_on.png) 8px center no-repeat;}
#container .side-l .snb .board-snb li.snb03 {background: url(/_images/wingsbooking/board/snb03.png) 8px center no-repeat;}
#container .side-l .snb .board-snb li.snb03.on {background: url(/_images/wingsbooking/board/snb03_on.png) 8px center no-repeat;}
#container .side-l .snb .board-snb li.snb04 {background: url(/_images/wingsbooking/board/snb04.png) 8px center no-repeat;}
#container .side-l .snb .board-snb li.snb04.on {background: url(/_images/wingsbooking/board/snb04_on.png) 8px center no-repeat;}
#container .side-l .bt-wrap {margin-top: 18px;}
#container .side-l .bt-wrap.mt10{margin-top:10px;}
#container .side-r {width: 73.5%; float: right; padding-bottom: 50px;}
#container .side-r .top-wrap {margin-bottom: 25px; position: relative; /*overflow: hidden;*/}
#container .side-r .top-wrap h2 {font-size: 20px; padding-top: 12px; font-weight: 500;}
#container .side-r .top-wrap .search {position: absolute; top: 3px; right: 0; width: 280px;}
#container .side-r .top-wrap .search .input {width: 100%;}
#container .side-r .top-wrap .search .input input {border-radius: 0; border: 1px solid #e0e4eb;}
#container .side-r .top-wrap .search button {position: absolute; top: 9px; right: 14px; width: 20px; height: 20px; background: url(/_images/wingsbooking/common/search_05.png) no-repeat; text-indent: -9999px;}
#container .side-r .intro-search{position:absolute; right:0; top:0; border-radius:5px; border:2px solid #0084f6; padding-right:39px; width:292px; height:38px;}
#container .side-r .intro-search .input2{height:100%; padding:0 10px; background:#fff; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
#container .side-r .intro-search .input2 input{width:100%; height:100%;}
#container .side-r .intro-search button {position: absolute; top: 0; right: 0px; width: 39px; height: 100%; background: url(/_images/wingsbooking/common/search_09.png) #0084f6 center center no-repeat; text-indent: -9999px;}


#container .side-r .top-wrap .tab-box {border-radius: 5px; overflow: hidden; border: 1px solid #e0e2e8; margin-top: 22px;}
#container .side-r .top-wrap .tab-box .tab {width: 100%; display: table; table-layout: fixed; border-collapse: collapse; border-radius: 5px;}
#container .side-r .top-wrap .tab-box .tab li {font-size: 15px; display: table-cell; vertical-align: middle; width: inherit; height: 55px; text-align: center; color: #333; background: #fff; border: 0; border-right: 1px solid #e0e2e8; cursor: pointer; float: none;}
#container .side-r .top-wrap .tab-box .tab li.ns {color: #a0a0a0; cursor: auto;}
#container .side-r .top-wrap .tab-box .tab li:last-child {border-right: 0;}
#container .side-r .top-wrap .tab-box .tab li.on {background: #0084f6; color: #fff;}
#container .side-r .banner {margin-bottom: 25px; text-align: center;}
#container .side-r .hotel-list-wrap {padding: 0;}
#container .side-r .hotel-list-wrap .hotel-list {margin: 0;}
#container .side-r .hotel-list-wrap .hotel-list.w3 > li .hotel-con {height: 105px;}
#container .side-r .hotel-list-wrap .hotel-list.w3 > li .hotel-con .name .hotel {font-size: 19px;}
#container .side-r .hotel-list-wrap .hotel-list.w3 > li .hotel-con .addr {font-size: 13px;}
#container .side-r .hotel-list-wrap .hotel-list.w3 > li .hotel-con .price em {font-size: 14px;}
#container .side-r .hotel-list-wrap .hotel-list.w3 > li .hotel-con .price strong {font-size: 20px;}
#container .side-r .bt-wrap {margin-top: 50px;}


/* board */

#container .boardList {/*margin-top: 25px;*/ background: #fff;}
#container .boardList.search {margin-top: 40px;}
#container .boardList h4 {margin-bottom: 20px; font-size: 17px;}
#container .boardList h4 span {font-weight: 500; color: #217dbb;}

#container .boardList .title {background: #fafafa; border: 1px solid #ddd; padding: 35px 0; text-align: center; margin-bottom: 40px;}
#container .boardList .title ul {overflow: hidden; width: 100%;}
#container .boardList .title ul li {display: inline-block; vertical-align: middle; margin-right: 25px;}
#container .boardList .title ul li:last-child {margin-right: 0;}
#container .boardList .title ul li .tit {font-size: 18px; vertical-align: middle; margin-right: 15px;}
#container .boardList .title ul li button {padding: 0 20px; height: 40px; font-size: 14px; margin-right: 5px;}
#container .boardList .title ul li button:last-child {margin-right: 0;}
#container .boardList .title ul li button.on {background: #217dbb; border: 1px solid #217dbb; color: #fff;}
#container .boardList .title ul li button.search {background: #114669; color: #fff; height: 50px; font-size: 16px; padding: 0 30px; border: 0;}
#container .boardList .title ul li.board-search {width: 45%; float: none; margin: 0;}
#container .boardList .title ul li.board-search input, #container .boardList .title ul li.board-search .select select {height: 40px;}
#container .boardList .title ul li.board-search .select {width: 25%;}
#container .boardList .title ul li.board-search .input {width: 75%;}


#container .boardList .list {border-top: 1px solid #838383;}
#container .boardList .list > li {font-size: 14px; width: 100%; overflow: hidden; /*line-height: 75px;*/ border-bottom: 1px solid #dfdfdf; text-align: left; color: #323232;}
#container .boardList .list > li.keyword {background: #fafafa; padding: 0 20px; cursor: auto;}
#container .boardList .list > li.keyword a {font-size: 17px; margin-right: 10px;}
#container .boardList .list > li.keyword a:after {content: ''; display: inline-block; width: 1px; height: 17px; vertical-align: -2px; background: #a6a6a6; margin-left: 15px;}
#container .boardList .list > li.keyword a:last-child:after {display: none;}
#container .boardList .list > li.keyword a.on {font-weight: 500; color: #217dbb;}
#container .boardList .list li > .tit {padding: 20px 70px 20px 60px; background: url(/_images/wingsbooking/common/arrow_d_03.png) right 50px top 30px no-repeat; position: relative; cursor: pointer;}
#container .boardList .list > li.open .tit {font-weight: 500; background: url(/_images/wingsbooking/common/arrow_u_03.png) right 50px top 30px no-repeat;}
#container .boardList .list > li .tit p {font-weight: 500; margin-bottom: 5px;}
#container .boardList .list > li .tit p span {margin-right: 5px;}
#container .boardList.search .list > li .tit p span {margin-right: 0;}
#container .boardList .list > li .tit > small {color: #fff; width: 14px; height: 14px; border-radius: 7px; background: #ff6020; text-align: center; font-size: 10px; font-weight: 10; margin-left: 5px; vertical-align: middle; line-height: 14px;}
#container .boardList .list > li .tit .date {color: #8e8e8e; font-weight: 100; vertical-align: middle;}
#container .boardList .list.promotion > li .tit {padding: 20px 35px; background: none; cursor: default; overflow: hidden;}
#container .boardList .list.promotion > li .tit p {float: left; font-size: 16px; margin-bottom: 0;}
#container .boardList .list.promotion > li .tit .date {float: right; padding-top: 2px;}
#container .boardList .list > li.open .tit p {font-weight: 700;}
#container .boardList .list > li.open .tit p span {font-weight: 700;}
#container .boardList .list > li.open .tit span:before {background: #26252b;}
#container .boardList .list.promotion > li > .img {padding: 0 35px 28px;}
#container .boardList .list > li.end > .img {position: relative;}
#container .boardList .list > li.end > .img .notice {position: absolute; top: 0; right: 35px; background: #444; width: 70px; height: 30px; text-align: center; color: #fff; font-size: 13px; padding-top: 5px; z-index: 9;}
#container .boardList .list > li.end > .img img {opacity: 0.35;}
#container .boardList .list > li > .fileList {padding: 15px 35px; background: #fcfcfc;}
#container .boardList .list > li > .fileList .h4 {font-weight: 400; margin-right: 17px;}
#container .boardList .list > li > .fileList ul {display: inline-block;}
#container .boardList .list > li > .fileList ul li {display: inline-block; margin-right: 10px; color: #8e8e8e;}
#container .boardList .list > li .fileList ul li:last-child {margin-right: 0;}
#container .boardList .list > li .con {padding: 30px 35px;}
#container .boardList .list > li .con img {height: auto!important;}
#container .boardList .list > li .hotel-list-wrap {padding: 30px 35px;}
#container .boardList .answer {display: none; line-height: 25px; color: #8e8e8e; padding: 20px 30px 50px 95px; position: relative; border-top: 1px solid #dfdfdf; font-size: 14px;}
#container .boardList .answer:before {content: 'A'; width: 22px; height: 22px; border-radius: 11px; background: #404040; color: #fff; display: inline-block; line-height: 20px; font-size: 13px; text-align: center; position: absolute; left: 60px; margin-top: 5px; font-weight: 10;}
#container .boardList .answer .text-box p.a-t {color: #3b4859; font-weight: 500; margin-bottom: 3px;}
#container .boardList .answer .text-box p {color: #8e8e8e; font-weight: 100;}
#container .boardList .answer .text-box p img {height: auto!important;}
#container .boardList .answer .fileList {margin-top: 20px;}
#container .boardList .answer .fileList .file {margin-right: 15px;}
#container .boardList .answer .fileList .file a {font-size: 14px; font-weight: 100;}

#container .boardList .list th, #container .boardList .list td {text-align: center; border-bottom: 1px solid #d8d8d8;}
#container #policy-table .list th:not(.nbdr), #container #policy-table .list td:not(.nbdr) {border-right: 1px solid #d8d8d8;}
#container .boardList .list thead th {background: #fafafa; padding: 15px;}
#container .boardList .list tbody td {padding: 18px 15px; font-weight: 100;}
#container .boardList .list tbody td * {font-weight: 100;}
#container .boardList .list .l {text-align: left;}
#container .boardList .list .con {text-align: left; color: #747474;}
#container .boardList .list .d {width: 50%; position: relative;}
#container .boardList .list .d:first-child:after {content: ''; width: 1px; height: 15px; background: #ddd; position: absolute; top: 5px; right: 0; display: inline-block;}
#container .boardList .list .receipt {background: url(/_images/wingsbooking/common/receipt.png) no-repeat; width: 24px; height: 24px; vertical-align: middle;}

.nodata_g {width: 100%; text-align: center!important; padding: 50px 0 !important; height: inherit!important; cursor: auto;}
.nodata_g > img {vertical-align: middle;}
.nodata_g > span {color: #525252; font-size: 16px; vertical-align: middle; margin-left: 15px;}
#container .hotel-list > li.nodata_g:hover {border: 1px solid #e0e2e8!important;}

.page_Num {text-align: center; margin-top: 50px;}
.page_Num strong {/*margin: 0 5px;*/ width: 25px; height: 25px; display: inline-block; text-indent: -9999px; cursor: pointer; vertical-align: middle;}
.page_Num strong.first {background: url(/_images/wingsbooking/common/page_first.png) no-repeat;}
.page_Num strong.prev {background: url(/_images/wingsbooking/common/arrow_l_02.png) center center no-repeat; margin-right: 6px;}
.page_Num strong.next {background: url(/_images/wingsbooking/common/arrow_r_02.png) center center no-repeat; margin-left: 2px;}
.page_Num strong.last {background: url(/_images/wingsbooking/common/page_last.png) no-repeat;}
.page_Num a {width: 29px; height: 29px; display: inline-block; line-height: 26px; color: #8e96a3; text-align: center; border: 1px solid #b5bbca; border-radius: 5px; font-size: 14px; margin-right: 4px; vertical-align: middle; background: #fff;}
.page_Num a:last-child {margin-right: 0;}
.page_Num a.thisPage {color: #fff; background: #404040; border: 1px solid #404040;}


#container .formWrap {/*margin-top: 25px;*/}
#container .formWrap .board-form {width: 100%; display: table; background: #fff; border-collapse: collapse;}
#container .formWrap .board-form > li {display: table-row;}
#container .formWrap .board-form li .tit, #container .formWrap .board-form li .con {display: table-cell; border: 1px solid #dbdbdb; color: #8e8e8e; font-size: 14px;}
#container .formWrap .board-form li .tit {padding: 16px 0 19px; padding-left: 8.5%; width: 235px;}
#container .formWrap .board-form li .tit p {}
#container .formWrap .board-form li .tit p:before {content: ''; width: 2px; height: 2px; background: #8e8e8e; display: inline-block; vertical-align: middle; margin-right: 5px;}
#container .formWrap .board-form li .con {padding: 12px 50px;}
#container .formWrap .board-form li .con .input, #container .formWrap .board-form li .con .select {width: 100%; max-width: 310px;}
#container .formWrap .board-form li .con .input input, #container .formWrap .board-form li .con .select select {height: 33px; border-radius: 0; border: 1px solid #e0e4eb;}
#container .formWrap .board-form li .con .input input:focus {border: 1px solid #a6c8ff;}
#container .formWrap .board-form li .ck {margin-top: 5px; font-size: 12.5px;}
#container .formWrap .board-form li .textarea textarea {border-radius: 0; border: 1px solid #e0e4eb; height: 140px;}
#container .formWrap .board-form li .textarea textarea:focus {border: 1px solid #a6c8ff;}
/*#container .formWrap .board-form li .file {width: 130px;}*/
#container .formWrap .board-form li .file-wrap {margin: 25px 0;}
#container .formWrap .board-form li .file label {font-size: 13px; color: #5c5c5c; height: 28px; line-height: 26px; padding: 0 10px; border: 1px solid #000; border-radius: 3px;}

#container .formWrap .agree {text-align: center; margin: 30px 0 50px;}
#container .formWrap .agree label {color: #777; font-size: 14px;}
#container .formWrap .agree .underline {position: relative; padding-bottom: 2px; cursor: pointer;}
#container .formWrap .agree .underline:after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #333;}
#container .formWrap .agree .ck {margin-top: 7px; font-size: 14px;}
#container .formWrap .agree #policy-table {margin-top: 25px; display: none;}

#container .policy-wrap {background: #fff; padding: 30px; border-top: 1px solid #838383;}
/*#container .policy-wrap .policy_header {margin-bottom: 15px;}
#container .policy-wrap .policy_header h3 {font-size: 19px; font-weight: 500;}
#container .policy-wrap .policy_content .item {margin-bottom: 15px; line-height: 1.65em;}
#container .policy-wrap .policy_content h3 {font-size: 17px; font-weight: 500; margin-bottom: 20px; padding-top: 10px;}
#container .policy-wrap .policy_content h4 {font-size: 15px; font-weight: 500; margin-bottom: 6px;}
#container .policy-wrap .policy_content p {}
#container .policy-wrap .policy_content ul {padding-left: 20px; margin: 5px 0 10px;}
#container .policy-wrap .policy_content ul li {}
#container .policy-wrap .policy_content .policy_table {table-layout: fixed; margin: 15px 0 20px;}
#container .policy-wrap .policy_content .policy_table th, #container .policy-wrap .policy_content .policy_table td {padding: 5px; border: 1px solid #e0e2e8; text-align: center; line-height: 1.45em;}
#container .policy-wrap .policy_content .policy_table thead th {background: #f5f5f5; padding: 8px 5px;}*/
#container .policy-wrap table {table-layout: fixed; margin: 15px 0 20px;}
#container .policy-wrap table th, #container .policy-wrap table td {padding: 5px; border: 1px solid #e0e2e8; text-align: center; line-height: 1.45em;}
#container .policy-wrap table th {background: #f5f5f5; padding: 8px 5px;}


/* infomation */

.infomation {min-height: 400px;}


/* myMenu */

.myMenu {display: block; position: relative; overflow: hidden;}
.myMenu .link {position: absolute; right: 0; bottom: 35px;}


/* loading page */

.loading-page {width: 100%; height: 100%; min-height: 768px; display: table;}
.loading-page .wrapper {width: 100%; height: 100%; text-align: center; display: table-cell; vertical-align: middle;}
.loading-page .loading-img-wrap {margin-bottom: 30px;}
.loading-page .loading-img {display: inline-block; overflow: hidden;}
.loading-page .loading-img > span {float: left;}
.loading-page .loading-img > span.img1 {width: 129px; height: 111px; background: url(/_images/wingsbooking/common/loadingPage_01.png) no-repeat;}
.loading-page .loading-img > span.img2 {display: block; width: 70px; height: 70px;}
.loading-page .loading-img > span.img2 .lds-message {filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=1, OffY=1,
Color='rgba(0, 0, 0, .1)')";
	filter: url(#ieDropShadow0);
    -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, .1)); filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, .1));}
.loading-page .loading-img > span.img3 {width: 129px; height: 111px; background: url(/_images/wingsbooking/common/loadingPage_02.png) no-repeat;}
.loading-page .title {}
.loading-page .title h3 {font-size: 47px; font-weight: 100; line-height: 1.46em;}
.loading-page .advantage {margin-top: 80px;}
.loading-page .advantage .tit {color: #0084f6; font-size: 18px; padding: 7px 45px; background: #fff; border: 1px solid #c1c1c1; border-radius: 20px; display: inline-block; font-weight: 500;}
.loading-page .advantage .adv-list {width: 95%; max-width: 956px; border: 1px solid #d4d4d4; border-radius: 20px; background: #fff; overflow: hidden; padding: 55px 0 45px; margin: -22px auto 0;}
.loading-page .advantage .adv-list li {position: relative; font-size: 17px; line-height: 1.4em; color: #444; float: left; width: 33.33%; padding-top: 70px;}
.loading-page .advantage .adv-list li:after {content: ''; position: absolute; top: 50%; right: 0; margin-top: -44px; width: 1px; height: 88px; background: #d8d8d8;}
.loading-page .advantage .adv-list li:last-child:after {display: none;}
.loading-page .advantage .adv-list li.adv1 {background: url(/_images/wingsbooking/common/loading-info1.png) center 2px no-repeat; background-size: 64px 52px;}
.loading-page .advantage .adv-list li.adv2 {background: url(/_images/wingsbooking/common/loading-info2.png) center 5px no-repeat; background-size: 51px 44px;}
.loading-page .advantage .adv-list li.adv3 {background: url(/_images/wingsbooking/common/loading-info3.png) center top no-repeat; background-size: 51px 51px;}
.loading-page .footer {margin-top: 60px;}
.loading-page .footer p {color: #a1a8ad; line-height: 1.7em;}


/* top link */

#goTop {text-indent: -9999px; z-index: 999; cursor: pointer; display: none;}
#goTop.end {position: absolute;}


/* top banner */

#top-banner {width: 100%; max-height: 100px; position: relative;}
#top-banner .txpopLink {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
#top-banner .slider {position: relative; z-index: 1; height: inherit;}
#top-banner .slider .swiper-slide {background: #2b63e0; text-align: center;}
#top-banner .slider .slidePager {bottom: 5px !important;}
#top-banner .slider .slidePager .swiper-pagination-bullet {opacity: 0.2;}
#top-banner .slider .slidePager .swiper-pagination-bullet-active {background: #fff; opacity: 1;}
#top-banner #closeBanner {position: absolute; top: 50%; margin-top: -15px; right: 20px; width: 30px; height: 30px; background: url(/_images/wingsbooking/common/delete_02.png) no-repeat; background-size: 30px 30px; text-indent: -9999px; z-index: 2; cursor: pointer;}
#top-banner .textAreaWrap {height: 100px; text-align: center;}
#top-banner .textAreaWrap .wrapper {height: 100%;}
#top-banner .textAreaWrap .wrapper .table {width: 100%; height: 100%; display: table;}
#top-banner .textAreaWrap .wrapper .table .textArea {display: table-cell; width: 100%; height: 100%; vertical-align: middle;}

/* footer */

/*#footer {margin-top: 40px;}*/
#footer {border-top: 1px solid #e5e6ec;}
#footer.bg {background: #f6f7f8;}
#footer .wrapper {padding: 33px 0 28px;}
#footer .footer-line {padding-bottom: 20px;}
#footer .footer-line ul {width: 100%;}
#footer .footer-line ul li {position: relative; display: inline-block; padding-right: 16px; margin-right: 12px;}
#footer .footer-line ul li:after {content: ''; position: absolute; right: 0; top: 4px; width: 1px; height: 14px; background: #B2B7BA;}
#footer .footer-line ul li:last-child:after {display: none;}
#footer .footer-line ul li a {color: #555c62;}
#footer .footer-wrap {overflow: hidden;}
#footer .footer-wrap.bg {background: #f6f7f8;}
#footer .footer-wrap .section {float: left; width: 290px; margin-right: 85px; position: relative;}
#footer .footer-wrap .section.l {float: left; width: 385px; position: relative;}
#footer .footer-wrap .section:last-child {margin-right: 0;}
#footer .footer-wrap h2.email {font-size: 24px; color: #8d939a; margin-top: 10px;}
#footer .footer-wrap h3 {font-size: 20px; font-weight: 500; position: relative;}
#footer .footer-wrap h3 span {font-weight: 100;}
#footer .footer-wrap h3 .more {width: 33px; height: 30px; border: 1px solid #c0c5ca; background: url(/_images/wingsbooking/common/plus_01.png) center center no-repeat; background-size: 12px 12px; text-indent: -9999px; position: absolute; top: 0; right: 0;}
#footer .footer-wrap .title {float: left; height: 150px; border-top: 1px solid #c0c5ca; border-bottom: 1px solid #c0c5ca; padding: 20px 20px 0 20px; margin-right: 10px;}
#footer .footer-wrap .f-hotel-slider {width: 260px; height: 150px;  overflow: hidden;}
#footer .footer-wrap .f-hotel-slider ul li {/*width: 260px;*/ height: 150px; background-size: cover!important;}
#footer .footer-wrap .f-hotel-slider ul li.slide01 {background: url(/_images/wingsbooking/index/new-hotel_01.png) center center no-repeat;}
#footer .footer-wrap .f-hotel-slider ul li.slide02 {background: url(/_images/wingsbooking/index/new-hotel_01.png) center center no-repeat;}
#footer .footer-wrap .f-hotel-slider ul li.slide03 {background: url(/_images/wingsbooking/index/new-hotel_01.png) center center no-repeat;}
#footer .footer-wrap .f-hotel-slider ul li a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#footer .footer-wrap .f-hotel-slider ul li a p {position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; padding: 8px 0; background: rgba(0,0,0,0.6); text-align: center;}
#footer .footer-wrap .notice-list {margin-top: 12px;}
#footer .footer-wrap .notice-list li {color: #888; line-height: 1.9em; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden;}
#footer .footer-wrap .operate {margin-top: 18px; padding: 15px 0; color: #888; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; font-weight: 100;}
#footer .footer-wrap .operate strong {position: relative; color: #717171; font-size: 13px;}
#footer .footer-wrap .operate em {width: 1px; height: 15px; vertical-align: middle; background: #b4b4b4; margin: 0 8px;}
#footer .f-logo {width: 114px; height: 50px; background: url(/_images/wingsbooking/common/wings_logo3.png) no-repeat; margin-top: 7px;}
#footer .address p {color: #767e85; line-height: 1.7em;}
#footer .address p.email {font-size: 15px; margin-bottom: 4px;}
#footer .address p.email em {color: #2d2d2d; margin-right: 10px;}
#footer .address p.not {color: #a1a8ad; margin-top: 8px;}
#footer .address .copyright {color: #a1a8ad; margin-top: 8px; font-size: 13px;}
#footer .sns {}
#footer .sns li {display: inline-block;}
#footer .sns li a {text-indent: -9999px; width: 44px; height: 44px; margin-left: 6px;}
#footer .sns li a.f {background: url(/_images/wingsbooking/common/sns-f.png) no-repeat;}
#footer .sns li a.n {background: url(/_images/wingsbooking/common/sns-n.png) no-repeat;}
#footer .sns li a.i {background: url(/_images/wingsbooking/common/sns-i.png) no-repeat;}

#sticker-pop {position: absolute; right: 90px; top: 680px; z-index: 999;}
#sticker-pop .banner-slider {position: relative; width: 176px; height: 176px; border-radius: 88px; overflow: hidden; z-index: 2;}
#sticker-pop .banner-slider .bx-has-pager {bottom: 10px; width: 100%; text-align: center;}
#sticker-pop .banner-slider .bx-has-pager .bx-pager-item {margin-right: 6px;}
#sticker-pop .banner-slider .bx-has-pager .bx-pager-item:last-child {margin-right: 0;}
#sticker-pop .banner-slider .bx-has-pager .bx-pager-item a {width: 10px; height: 10px; border-radius: 5px; border: 1px solid #fff;}
#sticker-pop .banner-slider .bx-has-pager .bx-pager-item a.active {background: #fff;}
#sticker-pop .close {position: absolute; top: 8px; right: 3px; text-indent: -9999px; width: 19px; height: 19px; background: url(/_images/wingsbooking/index/sticker-close.png) no-repeat; z-index: 999; cursor: pointer;}

/*********************************************
* Main Event Popup
*********************************************/
.pop_notice_set {/*position :absolute; top: 200px; left: 0; max-width: 90%; z-index: 9998;*/}
.pop_notice_set .pop_notice {/*float: left;*/ /*display: inline-block; vertical-align: top;*/ /*margin-left: 10px;*/ margin-bottom: 10px; background: #fff; /*position: relative;*/ position :absolute; top: 200px; left: 10px; /*max-width: 90%;*/ z-index: 9998;}
.pop_notice_set .pop_notice .pop_notice_content {/*width: auto;*/ width: 470px; /*min-height: 200px;*/ height: auto; /*border: 1px solid #444;*/ background: #fff; text-align: left; padding-bottom: 36px; position: relative; overflow: hidden;}
.pop_notice_set .pop_notice .pop_notice_content p {margin: 10px; line-height: 1.4;}
.pop_notice_set .pop_notice .pop_notice_content img {width: 100%; height: auto;}
.pop_notice_set .pop_notice .pop_notice_content .nav {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pop_notice_set .pop_notice .pop_notice_content .nav > span {width: 40px; height: 40px; z-index: 99; cursor: pointer; outline: none; position: absolute; top: 50%; margin-top: -20px; background-size: 40px 40px !important;}
.pop_notice_set .pop_notice .pop_notice_content .nav > span.swiper-button-disabled {cursor: default; opacity: 0.6; display: none;}
.pop_notice_set .pop_notice .pop_notice_content .nav > span.swiper-prev {left: 0; background: url(/_images/wingsbooking/common/arrow_l_03.png) no-repeat;}
.pop_notice_set .pop_notice .pop_notice_content .nav > span.swiper-next {right: 0; background: url(/_images/wingsbooking/common/arrow_r_03.png) no-repeat;}
.pop_notice_set .pop_notice .pop_notice_content .textArea {width: 100%; padding: 25px;}
.pop_notice_set .pop_notice .pop_notice_footer {position: absolute; left: 0; bottom: 0; right: 0; /*border-width: 0 1px 1px; border-style: solid; border-color: #444;*/ background: #222; height: 36px; padding: 7px 10px; text-align: right; overflow: hidden;}
.pop_notice_set .pop_notice .pop_notice_footer input {vertical-align: middle;}
.pop_notice_set .pop_notice .pop_notice_footer label {color: #ADACAC; vertical-align: middle; display: inline-block;}
.pop_notice_set .pop_notice .pop_notice_footer a.btn_close,.pop_notice_set .pop_notice .pop_notice_footer a.notToday {display: inline-block; font-size: 13px; color: #fff; /*padding-left: 15px; margin-left: 12px; background: url(/_images/wingsbooking/common/delete_01.png) 0 7px no-repeat; background-size: 10px 10px;*/}
.pop_notice_set .pop_notice .pop_notice_footer a.notToday {float: left; padding-left: 18px; background: url(/_images/wingsbooking/common/delete_02.png) 0 5px no-repeat; background-size: 11px 11px;}
.pop_notice_set .pop_notice .pop_notice_footer a.btn_close {float: right;}









/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target, .noUi-target * {-webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; -moz-box-sizing: border-box; box-sizing: border-box;}
.noUi-target {position: relative; direction: ltr;}
.noUi-base, .noUi-connects {width: 100%; height: 100%; position: relative; z-index: 1;}
/* Wrapper for all connect elements.
 */
.noUi-connects {overflow: hidden; z-index: 0;}
.noUi-connect, .noUi-origin {will-change: transform; position: absolute; z-index: 1; top: 0; left: 0; height: 100%; width: 100%; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0;}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {left: auto; right: 0;}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {width: 0;}
.noUi-horizontal .noUi-origin {height: 0;}
.noUi-handle {position: absolute;}
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {-webkit-transition: transform 0.3s; transition: transform 0.3s;}
.noUi-state-drag * {cursor: inherit !important;}
/* Slider size and handle placement;
 */
.noUi-horizontal {height: 6px;}
.noUi-horizontal .noUi-handle {outline: none; width: 22px; height: 23px; left: -18px; top: -8px;}
.noUi-horizontal .noUi-handle.noUi-handle-lower {background: url(/_images/wingsbooking/common/noUi-handle-lower.png) no-repeat; right: -10px; left: auto;}
.noUi-horizontal .noUi-handle.noUi-handle-upper {right: -10px!important; left: auto; background: url(/_images/wingsbooking/common/noUi-handle-upper.png) no-repeat;}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.price-range {color: #7f8895;}
.price-range * {color: #7f8895;}
.noUi-target {margin: 0 auto; margin-top: 16px; margin-bottom: 30px; background: #FAFAFA; border-radius: 4px; border: 1px solid #D3D3D3; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; width: 210px;}
.noUi-connects {border-radius: 3px;}
.noUi-connect {background: url(/_images/wingsbooking/common/noUi-connect.png) right center no-repeat;}
/* Handles and cursors;
 */
.noUi-draggable {cursor: ew-resize;}
.noUi-vertical .noUi-draggable {cursor: ns-resize;}
.noUi-handle {cursor: default;}
.noUi-active {}
/* Disabled state;
 */
[disabled] .noUi-connect {background: #B8B8B8;}
[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle {cursor: not-allowed;}
/* Base;
 *
 */
.noUi-pips, .noUi-pips * {-moz-box-sizing: border-box; box-sizing: border-box;}
.noUi-pips {position: absolute; color: #999;}
/* Values;
 *
 */
.noUi-value {position: absolute; white-space: nowrap; text-align: center;}
.noUi-value-sub {color: #ccc; font-size: 10px;}
/* Markings;
 *
 */
.noUi-marker {position: absolute; background: #CCC;}
.noUi-marker-sub {background: #AAA;}
.noUi-marker-large {background: #AAA;}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100%;}
.noUi-value-horizontal {-webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%);}
.noUi-rtl .noUi-value-horizontal {-webkit-transform: translate(50%, 50%); transform: translate(50%, 50%);}
.noUi-marker-horizontal.noUi-marker {margin-left: -1px; width: 2px; height: 5px;}
.noUi-marker-horizontal.noUi-marker-sub {height: 10px;}
.noUi-marker-horizontal.noUi-marker-large {height: 15px;}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {padding: 0 10px; height: 100%; top: 0; left: 100%;}
.noUi-value-vertical {-webkit-transform: translate(0, -50%); transform: translate(0, -50%, 0); padding-left: 25px;}
.noUi-rtl .noUi-value-vertical {-webkit-transform: translate(0, 50%); transform: translate(0, 50%);}
.noUi-marker-vertical.noUi-marker {width: 5px; height: 2px; margin-top: -1px;}
.noUi-marker-vertical.noUi-marker-sub {width: 10px;}
.noUi-marker-vertical.noUi-marker-large {width: 15px;}
.noUi-tooltip {display: block; position: absolute; border: 1px solid #D9D9D9; border-radius: 3px; background: #fff; color: #000; padding: 5px; text-align: center; white-space: nowrap;}
.noUi-horizontal .noUi-tooltip {-webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; bottom: 120%;}
.noUi-vertical .noUi-tooltip {-webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; right: 120%;}

/* global_loading;
 * 
 */
.global_loading { display:block; width:100%; height:100%; background:rgba(249, 249, 249, 0.62); position:fixed; top:0; left:0; z-index:11000;}
.global_loading_wrap { width:365px; height:270px; text-align:center; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; border-radius:50px;}
.global_loading_wrap .logo { width:73px!important; height:73px!important; margin:80px auto 30px; background: url(/_images/wingsbooking/common/ic-loding.gif) no-repeat; overflow: hidden; display:block;}
.global_loading_wrap em { font-size:19px; color:#008cbf;}