@charset "UTF-8";
/* body, input, select, textarea {font-family:"나눔바른고딕",Nanum Barun Gothic,"나눔 고딕","Nanum Gothic","맑은 고딕","Malgun Gothic", "돋움",dotum;} */
/* kr icon */
.f-icon-kr {
  display: inline-block;
  *display: inline;
  background-image: url(//static.tripcdn.com/packages/flight/static-image-online/latest/common_v3/flight-sprite-kr.png);
  background-position: 1024px 1024px;
  background-repeat: no-repeat;
  vertical-align: middle;
  font-size: 0;
  *zoom: 1;
}

.f-icon-kr.icon-tit-flight-round {
  width: 20px;
  height: 32px;
  background-position: -1px -1px;
}

.f-icon-kr.icon-tit-flight-oneway {
  width: 24px;
  height: 24px;
  background-position: -23px 0;
}

.f-icon-kr.icon-select-seat {
  width: 24px;
  height: 24px;
  background-position: -50px 0;
}

.f-icon-kr.icon-weather {
  width: 35px;
  height: 25px;
  background-position: -80px 0;
}

.f-icon-kr.icon-online-chat {
  background-position: 0 -36px;
}

.f-icon-kr.icon-send-mail {
  background-position: -29px -37px;
}

.f-icon-kr.icon-correct {
  height: 26px;
  background-position: -154px 0;
}

.f-icon-kr.icon-flight-arrow-round {
  width: 14px;
  height: 18px;
  background-position: -186px 0;
}

.f-icon-kr.icon-flight-arrow-oneway {
  width: 14px;
  height: 10px;
  background-position: -205px 0;
}

.f-icon-kr.icon-flight-status {
  width: 32px;
  height: 32px;
  background-position: -120px 0;
}

.f-icon-kr.icon-check-hook {
  background-position: -224px 0;
}

.f-icon-kr.icon-multi-flight-remove {
  width: 14px;
  height: 14px;
  background-position: -240px 0;
}

.f-icon-kr.icon-resent-close {
  background-position: -209px -24px;
}

.f-icon-kr.icon-resent-gray-adult {
  width: 8px;
  height: 22px;
  background-position: -168px -47px;
}

.f-icon-kr.icon-resent-gray-child {
  width: 12px;
  height: 20px;
  background-position: -192px -47px;
}

.f-icon-kr.icon-resent-gray-infant {
  width: 10px;
  height: 20px;
  background-position: -216px -47px;
}

.f-icon-kr.icon-resent-arrow-round {
  width: 20px;
  height: 18px;
  background-position: -157px -26px;
}

.f-icon-kr.icon-resent-arrow-oneway {
  width: 20px;
  height: 10px;
  background-position: -183px -26px;
}

.f-icon-kr.icon-info {
  width: 12px;
  height: 12px;
  background-position: -232px -48px;
}

/* flight kr */
.page-box-kr {
  background: #fff;
}

.page-box-kr .mod-index-main {
  background: #f4f4f4 url(//static.tripcdn.com/packages/flight/static-image-online/latest/common_v3/search-bg-flight-kr.png) repeat;
}

.page-box-kr .mod-m-s-f {
  border: 1px solid var(--deepCyan);
  border-top: 0 none;
  color: var(--otherBlack-1);
  background: #fff;
}

.page-box-kr .mod-m-s-f h1.mod-tit {
  padding: 8px 20px;
  margin: 0 -20px 15px;
  color: #fff;
  background: var(--deepCyan);
  font-size: 18px;
}

/* switch override */
.page-box-kr .mod-m-s-f .radio-switch .tab {
  padding: 3px 20px;
  border-color: #c7c7c7;
  border-radius: 0;
  color: var(--otherBlack-1);
}

.page-box-kr .mod-m-s-f .radio-switch .tab:hover {
  border-color: #5b5b5b;
  color: #fff;
  background: #747474;
}

.page-box-kr .mod-m-s-f .radio-switch .active,
.page-box-kr .mod-m-s-f .radio-switch .active:hover {
  border-color: #5b5b5b;
  color: #fff;
  background: #747474;
}

.page-box-kr .mod-m-s-f .s-item .c-ipt,
.page-box-kr .mod-m-s-f .number-counter,
.page-box-kr .mod-m-s-f .sel-class {
  border: 1px solid var(--otherGray);
}

.page-box-kr .ui-checkbox .fake-checkbox {
  border-color: var(--otherGray);
}

.page-box-kr .ui-checkbox.ui-checked .fake-checkbox {
  border-color: var(--deepCyan);
  background: var(--deepCyan);
}

.page-box-kr .ui-checkbox.ui-checked {
  color: var(--deepCyan);
}

.page-box-kr .ui-checkbox:hover,
.page-box-kr .ui-checkbox .fake-checkbox:hover {
  color: var(--deepCyan);
}

.page-box-kr .mod-m-s-f .info-tip a {
  color: var(--otherBlack-1);
}

.page-box-kr .mod-m-s-f .btn-key {
  border-bottom: 0 none;
  background-color: #ffa000;
  font-size: 20px;
}

.page-box-kr .mod-m-s-f .btn-key:hover {
  background-color: #ffc600;
}

.page-box-kr .mod-m-s-f .multi-item .label {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100px;
  color: #fff;
  background: var(--deepCyan);
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.page-box-kr .mod-m-s-f .multi-item .search-items {
  margin-left: 45px;
}

.page-box-kr .mod-m-s-f .multi-item .col-item {
  width: 36.5%;
}

.page-box-kr .mod-m-s-f .multi-item .dir-switch {
  left: 36.5%;
}

.page-box-kr .mod-m-s-f .multi-item .item-date {
  width: 150px;
  margin-right: 0;
  margin-left: 20px;
}

.page-box-kr .mod-m-s-f .item-infant {
  margin-right: 39px;
}

.page-box-kr .mod-m-s-f .remove-btn {
  position: absolute;
  top: 25px;
  right: 0;
}

.page-box-kr .mod-m-s-f .remove-btn:hover .icon-multi-flight-remove {
  background-position: -259px 0;
}

.page-box-kr .mod-m-s-f .multi-city .add-flight {
  display: block;
  width: 96%;
  border: 1px dashed var(--otherGray);
  color: var(--deepCyan);
  font-size: 14px;
  line-height: 36px;
}

.page-box-kr .mod-m-s-f .multi-city .add-flight:hover {
  border-color: var(--deepCyan);
  text-decoration: none;
}

.page-box-kr .mod-m-s-f .button-plus,
.page-box-kr .mod-m-s-f .button-minus {
  height: 34px;
}

.page-box-kr .mod-m-s-f .button-plus .plus-h,
.page-box-kr .mod-m-s-f .button-minus .minus {
  margin: 16px auto;
}

.page-box-kr .mod-m-s-f .counter {
  line-height: 34px;
}

.page-box-kr .mod-m-s-f .add-flight .button-plus .plus-h,
.page-box-kr .mod-m-s-f .add-flight .button-plus .plus-v {
  border-color: var(--deepCyan);
}

.page-box-kr .mod-m-s-f .add-flight .button-plus:hover {
  background: #fff;
}

.page-box-kr .mod-m-s-f .add-flight .button-plus:hover .plus-h,
.page-box-kr .mod-m-s-f .add-flight .button-plus:hover .plus-v {
  border-color: var(--deepCyan);
}

.page-box-kr .mod-rct-srh .tile .tile-link,
.page-box-kr .mod-rct-srh .class,
.page-box-kr .mod-rct-srh .passenger,
.page-box-kr .mod-rct-srh .date {
  color: var(--otherBlack-2);
  font-size: 14px;
}

.page-box-kr .mod-rct-srh .tile .tile-link:hover {
  padding: 7px 9px;
  border: 1px solid var(--deepCyan);
  background: #fff;
}

.page-box-kr .mod-rct-srh .tit {
  color: var(--otherBlack-1);
}

.page-box-kr .mod-rct-srh .recent-close {
  color: var(--otherBlack-1);
}

.page-box-kr .mod-rct-srh .recent-close:hover {
  color: var(--deepCyan);
  text-decoration: none;
}

.page-box-kr .mod-rct-srh .recent-close:hover .icon-recent-close {
  background-position: -233px -24px;
}

.page-box-kr .mod-rct-srh .tile .tile-inner {
  background: #fdfdfd;
  background: rgba(255, 255, 255, 0.8);
}

.page-box-kr .mod-more .more-link {
  color: var(--otherBlack-1);
}

.page-box-kr .mod-more .more-link:hover {
  color: var(--deepCyan);
}

.page-box-kr .mod-hot-flt .mod-tit {
  border: 0;
  color: var(--deepCyan);
  font-size: 18px;
}

.page-box-kr .mod-hot-flt .txt-taxes {
  float: none;
  margin-left: 10px;
  font-size: 12px;
}

.page-box-kr .mod-hot-flt .mod-tab a.active {
  background: var(--deepCyan);
}

.page-box-kr .mod-hot-flight .tile-con {
  margin-left: 0;
}

.page-box-kr .mod-hot-flight .tile-con .tile {
  padding: 0 10px 10px 0;
}

.page-box-kr .mod-hot-flt .tile .tile-link {
  border: 1px solid #cbe5f2;
  border-radius: 0;
}

.page-box-kr .mod-hot-flt .tile .tile-link:hover {
  padding: 12px 12px 10px 12px;
  border-color: var(--deepCyan);
  background-color: #f2fbff;
}

.page-box-kr .mod-hot-flt .route .city {
  font-size: 16px;
}

.page-box-kr .mod-hot-flt .route .city-to {
  font-weight: 700;
}

.page-box-kr .mod-hot-flt .date {
  color: var(--otherBlack-2);
  font-size: 12px;
}

.page-box-kr .mod-hot-flt .price-box .price-num {
  color: var(--deepCyan);
  font-size: 22px;
}

.page-box-kr .won {
  color: var(--deepCyan);
  font-size: 16px;
}

.page-box-kr .price-currency {
  font-size: 12px;
}

.page-box-kr .mod-hot-flt .oneway-deals .date {
  float: none;
}

.page-box-kr .mod-hot-flt .price-box {
  margin-top: 10px;
}

.page-box-kr .mod-hot-flt .route {
  margin-right: 0;
  margin-bottom: 3px;
}

.page-box-kr .mod-toolbox {
  width: 30.5%;
}

.page-box-kr .mod-toolbox .mod-tit {
  color: var(--deepCyan);
  font-weight: 700;
  font-size: 18px;
}

.page-box-kr .mod-white-con {
  background: #f8f8f8;
}

.page-box-kr .mod-toolbox .select-seat,
.page-box-kr .mod-toolbox .weather {
  width: 48.5%;
}

.page-box-kr .mod-toolbox .bk-lnk {
  padding: 10px 0;
  border: 0 none;
  color: var(--deepCyan);
  background: #fff;
  font-size: 16px;
  text-align: center;
}

.page-box-kr .mod-toolbox .bk-lnk:hover {
  border-radius: 0;
  color: #fff;
  background-color: var(--deepCyan);
  text-decoration: none;
}

.page-box-kr .mod-toolbox .bk-lnk:hover .icon-select-seat {
  background-position: -54px -28px;
}

.page-box-kr .mod-toolbox .bk-lnk:hover .icon-weather {
  background-position: -84px -30px;
}

.page-box-kr .mod-toolbox .flight-status .tit {
  margin-bottom: 10px;
  color: var(--deepCyan);
}

.page-box-kr .mod-toolbox .flight-status {
  border: 0 none;
  background: #fff;
}

.page-box-kr .mod-toolbox .flight-status .radio-brick {
  color: var(--deepCyan);
}

.page-box-kr .mod-toolbox .flight-status .status-input .c-ipt {
  width: 69.1%;
  border-color: var(--otherGray);
  margin-right: 0;
  border-right: 0;
}

.page-box-kr .mod-toolbox .c-btn {
  padding: 0 30px;
  border-bottom: 0;
  border-radius: 0;
  background: var(--deepCyan);
}

.page-box-kr .mod-toolbox .c-btn:hover {
  background-color: #19afff;
}

.page-box-kr .mod-toolbox .flight-status .status-input .from-ipt,
.page-box-kr .mod-toolbox .flight-status .status-input .to-ipt {
  width: 33%;
  max-width: 33%;
}

.page-box-kr .mod-toolbox .flight-status .status-input .from-ipt {
  margin-right: 10px;
  border-right: 1px solid var(--otherGray);
}

.page-box-kr .mod-toolbox .bk-lnk .f-icon-kr {
  margin-right: 8px;
  vertical-align: top;
}

.page-box-kr .mod-ctrip-advantage {
  float: left;
  width: 39%;
  padding: 0 30px;
  border-left: 1px solid #e4e4e4;
  margin: 0 30px;
}

.page-box-kr .advantage-list li {
  float: none;
  width: 100%;
  margin: 0 0 10px;
}

.page-box-kr .mod-ctrip-advantage .mod-tit {
  margin-bottom: 15px;
  color: #3badae;
  font-weight: 700;
  font-size: 18px;
}

.page-box-kr .advantage-list li .tit {
  color: #3badae;
  font-weight: 700;
  font-size: 16px;
}

.page-box-kr .advantage-list li .content {
  color: var(--otherBlack-2);
  font-size: 12px;
}

.page-box-kr .advantage-list li a {
  color: var(--otherBlack-2);
  text-decoration: underline;
}

.page-box-kr .advantage-list li a:hover {
  color: var(--deepCyan);
}

.page-box-kr .mod-index-contat {
  float: right;
  width: 20%;
}

.page-box-kr .mod-index-contat .chat,
.page-box-kr .mod-index-contat .mail {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  margin-left: 10px;
  background-color: #1299c0;
  line-height: 36px;
  text-align: center;
}

.page-box-kr .mod-index-contat .chat:hover,
.page-box-kr .mod-index-contat .mail:hover {
  background-color: #19afff;
}

.page-box-kr .mod-index-contat .mod-tit {
  color: #1299c0;
  font-weight: 700;
  font-size: 18px;
}

.page-box-kr .mod-index-contat .call-list {
  padding-bottom: 5px;
  border-bottom: 1px solid #e4e4e4;
}

.page-box-kr .mod-index-contat .call-list-chat {
  border-bottom: none;
  margin-top: 15px;
}

.page-box-kr .mod-index-contat .call-list dt {
  color: var(--otherBlack-2);
  font-size: 12px;
}

.page-box-kr .mod-index-contat .call-list dd {
  color: #1299c0;
  font-weight: 700;
  font-size: 16px;
}

.page-box-kr .mod-mail-subscribe {
  background: #fff;
  text-align: left;
}

.page-box-kr .mod-mail-subscribe .mod-inner {
  padding: 30px 0;
  background: none;
}

.page-box-kr .mod-ads-gallery {
  float: left;
}

.page-box-kr .center-brick {
  float: left;
  margin-top: 50px;
  margin-left: 20px;
}

.page-box-kr .mod-mail-subscribe .mod-tit {
  color: #ffa000;
  font-weight: 700;
  font-size: 18px;
}

.page-box-kr .mod-mail-subscribe .ipt-mail {
  border: 1px solid var(--otherGray);
  border-right: 0 none;
  margin-right: 0;
}

.page-box-kr .mod-mail-subscribe .c-btn {
  padding: 0 30px;
  border-bottom: 0;
  border-radius: 0;
  background: #ffa000;
}

.page-box-kr .mod-mail-subscribe .c-btn:hover {
  background-color: #ffc600;
}

.page-box-kr .mod-mail-subscribe .delivered {
  text-align: center;
}

.page-box-kr .mod-mail-subscribe .delivered .c-btn {
  border-radius: 2px;
}

.page-box-kr .mod-mail-subscribe .delivered .msg {
  color: #1a1a1a;
}

@media only screen and (max-width: 1024px) {
  .page-box-kr .mod-toolbox {
    float: left;
    width: 36%;
  }
  .page-box-kr .mod-ctrip-advantage {
    width: 36%;
    padding: 0 15px;
    margin: 0 15px;
  }
}
@media only screen and (max-width: 768px) {
  .page-box-kr .mod-m-s-f .multi-item .col-item {
    width: 36.2%;
  }
  .page-box-kr .mod-m-s-f .multi-item .dir-switch {
    left: 36.2%;
  }
  .page-box-kr .mod-m-s-f .multi-item .item-date {
    margin-left: 15px;
  }
  .page-box-kr .mod-toolbox {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-box-kr .mod-toolbox .select-seat,
  .page-box-kr .mod-toolbox .weather {
    width: 49%;
  }
  .page-box-kr .mod-ctrip-advantage {
    width: 50%;
    padding-left: 0;
    border-left: 0;
    margin-left: 0;
  }
  .page-box-kr .mod-index-contat {
    width: 41%;
  }
  .page-box-kr .mod-ads-gallery {
    width: 100%;
  }
}
/* flight-kr address selector */
.pop-sel-address {
  width: 412px;
  padding-bottom: 23px;
}

.pop-sel-address .country-name {
  padding: 2px 5px;
  font-size: 12px;
}

.pop-sel-address .country-single {
  padding: 5px;
}

.pop-sel-address .country-name a {
  width: 18.7%;
  padding-left: 5px;
}

.pop-sel-address .country-dpt {
  font-weight: 700;
  font-size: 12px;
}

.pop-sel-address .area-name {
  padding-top: 5px;
  padding-left: 10px;
  font-size: 12px;
}

.pop-sel-address .pop-close {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

/*# sourceMappingURL=https://sourcemap.ares.tripws.com/modules/ibu/flight-online-web/map/fe-flight-lang-kr.650cd0871e.css.map*/